./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/heap-manipulation/sll_to_dll_rev-2.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 0e0057cc Calling Ultimate with: /usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7b0b2cf2-07af-4314-b4db-0799a59618b6/bin/utaipan-verify-nQ1chXbOIh/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7b0b2cf2-07af-4314-b4db-0799a59618b6/bin/utaipan-verify-nQ1chXbOIh/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7b0b2cf2-07af-4314-b4db-0799a59618b6/bin/utaipan-verify-nQ1chXbOIh/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7b0b2cf2-07af-4314-b4db-0799a59618b6/bin/utaipan-verify-nQ1chXbOIh/config/TaipanReach.xml -i ../../sv-benchmarks/c/heap-manipulation/sll_to_dll_rev-2.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7b0b2cf2-07af-4314-b4db-0799a59618b6/bin/utaipan-verify-nQ1chXbOIh/config/svcomp-Reach-32bit-Taipan_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7b0b2cf2-07af-4314-b4db-0799a59618b6/bin/utaipan-verify-nQ1chXbOIh --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Taipan --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 8f9453cad2383b5119b308e041fed5f4a740e7abd43cb8ad7833872af20a8d57 --- Real Ultimate output --- This is Ultimate 0.2.4-dev-0e0057c [2023-12-02 12:55:20,855 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-12-02 12:55:20,937 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7b0b2cf2-07af-4314-b4db-0799a59618b6/bin/utaipan-verify-nQ1chXbOIh/config/svcomp-Reach-32bit-Taipan_Default.epf [2023-12-02 12:55:20,942 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-12-02 12:55:20,943 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-12-02 12:55:20,967 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-12-02 12:55:20,967 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-12-02 12:55:20,968 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-12-02 12:55:20,969 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-12-02 12:55:20,969 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-12-02 12:55:20,970 INFO L153 SettingsManager]: * User list type=DISABLED [2023-12-02 12:55:20,970 INFO L151 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2023-12-02 12:55:20,971 INFO L153 SettingsManager]: * Explicit value domain=true [2023-12-02 12:55:20,971 INFO L153 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2023-12-02 12:55:20,972 INFO L153 SettingsManager]: * Octagon Domain=false [2023-12-02 12:55:20,972 INFO L153 SettingsManager]: * Abstract domain=CompoundDomain [2023-12-02 12:55:20,973 INFO L153 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2023-12-02 12:55:20,973 INFO L153 SettingsManager]: * Use the RCFG-of-the-future interface=true [2023-12-02 12:55:20,974 INFO L153 SettingsManager]: * Interval Domain=false [2023-12-02 12:55:20,974 INFO L151 SettingsManager]: Preferences of Sifa differ from their defaults: [2023-12-02 12:55:20,974 INFO L153 SettingsManager]: * Call Summarizer=TopInputCallSummarizer [2023-12-02 12:55:20,975 INFO L153 SettingsManager]: * Simplification Technique=POLY_PAC [2023-12-02 12:55:20,976 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-12-02 12:55:20,976 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-12-02 12:55:20,977 INFO L153 SettingsManager]: * sizeof long=4 [2023-12-02 12:55:20,977 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-12-02 12:55:20,977 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-12-02 12:55:20,978 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-12-02 12:55:20,978 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-12-02 12:55:20,978 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-12-02 12:55:20,979 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-12-02 12:55:20,979 INFO L153 SettingsManager]: * sizeof long double=12 [2023-12-02 12:55:20,979 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-12-02 12:55:20,979 INFO L153 SettingsManager]: * Use constant arrays=true [2023-12-02 12:55:20,980 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-12-02 12:55:20,980 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2023-12-02 12:55:20,980 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-12-02 12:55:20,980 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-12-02 12:55:20,980 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-12-02 12:55:20,981 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-12-02 12:55:20,981 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-12-02 12:55:20,981 INFO L153 SettingsManager]: * Trace refinement strategy=SIFA_TAIPAN [2023-12-02 12:55:20,981 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-12-02 12:55:20,981 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-12-02 12:55:20,982 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-12-02 12:55:20,982 INFO L153 SettingsManager]: * Trace refinement exception blacklist=NONE [2023-12-02 12:55:20,982 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-12-02 12:55:20,982 INFO L153 SettingsManager]: * Abstract interpretation Mode=USE_PREDICATES WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7b0b2cf2-07af-4314-b4db-0799a59618b6/bin/utaipan-verify-nQ1chXbOIh/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7b0b2cf2-07af-4314-b4db-0799a59618b6/bin/utaipan-verify-nQ1chXbOIh Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Taipan Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 8f9453cad2383b5119b308e041fed5f4a740e7abd43cb8ad7833872af20a8d57 [2023-12-02 12:55:21,218 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-12-02 12:55:21,237 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-12-02 12:55:21,239 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-12-02 12:55:21,241 INFO L270 PluginConnector]: Initializing CDTParser... [2023-12-02 12:55:21,241 INFO L274 PluginConnector]: CDTParser initialized [2023-12-02 12:55:21,242 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7b0b2cf2-07af-4314-b4db-0799a59618b6/bin/utaipan-verify-nQ1chXbOIh/../../sv-benchmarks/c/heap-manipulation/sll_to_dll_rev-2.i [2023-12-02 12:55:23,989 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-12-02 12:55:24,206 INFO L384 CDTParser]: Found 1 translation units. [2023-12-02 12:55:24,206 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7b0b2cf2-07af-4314-b4db-0799a59618b6/sv-benchmarks/c/heap-manipulation/sll_to_dll_rev-2.i [2023-12-02 12:55:24,218 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7b0b2cf2-07af-4314-b4db-0799a59618b6/bin/utaipan-verify-nQ1chXbOIh/data/0d66a2439/f9685e549bee445bbee2981619b67a64/FLAG663088925 [2023-12-02 12:55:24,230 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7b0b2cf2-07af-4314-b4db-0799a59618b6/bin/utaipan-verify-nQ1chXbOIh/data/0d66a2439/f9685e549bee445bbee2981619b67a64 [2023-12-02 12:55:24,232 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-12-02 12:55:24,234 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-12-02 12:55:24,235 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-12-02 12:55:24,235 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-12-02 12:55:24,240 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-12-02 12:55:24,241 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.12 12:55:24" (1/1) ... [2023-12-02 12:55:24,242 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7a6c68ab and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 12:55:24, skipping insertion in model container [2023-12-02 12:55:24,242 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.12 12:55:24" (1/1) ... [2023-12-02 12:55:24,290 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-12-02 12:55:24,547 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7b0b2cf2-07af-4314-b4db-0799a59618b6/sv-benchmarks/c/heap-manipulation/sll_to_dll_rev-2.i[22636,22649] [2023-12-02 12:55:24,576 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-12-02 12:55:24,586 INFO L202 MainTranslator]: Completed pre-run [2023-12-02 12:55:24,621 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7b0b2cf2-07af-4314-b4db-0799a59618b6/sv-benchmarks/c/heap-manipulation/sll_to_dll_rev-2.i[22636,22649] [2023-12-02 12:55:24,636 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-12-02 12:55:24,667 INFO L206 MainTranslator]: Completed translation [2023-12-02 12:55:24,667 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 12:55:24 WrapperNode [2023-12-02 12:55:24,668 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-12-02 12:55:24,669 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-12-02 12:55:24,669 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-12-02 12:55:24,669 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-12-02 12:55:24,676 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 12:55:24" (1/1) ... [2023-12-02 12:55:24,691 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 12:55:24" (1/1) ... [2023-12-02 12:55:24,718 INFO L138 Inliner]: procedures = 129, calls = 79, calls flagged for inlining = 7, calls inlined = 7, statements flattened = 206 [2023-12-02 12:55:24,718 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-12-02 12:55:24,719 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-12-02 12:55:24,719 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-12-02 12:55:24,719 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-12-02 12:55:24,729 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 12:55:24" (1/1) ... [2023-12-02 12:55:24,730 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 12:55:24" (1/1) ... [2023-12-02 12:55:24,734 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 12:55:24" (1/1) ... [2023-12-02 12:55:24,735 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 12:55:24" (1/1) ... [2023-12-02 12:55:24,743 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 12:55:24" (1/1) ... [2023-12-02 12:55:24,748 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 12:55:24" (1/1) ... [2023-12-02 12:55:24,751 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 12:55:24" (1/1) ... [2023-12-02 12:55:24,753 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 12:55:24" (1/1) ... [2023-12-02 12:55:24,756 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-12-02 12:55:24,757 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-12-02 12:55:24,757 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-12-02 12:55:24,757 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-12-02 12:55:24,757 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 12:55:24" (1/1) ... [2023-12-02 12:55:24,763 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-12-02 12:55:24,775 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7b0b2cf2-07af-4314-b4db-0799a59618b6/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 12:55:24,805 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7b0b2cf2-07af-4314-b4db-0799a59618b6/bin/utaipan-verify-nQ1chXbOIh/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-12-02 12:55:24,821 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7b0b2cf2-07af-4314-b4db-0799a59618b6/bin/utaipan-verify-nQ1chXbOIh/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-12-02 12:55:24,858 INFO L130 BoogieDeclarations]: Found specification of procedure fail [2023-12-02 12:55:24,858 INFO L138 BoogieDeclarations]: Found implementation of procedure fail [2023-12-02 12:55:24,858 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-12-02 12:55:24,858 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-12-02 12:55:24,859 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-12-02 12:55:24,859 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2023-12-02 12:55:24,859 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2023-12-02 12:55:24,859 INFO L130 BoogieDeclarations]: Found specification of procedure check_seq_prev [2023-12-02 12:55:24,859 INFO L138 BoogieDeclarations]: Found implementation of procedure check_seq_prev [2023-12-02 12:55:24,860 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-12-02 12:55:24,860 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2023-12-02 12:55:24,860 INFO L130 BoogieDeclarations]: Found specification of procedure chain_node [2023-12-02 12:55:24,860 INFO L138 BoogieDeclarations]: Found implementation of procedure chain_node [2023-12-02 12:55:24,860 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-12-02 12:55:24,861 INFO L130 BoogieDeclarations]: Found specification of procedure check_seq_next [2023-12-02 12:55:24,861 INFO L138 BoogieDeclarations]: Found implementation of procedure check_seq_next [2023-12-02 12:55:24,861 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-12-02 12:55:24,861 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-12-02 12:55:24,988 INFO L241 CfgBuilder]: Building ICFG [2023-12-02 12:55:24,989 INFO L267 CfgBuilder]: Building CFG for each procedure with an implementation [2023-12-02 12:55:25,262 INFO L282 CfgBuilder]: Performing block encoding [2023-12-02 12:55:25,334 INFO L304 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-12-02 12:55:25,335 INFO L309 CfgBuilder]: Removed 33 assume(true) statements. [2023-12-02 12:55:25,336 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 12:55:25 BoogieIcfgContainer [2023-12-02 12:55:25,336 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-12-02 12:55:25,339 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-12-02 12:55:25,339 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-12-02 12:55:25,342 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-12-02 12:55:25,342 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 02.12 12:55:24" (1/3) ... [2023-12-02 12:55:25,343 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@77c1caa0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.12 12:55:25, skipping insertion in model container [2023-12-02 12:55:25,343 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 12:55:24" (2/3) ... [2023-12-02 12:55:25,343 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@77c1caa0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.12 12:55:25, skipping insertion in model container [2023-12-02 12:55:25,344 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 12:55:25" (3/3) ... [2023-12-02 12:55:25,345 INFO L112 eAbstractionObserver]: Analyzing ICFG sll_to_dll_rev-2.i [2023-12-02 12:55:25,363 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-12-02 12:55:25,363 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-12-02 12:55:25,407 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-12-02 12:55:25,412 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, 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;@45133dd9, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-12-02 12:55:25,412 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-12-02 12:55:25,416 INFO L276 IsEmpty]: Start isEmpty. Operand has 78 states, 58 states have (on average 1.6724137931034482) internal successors, (97), 64 states have internal predecessors, (97), 17 states have call successors, (17), 4 states have call predecessors, (17), 4 states have return successors, (17), 17 states have call predecessors, (17), 17 states have call successors, (17) [2023-12-02 12:55:25,422 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2023-12-02 12:55:25,422 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 12:55:25,423 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 12:55:25,424 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting failErr0ASSERT_VIOLATIONERROR_FUNCTION === [failErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 12:55:25,429 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 12:55:25,429 INFO L85 PathProgramCache]: Analyzing trace with hash 300513939, now seen corresponding path program 1 times [2023-12-02 12:55:25,438 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 12:55:25,439 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [211246712] [2023-12-02 12:55:25,439 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 12:55:25,440 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 12:55:25,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 12:55:25,597 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-02 12:55:25,597 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 12:55:25,598 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [211246712] [2023-12-02 12:55:25,598 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [211246712] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 12:55:25,598 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 12:55:25,599 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-12-02 12:55:25,600 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1291496537] [2023-12-02 12:55:25,601 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 12:55:25,605 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-12-02 12:55:25,605 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 12:55:25,632 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-12-02 12:55:25,632 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-12-02 12:55:25,634 INFO L87 Difference]: Start difference. First operand has 78 states, 58 states have (on average 1.6724137931034482) internal successors, (97), 64 states have internal predecessors, (97), 17 states have call successors, (17), 4 states have call predecessors, (17), 4 states have return successors, (17), 17 states have call predecessors, (17), 17 states have call successors, (17) Second operand has 2 states, 2 states have (on average 5.5) internal successors, (11), 2 states have internal predecessors, (11), 1 states have call successors, (2), 1 states have call predecessors, (2), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 12:55:25,693 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 12:55:25,693 INFO L93 Difference]: Finished difference Result 151 states and 261 transitions. [2023-12-02 12:55:25,694 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-12-02 12:55:25,695 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 5.5) internal successors, (11), 2 states have internal predecessors, (11), 1 states have call successors, (2), 1 states have call predecessors, (2), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 13 [2023-12-02 12:55:25,696 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 12:55:25,703 INFO L225 Difference]: With dead ends: 151 [2023-12-02 12:55:25,704 INFO L226 Difference]: Without dead ends: 74 [2023-12-02 12:55:25,708 INFO L412 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 [2023-12-02 12:55:25,712 INFO L413 NwaCegarLoop]: 86 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 12 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 86 SdHoareTripleChecker+Invalid, 12 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 12 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-12-02 12:55:25,713 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 86 Invalid, 12 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 12 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-12-02 12:55:25,726 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 74 states. [2023-12-02 12:55:25,747 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 74 to 74. [2023-12-02 12:55:25,748 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 74 states, 53 states have (on average 1.3018867924528301) internal successors, (69), 61 states have internal predecessors, (69), 17 states have call successors, (17), 4 states have call predecessors, (17), 3 states have return successors, (8), 8 states have call predecessors, (8), 8 states have call successors, (8) [2023-12-02 12:55:25,751 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 74 states to 74 states and 94 transitions. [2023-12-02 12:55:25,752 INFO L78 Accepts]: Start accepts. Automaton has 74 states and 94 transitions. Word has length 13 [2023-12-02 12:55:25,752 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 12:55:25,752 INFO L495 AbstractCegarLoop]: Abstraction has 74 states and 94 transitions. [2023-12-02 12:55:25,753 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 5.5) internal successors, (11), 2 states have internal predecessors, (11), 1 states have call successors, (2), 1 states have call predecessors, (2), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 12:55:25,753 INFO L276 IsEmpty]: Start isEmpty. Operand 74 states and 94 transitions. [2023-12-02 12:55:25,754 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2023-12-02 12:55:25,755 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 12:55:25,755 INFO L195 NwaCegarLoop]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 12:55:25,755 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-12-02 12:55:25,755 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting failErr0ASSERT_VIOLATIONERROR_FUNCTION === [failErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 12:55:25,756 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 12:55:25,756 INFO L85 PathProgramCache]: Analyzing trace with hash -145768262, now seen corresponding path program 1 times [2023-12-02 12:55:25,757 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 12:55:25,757 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1727585138] [2023-12-02 12:55:25,757 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 12:55:25,757 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 12:55:25,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 12:55:27,321 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 4 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-12-02 12:55:27,321 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 12:55:27,321 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1727585138] [2023-12-02 12:55:27,322 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1727585138] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 12:55:27,322 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1577119701] [2023-12-02 12:55:27,322 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 12:55:27,322 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 12:55:27,323 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7b0b2cf2-07af-4314-b4db-0799a59618b6/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 12:55:27,328 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7b0b2cf2-07af-4314-b4db-0799a59618b6/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 12:55:27,332 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7b0b2cf2-07af-4314-b4db-0799a59618b6/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-12-02 12:55:27,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 12:55:27,533 INFO L262 TraceCheckSpWp]: Trace formula consists of 375 conjuncts, 56 conjunts are in the unsatisfiable core [2023-12-02 12:55:27,543 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 12:55:27,624 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-12-02 12:55:27,625 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 90 treesize of output 87 [2023-12-02 12:55:27,821 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 7 [2023-12-02 12:55:27,838 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 7 [2023-12-02 12:55:27,851 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 7 [2023-12-02 12:55:27,874 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 12:55:27,875 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-12-02 12:55:27,884 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 12:55:27,887 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 1 [2023-12-02 12:55:27,900 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 12:55:27,901 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-12-02 12:55:27,909 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 12:55:27,910 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 1 [2023-12-02 12:55:27,926 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 12:55:27,927 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 8 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 1 [2023-12-02 12:55:27,935 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 12:55:27,936 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 1 [2023-12-02 12:55:27,951 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 12:55:27,952 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 1 [2023-12-02 12:55:27,959 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 12:55:27,960 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-12-02 12:55:27,966 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 12:55:27,967 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-12-02 12:55:27,978 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 38 [2023-12-02 12:55:27,991 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 67 treesize of output 26 [2023-12-02 12:55:27,995 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 1 [2023-12-02 12:55:28,150 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 19 [2023-12-02 12:55:28,198 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 8 [2023-12-02 12:55:28,464 INFO L349 Elim1Store]: treesize reduction 48, result has 48.4 percent of original size [2023-12-02 12:55:28,465 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 86 treesize of output 137 [2023-12-02 12:55:28,563 INFO L349 Elim1Store]: treesize reduction 94, result has 30.4 percent of original size [2023-12-02 12:55:28,564 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 5 case distinctions, treesize of input 80 treesize of output 123 [2023-12-02 12:55:28,607 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 5 treesize of output 3 [2023-12-02 12:55:30,667 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 16 treesize of output 12 [2023-12-02 12:55:30,717 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 16 treesize of output 12 [2023-12-02 12:55:30,809 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 16 treesize of output 12 [2023-12-02 12:55:30,850 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 16 treesize of output 12 [2023-12-02 12:55:31,316 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 12:55:31,321 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2023-12-02 12:55:31,322 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 42 treesize of output 20 [2023-12-02 12:55:31,325 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 16 treesize of output 12 [2023-12-02 12:55:31,334 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 12:55:31,343 INFO L349 Elim1Store]: treesize reduction 21, result has 4.5 percent of original size [2023-12-02 12:55:31,343 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 58 treesize of output 1 [2023-12-02 12:55:31,347 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 12:55:31,348 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 12:55:31,351 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 12:55:31,356 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2023-12-02 12:55:31,356 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 86 treesize of output 64 [2023-12-02 12:55:31,361 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 37 [2023-12-02 12:55:31,373 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 12:55:31,375 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 12:55:31,376 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 12:55:31,381 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 12:55:31,391 INFO L349 Elim1Store]: treesize reduction 53, result has 1.9 percent of original size [2023-12-02 12:55:31,392 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 5 case distinctions, treesize of input 126 treesize of output 1 [2023-12-02 12:55:31,398 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 12:55:31,399 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 12:55:31,400 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 12:55:31,401 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 12:55:31,402 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 12:55:31,407 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 12:55:31,421 INFO L349 Elim1Store]: treesize reduction 47, result has 2.1 percent of original size [2023-12-02 12:55:31,422 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 8 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 195 treesize of output 1 [2023-12-02 12:55:31,427 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 12:55:31,428 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 12:55:31,430 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 12:55:31,431 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 12:55:31,436 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 12:55:31,446 INFO L349 Elim1Store]: treesize reduction 21, result has 4.5 percent of original size [2023-12-02 12:55:31,446 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 5 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 69 treesize of output 1 [2023-12-02 12:55:31,453 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 12:55:31,462 INFO L349 Elim1Store]: treesize reduction 88, result has 1.1 percent of original size [2023-12-02 12:55:31,462 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 73 treesize of output 90 [2023-12-02 12:55:31,483 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 12:55:31,489 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2023-12-02 12:55:31,489 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 74 treesize of output 60 [2023-12-02 12:55:31,496 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 37 [2023-12-02 12:55:31,512 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 12:55:31,520 INFO L349 Elim1Store]: treesize reduction 33, result has 2.9 percent of original size [2023-12-02 12:55:31,521 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 58 treesize of output 1 [2023-12-02 12:55:31,527 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 12:55:31,528 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 12:55:31,529 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 12:55:31,532 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 12:55:31,537 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 26 [2023-12-02 12:55:31,546 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 16 treesize of output 12 [2023-12-02 12:55:31,553 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 12:55:31,560 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 12:55:31,572 INFO L349 Elim1Store]: treesize reduction 53, result has 1.9 percent of original size [2023-12-02 12:55:31,572 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 5 case distinctions, treesize of input 86 treesize of output 1 [2023-12-02 12:55:31,577 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 12:55:31,578 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 12:55:31,579 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 12:55:31,582 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 12:55:31,585 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 41 treesize of output 21 [2023-12-02 12:55:31,593 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 16 treesize of output 12 [2023-12-02 12:55:31,616 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 12:55:31,643 INFO L349 Elim1Store]: treesize reduction 202, result has 0.5 percent of original size [2023-12-02 12:55:31,643 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 5 new quantified variables, introduced 9 case distinctions, treesize of input 215 treesize of output 1 [2023-12-02 12:55:31,685 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 12:55:31,688 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 12:55:31,692 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 24 [2023-12-02 12:55:31,699 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 16 treesize of output 12 [2023-12-02 12:55:31,707 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 12:55:31,710 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 12:55:31,711 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 12:55:31,718 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 12:55:31,728 INFO L349 Elim1Store]: treesize reduction 53, result has 1.9 percent of original size [2023-12-02 12:55:31,728 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 5 case distinctions, treesize of input 126 treesize of output 1 [2023-12-02 12:55:31,733 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 12:55:31,736 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 12:55:31,737 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 12:55:31,738 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 12:55:31,739 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 12:55:31,742 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 12:55:31,747 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 6 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 53 treesize of output 26 [2023-12-02 12:55:31,755 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 16 treesize of output 12 [2023-12-02 12:55:31,764 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 17 [2023-12-02 12:55:31,791 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 12:55:31,795 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 15 [2023-12-02 12:55:31,798 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 16 treesize of output 12 [2023-12-02 12:55:31,804 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 12:55:31,807 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 12:55:31,811 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 24 [2023-12-02 12:55:31,815 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 16 treesize of output 12 [2023-12-02 12:55:31,825 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 12:55:31,829 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 15 [2023-12-02 12:55:31,833 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 16 treesize of output 12 [2023-12-02 12:55:31,839 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 12:55:31,841 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 12:55:31,843 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 12:55:31,846 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 12:55:31,856 INFO L349 Elim1Store]: treesize reduction 48, result has 2.0 percent of original size [2023-12-02 12:55:31,857 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 144 treesize of output 1 [2023-12-02 12:55:31,862 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 12:55:31,876 INFO L349 Elim1Store]: treesize reduction 71, result has 1.4 percent of original size [2023-12-02 12:55:31,877 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 5 case distinctions, treesize of input 184 treesize of output 1 [2023-12-02 12:55:31,984 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 8 [2023-12-02 12:55:31,990 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 4 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-12-02 12:55:31,991 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 12:55:32,158 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1577119701] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 12:55:32,158 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1723950478] [2023-12-02 12:55:32,178 INFO L159 IcfgInterpreter]: Started Sifa with 22 locations of interest [2023-12-02 12:55:32,178 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 12:55:32,182 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2023-12-02 12:55:32,186 INFO L176 IcfgInterpreter]: Starting interpretation [2023-12-02 12:55:32,186 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2023-12-02 12:55:58,204 INFO L197 IcfgInterpreter]: Interpreting procedure chain_node with input of size 10 for LOIs [2023-12-02 12:55:58,212 INFO L197 IcfgInterpreter]: Interpreting procedure check_seq_next with input of size 398 for LOIs [2023-12-02 12:56:12,245 INFO L197 IcfgInterpreter]: Interpreting procedure fail with input of size 388 for LOIs [2023-12-02 12:56:16,770 INFO L180 IcfgInterpreter]: Interpretation finished [2023-12-02 12:56:18,786 WARN L854 $PredicateComparison]: unable to prove that (and (exists ((|v_ULTIMATE.start_create_sll_#in~pp1#1.base_8| Int) (|v_#valid_57| (Array Int Int)) (|v_ULTIMATE.start_main_~#p1~0#1.base_BEFORE_CALL_10| Int) (|v_ULTIMATE.start_create_sll_~#list~0#1.base_22| Int) (|v_ULTIMATE.start_create_sll_~pp1#1.base_10| Int) (|v_ULTIMATE.start_create_sll_~pp2#1.base_10| Int) (|v_ULTIMATE.start_main_~#p2~0#1.base_BEFORE_CALL_7| Int) (|v_ULTIMATE.start_create_sll_#in~pp2#1.base_8| Int)) (and (<= 2 |v_ULTIMATE.start_create_sll_#in~pp1#1.base_8|) (= (select (select |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_~#p1~0#1.base_BEFORE_CALL_10|) 0) 0) (= (select (select |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_~#p1~0#1.base_BEFORE_CALL_10|) 0) 0) (<= 2 |v_ULTIMATE.start_main_~#p1~0#1.base_BEFORE_CALL_10|) (<= 2 |v_ULTIMATE.start_create_sll_~pp1#1.base_10|) (<= 2 |v_ULTIMATE.start_create_sll_~pp2#1.base_10|) (<= 2 |v_ULTIMATE.start_main_~#p2~0#1.base_BEFORE_CALL_7|) (<= 2 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) (<= 2 |v_ULTIMATE.start_create_sll_#in~pp2#1.base_8|) (let ((.cse87 (+ |c_#StackHeapBarrier| 1))) (let ((.cse61 (exists ((|v_old(#memory_$Pointer$.offset)_AFTER_CALL_5| (Array Int (Array Int Int)))) (= (select (select |v_old(#memory_$Pointer$.offset)_AFTER_CALL_5| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) 0))) (.cse62 (exists ((|v_old(#memory_int)_AFTER_CALL_5| (Array Int (Array Int Int)))) (let ((.cse90 (select |v_old(#memory_int)_AFTER_CALL_5| 1))) (and (= (select .cse90 0) 48) (= (select .cse90 1) 0))))) (.cse63 (exists ((|v_old(#memory_$Pointer$.base)_AFTER_CALL_5| (Array Int (Array Int Int)))) (= (select (select |v_old(#memory_$Pointer$.base)_AFTER_CALL_5| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) 0))) (.cse42 (<= .cse87 |v_ULTIMATE.start_main_~#p2~0#1.base_BEFORE_CALL_7|)) (.cse43 (= |v_ULTIMATE.start_create_sll_~pp1#1.base_10| |v_ULTIMATE.start_create_sll_#in~pp1#1.base_8|)) (.cse44 (= |v_ULTIMATE.start_create_sll_~pp2#1.base_10| |v_ULTIMATE.start_create_sll_#in~pp2#1.base_8|)) (.cse45 (exists ((|v_#length_30| (Array Int Int))) (and (= (select |v_#length_30| 1) 2) (= 19 (select |v_#length_30| 2))))) (.cse46 (= |v_ULTIMATE.start_create_sll_#in~pp2#1.base_8| |v_ULTIMATE.start_main_~#p2~0#1.base_BEFORE_CALL_7|)) (.cse48 (exists ((|v_#valid_55| (Array Int Int))) (let ((.cse89 (store |v_#valid_55| |v_ULTIMATE.start_main_~#p1~0#1.base_BEFORE_CALL_10| 1))) (and (= (select |v_#valid_55| |v_ULTIMATE.start_main_~#p1~0#1.base_BEFORE_CALL_10|) 0) (= (select |v_#valid_55| 0) 0) (= (select |v_#valid_55| 2) 1) (= (select |v_#valid_55| 1) 1) (= (select .cse89 |v_ULTIMATE.start_main_~#p2~0#1.base_BEFORE_CALL_7|) 0) (= (select (store .cse89 |v_ULTIMATE.start_main_~#p2~0#1.base_BEFORE_CALL_7| 1) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))))) (.cse49 (exists ((|v_old(#memory_$Pointer$.offset)_AFTER_CALL_4| (Array Int (Array Int Int)))) (= (select (select |v_old(#memory_$Pointer$.offset)_AFTER_CALL_4| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) 0))) (.cse50 (exists ((|v_#memory_$Pointer$.base_BEFORE_CALL_4| (Array Int (Array Int Int)))) (= (select (select |v_#memory_$Pointer$.base_BEFORE_CALL_4| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) 0))) (.cse52 (exists ((|v_old(#memory_int)_AFTER_CALL_4| (Array Int (Array Int Int)))) (let ((.cse88 (select |v_old(#memory_int)_AFTER_CALL_4| 1))) (and (= 48 (select .cse88 0)) (= (select .cse88 1) 0))))) (.cse54 (<= .cse87 |v_ULTIMATE.start_main_~#p1~0#1.base_BEFORE_CALL_10|)) (.cse56 (<= .cse87 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|)) (.cse60 (= |v_ULTIMATE.start_main_~#p1~0#1.base_BEFORE_CALL_10| |v_ULTIMATE.start_create_sll_#in~pp1#1.base_8|)) (.cse37 (select (select |c_#memory_$Pointer$.base| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) (let ((.cse0 (exists ((|v_#memory_$Pointer$.base_75| (Array Int (Array Int Int)))) (= |c_#memory_$Pointer$.base| (let ((.cse85 (store |v_#memory_$Pointer$.base_75| .cse37 (let ((.cse86 (select |v_#memory_$Pointer$.base_75| .cse37))) (store (store .cse86 4 0) 0 (select (select (store |v_#memory_$Pointer$.base_75| .cse37 (store (store .cse86 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)))))) (store .cse85 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select .cse85 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 .cse37)))))) (.cse11 (exists ((|v_#memory_$Pointer$.base_76| (Array Int (Array Int Int))) (|v_old(#length)_AFTER_CALL_6| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_6| (Array Int Int)) (|v_old(#memory_int)_AFTER_CALL_6| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_71| (Array Int (Array Int Int))) (|v_#memory_int_83| (Array Int (Array Int Int)))) (and (= |v_old(#memory_int)_AFTER_CALL_6| (store |v_#memory_int_83| |v_ULTIMATE.start_create_sll_~pp2#1.base_10| (store (select |v_#memory_int_83| |v_ULTIMATE.start_create_sll_~pp2#1.base_10|) 0 (select (select |v_old(#memory_int)_AFTER_CALL_6| |v_ULTIMATE.start_create_sll_~pp2#1.base_10|) 0)))) (let ((.cse78 (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) (let ((.cse71 (exists ((|v_#memory_$Pointer$.base_75| (Array Int (Array Int Int)))) (= (let ((.cse83 (store |v_#memory_$Pointer$.base_75| .cse78 (let ((.cse84 (select |v_#memory_$Pointer$.base_75| .cse78))) (store (store .cse84 4 0) 0 (select (select (store |v_#memory_$Pointer$.base_75| .cse78 (store (store .cse84 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)))))) (store .cse83 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select .cse83 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 .cse78))) |v_#memory_$Pointer$.base_76|))) (.cse72 (exists ((|v_#length_31| (Array Int Int))) (= |v_old(#length)_AFTER_CALL_6| (store |v_#length_31| .cse78 8)))) (.cse73 (exists ((|v_#memory_int_52| (Array Int (Array Int Int))) (|v_#memory_int_53| (Array Int (Array Int Int))) (|v_#memory_int_54| (Array Int (Array Int Int))) (|v_#memory_int_82| (Array Int (Array Int Int)))) (let ((.cse81 (select |v_#memory_int_53| .cse78)) (.cse82 (select |v_#memory_int_54| .cse78))) (and (= (store |v_#memory_int_82| .cse78 (store (select |v_#memory_int_82| .cse78) 0 (select .cse81 0))) |v_#memory_int_53|) (= (store |v_#memory_int_54| .cse78 (store .cse82 0 (select (select |v_#memory_int_52| .cse78) 0))) |v_#memory_int_52|) (= |v_#memory_int_54| (store |v_#memory_int_53| .cse78 (store .cse81 4 (select .cse82 4)))) (= |v_#memory_int_83| (store |v_#memory_int_52| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select |v_#memory_int_52| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 (select (select |v_#memory_int_83| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)))))))) (.cse74 (<= (+ .cse78 1) |c_#StackHeapBarrier|)) (.cse75 (not (= .cse78 0))) (.cse76 (exists ((|v_#memory_$Pointer$.offset_70| (Array Int (Array Int Int)))) (= (let ((.cse79 (store |v_#memory_$Pointer$.offset_70| .cse78 (let ((.cse80 (select |v_#memory_$Pointer$.offset_70| .cse78))) (store (store .cse80 4 0) 0 (select (select (store |v_#memory_$Pointer$.offset_70| .cse78 (store (store .cse80 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)))))) (store .cse79 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select .cse79 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 0))) |v_#memory_$Pointer$.offset_71|))) (.cse77 (exists ((|v_#valid_56| (Array Int Int))) (and (= (select |v_#valid_56| .cse78) 0) (= (store |v_#valid_56| .cse78 1) |v_old(#valid)_AFTER_CALL_6|))))) (or (and .cse61 .cse42 .cse43 .cse44 .cse62 .cse45 .cse46 .cse71 .cse63 .cse48 .cse72 .cse73 .cse74 .cse54 .cse56 .cse75 .cse76 .cse77 .cse60) (and .cse42 .cse43 .cse44 .cse45 .cse46 .cse71 .cse48 .cse49 .cse50 .cse72 .cse73 .cse52 .cse74 .cse54 .cse56 .cse75 .cse76 .cse77 .cse60))))))) (.cse7 (exists ((|v_old(#length)_AFTER_CALL_7| (Array Int Int)) (|v_#memory_$Pointer$.base_76| (Array Int (Array Int Int))) (|v_old(#memory_int)_AFTER_CALL_7| (Array Int (Array Int Int))) (|v_old(#valid)_AFTER_CALL_7| (Array Int Int)) (|v_#memory_$Pointer$.offset_71| (Array Int (Array Int Int))) (|v_#memory_int_83| (Array Int (Array Int Int)))) (and (= (store |v_#memory_int_83| |v_ULTIMATE.start_create_sll_~pp2#1.base_10| (store (select |v_#memory_int_83| |v_ULTIMATE.start_create_sll_~pp2#1.base_10|) 0 (select (select |v_old(#memory_int)_AFTER_CALL_7| |v_ULTIMATE.start_create_sll_~pp2#1.base_10|) 0))) |v_old(#memory_int)_AFTER_CALL_7|) (let ((.cse64 (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) (let ((.cse47 (exists ((|v_#memory_$Pointer$.base_75| (Array Int (Array Int Int)))) (= (let ((.cse69 (store |v_#memory_$Pointer$.base_75| .cse64 (let ((.cse70 (select |v_#memory_$Pointer$.base_75| .cse64))) (store (store .cse70 4 0) 0 (select (select (store |v_#memory_$Pointer$.base_75| .cse64 (store (store .cse70 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)))))) (store .cse69 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select .cse69 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 .cse64))) |v_#memory_$Pointer$.base_76|))) (.cse51 (exists ((|v_#memory_int_52| (Array Int (Array Int Int))) (|v_#memory_int_53| (Array Int (Array Int Int))) (|v_#memory_int_54| (Array Int (Array Int Int))) (|v_#memory_int_82| (Array Int (Array Int Int)))) (let ((.cse67 (select |v_#memory_int_53| .cse64)) (.cse68 (select |v_#memory_int_54| .cse64))) (and (= (store |v_#memory_int_82| .cse64 (store (select |v_#memory_int_82| .cse64) 0 (select .cse67 0))) |v_#memory_int_53|) (= (store |v_#memory_int_54| .cse64 (store .cse68 0 (select (select |v_#memory_int_52| .cse64) 0))) |v_#memory_int_52|) (= |v_#memory_int_54| (store |v_#memory_int_53| .cse64 (store .cse67 4 (select .cse68 4)))) (= |v_#memory_int_83| (store |v_#memory_int_52| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select |v_#memory_int_52| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 (select (select |v_#memory_int_83| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)))))))) (.cse53 (<= (+ .cse64 1) |c_#StackHeapBarrier|)) (.cse55 (exists ((|v_#length_31| (Array Int Int))) (= |v_old(#length)_AFTER_CALL_7| (store |v_#length_31| .cse64 8)))) (.cse57 (not (= .cse64 0))) (.cse58 (exists ((|v_#memory_$Pointer$.offset_70| (Array Int (Array Int Int)))) (= (let ((.cse65 (store |v_#memory_$Pointer$.offset_70| .cse64 (let ((.cse66 (select |v_#memory_$Pointer$.offset_70| .cse64))) (store (store .cse66 4 0) 0 (select (select (store |v_#memory_$Pointer$.offset_70| .cse64 (store (store .cse66 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)))))) (store .cse65 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select .cse65 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 0))) |v_#memory_$Pointer$.offset_71|))) (.cse59 (exists ((|v_#valid_56| (Array Int Int))) (and (= (store |v_#valid_56| .cse64 1) |v_old(#valid)_AFTER_CALL_7|) (= (select |v_#valid_56| .cse64) 0))))) (or (and .cse42 .cse43 .cse44 .cse45 .cse46 .cse47 .cse48 .cse49 .cse50 .cse51 .cse52 .cse53 .cse54 .cse55 .cse56 .cse57 .cse58 .cse59 .cse60) (and .cse61 .cse42 .cse43 .cse44 .cse62 .cse45 .cse46 .cse47 .cse63 .cse48 .cse51 .cse53 .cse54 .cse55 .cse56 .cse57 .cse58 .cse59 .cse60))))))) (.cse1 (exists ((|v_#memory_int_52| (Array Int (Array Int Int))) (|v_#memory_int_53| (Array Int (Array Int Int))) (|v_#memory_int_54| (Array Int (Array Int Int))) (|v_#memory_int_82| (Array Int (Array Int Int)))) (let ((.cse40 (select |v_#memory_int_53| .cse37)) (.cse41 (select |v_#memory_int_54| .cse37))) (and (= |v_#memory_int_54| (store |v_#memory_int_53| .cse37 (store .cse40 4 (select .cse41 4)))) (= |v_#memory_int_53| (store |v_#memory_int_82| .cse37 (store (select |v_#memory_int_82| .cse37) 0 (select .cse40 0)))) (= (store |v_#memory_int_54| .cse37 (store .cse41 0 (select (select |v_#memory_int_52| .cse37) 0))) |v_#memory_int_52|) (= (store |v_#memory_int_52| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select |v_#memory_int_52| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 (select (select |c_#memory_int| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) |c_#memory_int|))))) (.cse2 (exists ((|v_#memory_$Pointer$.offset_70| (Array Int (Array Int Int)))) (= (let ((.cse38 (store |v_#memory_$Pointer$.offset_70| .cse37 (let ((.cse39 (select |v_#memory_$Pointer$.offset_70| .cse37))) (store (store .cse39 4 0) 0 (select (select (store |v_#memory_$Pointer$.offset_70| .cse37 (store (store .cse39 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)))))) (store .cse38 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select .cse38 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 0))) |c_#memory_$Pointer$.offset|))) (.cse19 (exists ((|v_#length_31| (Array Int Int))) (= (store |v_#length_31| .cse37 8) |c_#length|))) (.cse20 (not (= .cse37 0))) (.cse21 (exists ((|v_#valid_56| (Array Int Int))) (and (= (store |v_#valid_56| .cse37 1) |v_#valid_57|) (= 0 (select |v_#valid_56| .cse37))))) (.cse22 (<= (+ .cse37 1) |c_#StackHeapBarrier|))) (or (and .cse0 .cse1 .cse2 (exists ((|v_#memory_int_84| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_72| (Array Int (Array Int Int))) (|v_old(#length)_AFTER_CALL_8| (Array Int Int)) (|v_#memory_$Pointer$.base_77| (Array Int (Array Int Int))) (|v_old(#valid)_AFTER_CALL_8| (Array Int Int)) (|v_old(#memory_int)_AFTER_CALL_8| (Array Int (Array Int Int)))) (and (let ((.cse12 (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) (let ((.cse3 (exists ((|v_#memory_$Pointer$.offset_70| (Array Int (Array Int Int)))) (= |v_#memory_$Pointer$.offset_72| (let ((.cse17 (store |v_#memory_$Pointer$.offset_70| .cse12 (let ((.cse18 (select |v_#memory_$Pointer$.offset_70| .cse12))) (store (store .cse18 4 0) 0 (select (select (store |v_#memory_$Pointer$.offset_70| .cse12 (store (store .cse18 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)))))) (store .cse17 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select .cse17 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 0)))))) (.cse4 (exists ((|v_#memory_$Pointer$.base_75| (Array Int (Array Int Int)))) (= (let ((.cse15 (store |v_#memory_$Pointer$.base_75| .cse12 (let ((.cse16 (select |v_#memory_$Pointer$.base_75| .cse12))) (store (store .cse16 4 0) 0 (select (select (store |v_#memory_$Pointer$.base_75| .cse12 (store (store .cse16 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)))))) (store .cse15 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select .cse15 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 .cse12))) |v_#memory_$Pointer$.base_77|))) (.cse5 (exists ((|v_#length_31| (Array Int Int))) (= |v_old(#length)_AFTER_CALL_8| (store |v_#length_31| .cse12 8)))) (.cse6 (not (= .cse12 0))) (.cse8 (exists ((|v_#memory_int_52| (Array Int (Array Int Int))) (|v_#memory_int_53| (Array Int (Array Int Int))) (|v_#memory_int_54| (Array Int (Array Int Int))) (|v_#memory_int_82| (Array Int (Array Int Int)))) (let ((.cse13 (select |v_#memory_int_53| .cse12)) (.cse14 (select |v_#memory_int_54| .cse12))) (and (= |v_#memory_int_84| (store |v_#memory_int_52| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select |v_#memory_int_52| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 (select (select |v_#memory_int_84| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)))) (= |v_#memory_int_53| (store |v_#memory_int_82| .cse12 (store (select |v_#memory_int_82| .cse12) 0 (select .cse13 0)))) (= |v_#memory_int_52| (store |v_#memory_int_54| .cse12 (store .cse14 0 (select (select |v_#memory_int_52| .cse12) 0)))) (= |v_#memory_int_54| (store |v_#memory_int_53| .cse12 (store .cse13 4 (select .cse14 4)))))))) (.cse9 (<= (+ .cse12 1) |c_#StackHeapBarrier|)) (.cse10 (exists ((|v_#valid_56| (Array Int Int))) (and (= (store |v_#valid_56| .cse12 1) |v_old(#valid)_AFTER_CALL_8|) (= (select |v_#valid_56| .cse12) 0))))) (or (and .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10) (and .cse3 .cse4 .cse5 .cse6 .cse8 .cse11 .cse9 .cse10)))) (= (store |v_#memory_int_84| |v_ULTIMATE.start_create_sll_~pp1#1.base_10| (store (select |v_#memory_int_84| |v_ULTIMATE.start_create_sll_~pp1#1.base_10|) 0 (select (select |v_old(#memory_int)_AFTER_CALL_8| |v_ULTIMATE.start_create_sll_~pp1#1.base_10|) 0))) |v_old(#memory_int)_AFTER_CALL_8|))) .cse19 .cse20 .cse21 .cse22) (and .cse0 (exists ((|v_#memory_int_84| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_72| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_77| (Array Int (Array Int Int))) (|v_old(#valid)_AFTER_CALL_9| (Array Int Int)) (|v_#memory_int_BEFORE_CALL_12| (Array Int (Array Int Int))) (|v_old(#length)_AFTER_CALL_9| (Array Int Int))) (and (let ((.cse30 (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) (let ((.cse23 (exists ((|v_#memory_$Pointer$.offset_70| (Array Int (Array Int Int)))) (= |v_#memory_$Pointer$.offset_72| (let ((.cse35 (store |v_#memory_$Pointer$.offset_70| .cse30 (let ((.cse36 (select |v_#memory_$Pointer$.offset_70| .cse30))) (store (store .cse36 4 0) 0 (select (select (store |v_#memory_$Pointer$.offset_70| .cse30 (store (store .cse36 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)))))) (store .cse35 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select .cse35 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 0)))))) (.cse24 (exists ((|v_#memory_$Pointer$.base_75| (Array Int (Array Int Int)))) (= (let ((.cse33 (store |v_#memory_$Pointer$.base_75| .cse30 (let ((.cse34 (select |v_#memory_$Pointer$.base_75| .cse30))) (store (store .cse34 4 0) 0 (select (select (store |v_#memory_$Pointer$.base_75| .cse30 (store (store .cse34 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)))))) (store .cse33 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select .cse33 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 .cse30))) |v_#memory_$Pointer$.base_77|))) (.cse25 (not (= .cse30 0))) (.cse26 (exists ((|v_#length_31| (Array Int Int))) (= |v_old(#length)_AFTER_CALL_9| (store |v_#length_31| .cse30 8)))) (.cse27 (exists ((|v_#memory_int_52| (Array Int (Array Int Int))) (|v_#memory_int_53| (Array Int (Array Int Int))) (|v_#memory_int_54| (Array Int (Array Int Int))) (|v_#memory_int_82| (Array Int (Array Int Int)))) (let ((.cse31 (select |v_#memory_int_53| .cse30)) (.cse32 (select |v_#memory_int_54| .cse30))) (and (= |v_#memory_int_84| (store |v_#memory_int_52| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select |v_#memory_int_52| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 (select (select |v_#memory_int_84| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)))) (= |v_#memory_int_53| (store |v_#memory_int_82| .cse30 (store (select |v_#memory_int_82| .cse30) 0 (select .cse31 0)))) (= |v_#memory_int_52| (store |v_#memory_int_54| .cse30 (store .cse32 0 (select (select |v_#memory_int_52| .cse30) 0)))) (= |v_#memory_int_54| (store |v_#memory_int_53| .cse30 (store .cse31 4 (select .cse32 4)))))))) (.cse28 (exists ((|v_#valid_56| (Array Int Int))) (and (= (select |v_#valid_56| .cse30) 0) (= (store |v_#valid_56| .cse30 1) |v_old(#valid)_AFTER_CALL_9|)))) (.cse29 (<= (+ .cse30 1) |c_#StackHeapBarrier|))) (or (and .cse23 .cse24 .cse25 .cse26 .cse27 .cse28 .cse11 .cse29) (and .cse23 .cse24 .cse25 .cse26 .cse7 .cse27 .cse28 .cse29)))) (= (store |v_#memory_int_84| |v_ULTIMATE.start_create_sll_~pp1#1.base_10| (store (select |v_#memory_int_84| |v_ULTIMATE.start_create_sll_~pp1#1.base_10|) 0 (select (select |v_#memory_int_BEFORE_CALL_12| |v_ULTIMATE.start_create_sll_~pp1#1.base_10|) 0))) |v_#memory_int_BEFORE_CALL_12|))) .cse1 .cse2 .cse19 .cse20 .cse21 .cse22))))) (= |c_#valid| (store |v_#valid_57| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| 0)))) (<= 1 |c_#StackHeapBarrier|)) is different from false [2023-12-02 12:56:19,450 WARN L876 $PredicateComparison]: unable to prove that (and (<= 2 |c_ULTIMATE.start_create_sll_#in~pp1#1.base|) (<= 2 |c_ULTIMATE.start_create_sll_~#list~0#1.base|) (let ((.cse21 (+ |c_#StackHeapBarrier| 1)) (.cse18 (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_create_sll_~#list~0#1.base|) 0))) (let ((.cse0 (exists ((|v_#memory_$Pointer$.offset_70| (Array Int (Array Int Int)))) (= |c_#memory_$Pointer$.offset| (let ((.cse25 (store |v_#memory_$Pointer$.offset_70| .cse18 (let ((.cse26 (select |v_#memory_$Pointer$.offset_70| .cse18))) (store (store .cse26 4 0) 0 (select (select (store |v_#memory_$Pointer$.offset_70| .cse18 (store (store .cse26 0 0) 4 0)) |c_ULTIMATE.start_create_sll_~#list~0#1.base|) 0)))))) (store .cse25 |c_ULTIMATE.start_create_sll_~#list~0#1.base| (store (select .cse25 |c_ULTIMATE.start_create_sll_~#list~0#1.base|) 0 0)))))) (.cse1 (exists ((|v_#length_30| (Array Int Int))) (and (= (select |v_#length_30| 1) 2) (= 19 (select |v_#length_30| 2))))) (.cse2 (= |c_ULTIMATE.start_main_~#p2~0#1.base| |c_ULTIMATE.start_create_sll_#in~pp2#1.base|)) (.cse3 (<= .cse21 |c_ULTIMATE.start_create_sll_~#list~0#1.base|)) (.cse4 (exists ((|v_#memory_int_52| (Array Int (Array Int Int))) (|v_#memory_int_53| (Array Int (Array Int Int))) (|v_#memory_int_54| (Array Int (Array Int Int))) (|v_#memory_int_82| (Array Int (Array Int Int)))) (let ((.cse23 (select |v_#memory_int_53| .cse18)) (.cse24 (select |v_#memory_int_54| .cse18))) (and (= (store |v_#memory_int_52| |c_ULTIMATE.start_create_sll_~#list~0#1.base| (store (select |v_#memory_int_52| |c_ULTIMATE.start_create_sll_~#list~0#1.base|) 0 (select (select |c_#memory_int| |c_ULTIMATE.start_create_sll_~#list~0#1.base|) 0))) |c_#memory_int|) (= |v_#memory_int_53| (store |v_#memory_int_82| .cse18 (store (select |v_#memory_int_82| .cse18) 0 (select .cse23 0)))) (= |v_#memory_int_54| (store |v_#memory_int_53| .cse18 (store .cse23 4 (select .cse24 4)))) (= (store |v_#memory_int_54| .cse18 (store .cse24 0 (select (select |v_#memory_int_52| .cse18) 0))) |v_#memory_int_52|))))) (.cse5 (exists ((|v_#valid_55| (Array Int Int))) (let ((.cse22 (store |v_#valid_55| |c_ULTIMATE.start_main_~#p1~0#1.base| 1))) (and (= (select .cse22 |c_ULTIMATE.start_main_~#p2~0#1.base|) 0) (= (select |v_#valid_55| 0) 0) (= (select |v_#valid_55| 2) 1) (= (select |v_#valid_55| 1) 1) (= (select |v_#valid_55| |c_ULTIMATE.start_main_~#p1~0#1.base|) 0) (= (select (store .cse22 |c_ULTIMATE.start_main_~#p2~0#1.base| 1) |c_ULTIMATE.start_create_sll_~#list~0#1.base|) 0))))) (.cse6 (<= .cse21 |c_ULTIMATE.start_main_~#p2~0#1.base|)) (.cse7 (= |c_ULTIMATE.start_create_sll_#in~pp1#1.base| |c_ULTIMATE.start_create_sll_~pp1#1.base|)) (.cse8 (<= .cse21 |c_ULTIMATE.start_main_~#p1~0#1.base|)) (.cse9 (= |c_ULTIMATE.start_create_sll_#in~pp1#1.base| |c_ULTIMATE.start_main_~#p1~0#1.base|)) (.cse11 (exists ((|v_#memory_$Pointer$.base_75| (Array Int (Array Int Int)))) (= |c_#memory_$Pointer$.base| (let ((.cse19 (store |v_#memory_$Pointer$.base_75| .cse18 (let ((.cse20 (select |v_#memory_$Pointer$.base_75| .cse18))) (store (store .cse20 4 0) 0 (select (select (store |v_#memory_$Pointer$.base_75| .cse18 (store (store .cse20 0 0) 4 0)) |c_ULTIMATE.start_create_sll_~#list~0#1.base|) 0)))))) (store .cse19 |c_ULTIMATE.start_create_sll_~#list~0#1.base| (store (select .cse19 |c_ULTIMATE.start_create_sll_~#list~0#1.base|) 0 .cse18)))))) (.cse12 (not (= .cse18 0))) (.cse13 (= |c_ULTIMATE.start_create_sll_~pp2#1.base| |c_ULTIMATE.start_create_sll_#in~pp2#1.base|)) (.cse14 (exists ((|v_#valid_56| (Array Int Int))) (and (= (select |v_#valid_56| .cse18) 0) (= |c_#valid| (store |v_#valid_56| .cse18 1))))) (.cse15 (exists ((|v_#length_31| (Array Int Int))) (= (store |v_#length_31| .cse18 8) |c_#length|))) (.cse16 (<= (+ .cse18 1) |c_#StackHeapBarrier|))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 (exists ((|v_#memory_$Pointer$.base_BEFORE_CALL_4| (Array Int (Array Int Int)))) (= (select (select |v_#memory_$Pointer$.base_BEFORE_CALL_4| |c_ULTIMATE.start_create_sll_~#list~0#1.base|) 0) 0)) (exists ((|v_old(#memory_int)_AFTER_CALL_4| (Array Int (Array Int Int)))) (let ((.cse10 (select |v_old(#memory_int)_AFTER_CALL_4| 1))) (and (= 48 (select .cse10 0)) (= (select .cse10 1) 0)))) .cse11 .cse12 .cse13 .cse14 (exists ((|v_old(#memory_$Pointer$.offset)_AFTER_CALL_4| (Array Int (Array Int Int)))) (= (select (select |v_old(#memory_$Pointer$.offset)_AFTER_CALL_4| |c_ULTIMATE.start_create_sll_~#list~0#1.base|) 0) 0)) .cse15 .cse16) (and .cse0 (exists ((|v_old(#memory_int)_AFTER_CALL_5| (Array Int (Array Int Int)))) (let ((.cse17 (select |v_old(#memory_int)_AFTER_CALL_5| 1))) (and (= (select .cse17 0) 48) (= (select .cse17 1) 0)))) .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse11 .cse12 .cse13 .cse14 (exists ((|v_old(#memory_$Pointer$.offset)_AFTER_CALL_5| (Array Int (Array Int Int)))) (= 0 (select (select |v_old(#memory_$Pointer$.offset)_AFTER_CALL_5| |c_ULTIMATE.start_create_sll_~#list~0#1.base|) 0))) .cse15 .cse16 (exists ((|v_old(#memory_$Pointer$.base)_AFTER_CALL_5| (Array Int (Array Int Int)))) (= (select (select |v_old(#memory_$Pointer$.base)_AFTER_CALL_5| |c_ULTIMATE.start_create_sll_~#list~0#1.base|) 0) 0)))))) (= |c_ULTIMATE.start_create_sll_~pp1#1.offset| 0) (= |c_ULTIMATE.start_main_~#p2~0#1.offset| 0) (= |c_ULTIMATE.start_create_sll_#in~pp2#1.offset| 0) (<= 2 |c_ULTIMATE.start_main_~#p2~0#1.base|) (<= 1 |c_#StackHeapBarrier|) (= |c_ULTIMATE.start_create_sll_~#list~0#1.offset| 0) (<= 2 |c_ULTIMATE.start_create_sll_#in~pp2#1.base|) (= |c_ULTIMATE.start_create_sll_#in~pp1#1.offset| 0) (<= 2 |c_ULTIMATE.start_create_sll_~pp2#1.base|) (<= 2 |c_ULTIMATE.start_main_~#p1~0#1.base|) (= |c_ULTIMATE.start_create_sll_~pp2#1.offset| 0) (<= 2 |c_ULTIMATE.start_create_sll_~pp1#1.base|) (= |c_ULTIMATE.start_main_~#p1~0#1.offset| 0)) is different from true [2023-12-02 12:56:50,767 WARN L293 SmtUtils]: Spent 19.87s on a formula simplification. DAG size of input: 290 DAG size of output: 283 (called from [L 391] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-12-02 12:57:15,251 WARN L293 SmtUtils]: Spent 17.48s on a formula simplification. DAG size of input: 296 DAG size of output: 289 (called from [L 391] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-12-02 12:58:01,231 WARN L293 SmtUtils]: Spent 33.22s on a formula simplification. DAG size of input: 311 DAG size of output: 304 (called from [L 391] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-12-02 12:58:03,249 WARN L854 $PredicateComparison]: unable to prove that (and (<= 2 |c_ULTIMATE.start_create_sll_#in~pp1#1.base|) (let ((.cse88 (+ |c_#StackHeapBarrier| 1))) (let ((.cse59 (exists ((|v_old(#memory_int)_AFTER_CALL_5| (Array Int (Array Int Int)))) (let ((.cse90 (select |v_old(#memory_int)_AFTER_CALL_5| 1))) (and (= (select .cse90 0) 48) (= (select .cse90 1) 0))))) (.cse60 (exists ((|v_old(#memory_$Pointer$.offset)_AFTER_CALL_5| (Array Int (Array Int Int)))) (= 0 (select (select |v_old(#memory_$Pointer$.offset)_AFTER_CALL_5| |c_ULTIMATE.start_create_sll_~#list~0#1.base|) 0)))) (.cse61 (exists ((|v_old(#memory_$Pointer$.base)_AFTER_CALL_5| (Array Int (Array Int Int)))) (= (select (select |v_old(#memory_$Pointer$.base)_AFTER_CALL_5| |c_ULTIMATE.start_create_sll_~#list~0#1.base|) 0) 0))) (.cse40 (exists ((|v_#length_30| (Array Int Int))) (and (= (select |v_#length_30| 1) 2) (= 19 (select |v_#length_30| 2))))) (.cse41 (= |c_ULTIMATE.start_main_~#p2~0#1.base| |c_ULTIMATE.start_create_sll_#in~pp2#1.base|)) (.cse42 (<= .cse88 |c_ULTIMATE.start_create_sll_~#list~0#1.base|)) (.cse44 (exists ((|v_#valid_55| (Array Int Int))) (let ((.cse89 (store |v_#valid_55| |c_ULTIMATE.start_main_~#p1~0#1.base| 1))) (and (= (select .cse89 |c_ULTIMATE.start_main_~#p2~0#1.base|) 0) (= (select |v_#valid_55| 0) 0) (= (select |v_#valid_55| 2) 1) (= (select |v_#valid_55| 1) 1) (= (select |v_#valid_55| |c_ULTIMATE.start_main_~#p1~0#1.base|) 0) (= (select (store .cse89 |c_ULTIMATE.start_main_~#p2~0#1.base| 1) |c_ULTIMATE.start_create_sll_~#list~0#1.base|) 0))))) (.cse47 (<= .cse88 |c_ULTIMATE.start_main_~#p2~0#1.base|)) (.cse48 (= |c_ULTIMATE.start_create_sll_#in~pp1#1.base| |c_ULTIMATE.start_create_sll_~pp1#1.base|)) (.cse49 (<= .cse88 |c_ULTIMATE.start_main_~#p1~0#1.base|)) (.cse50 (= |c_ULTIMATE.start_create_sll_#in~pp1#1.base| |c_ULTIMATE.start_main_~#p1~0#1.base|)) (.cse52 (exists ((|v_#memory_$Pointer$.base_BEFORE_CALL_4| (Array Int (Array Int Int)))) (= (select (select |v_#memory_$Pointer$.base_BEFORE_CALL_4| |c_ULTIMATE.start_create_sll_~#list~0#1.base|) 0) 0))) (.cse53 (exists ((|v_old(#memory_int)_AFTER_CALL_4| (Array Int (Array Int Int)))) (let ((.cse87 (select |v_old(#memory_int)_AFTER_CALL_4| 1))) (and (= 48 (select .cse87 0)) (= (select .cse87 1) 0))))) (.cse54 (= |c_ULTIMATE.start_create_sll_~pp2#1.base| |c_ULTIMATE.start_create_sll_#in~pp2#1.base|)) (.cse57 (exists ((|v_old(#memory_$Pointer$.offset)_AFTER_CALL_4| (Array Int (Array Int Int)))) (= (select (select |v_old(#memory_$Pointer$.offset)_AFTER_CALL_4| |c_ULTIMATE.start_create_sll_~#list~0#1.base|) 0) 0))) (.cse37 (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_create_sll_~#list~0#1.base|) 0))) (let ((.cse16 (exists ((|v_#memory_$Pointer$.offset_70| (Array Int (Array Int Int)))) (= |c_#memory_$Pointer$.offset| (let ((.cse85 (store |v_#memory_$Pointer$.offset_70| .cse37 (let ((.cse86 (select |v_#memory_$Pointer$.offset_70| .cse37))) (store (store .cse86 4 0) 0 (select (select (store |v_#memory_$Pointer$.offset_70| .cse37 (store (store .cse86 0 0) 4 0)) |c_ULTIMATE.start_create_sll_~#list~0#1.base|) 0)))))) (store .cse85 |c_ULTIMATE.start_create_sll_~#list~0#1.base| (store (select .cse85 |c_ULTIMATE.start_create_sll_~#list~0#1.base|) 0 0)))))) (.cse17 (exists ((|v_#memory_int_52| (Array Int (Array Int Int))) (|v_#memory_int_53| (Array Int (Array Int Int))) (|v_#memory_int_54| (Array Int (Array Int Int))) (|v_#memory_int_82| (Array Int (Array Int Int)))) (let ((.cse83 (select |v_#memory_int_53| .cse37)) (.cse84 (select |v_#memory_int_54| .cse37))) (and (= (store |v_#memory_int_52| |c_ULTIMATE.start_create_sll_~#list~0#1.base| (store (select |v_#memory_int_52| |c_ULTIMATE.start_create_sll_~#list~0#1.base|) 0 (select (select |c_#memory_int| |c_ULTIMATE.start_create_sll_~#list~0#1.base|) 0))) |c_#memory_int|) (= |v_#memory_int_53| (store |v_#memory_int_82| .cse37 (store (select |v_#memory_int_82| .cse37) 0 (select .cse83 0)))) (= |v_#memory_int_54| (store |v_#memory_int_53| .cse37 (store .cse83 4 (select .cse84 4)))) (= (store |v_#memory_int_54| .cse37 (store .cse84 0 (select (select |v_#memory_int_52| .cse37) 0))) |v_#memory_int_52|))))) (.cse0 (exists ((|v_old(#length)_AFTER_CALL_7| (Array Int Int)) (|v_#memory_$Pointer$.base_76| (Array Int (Array Int Int))) (|v_old(#memory_int)_AFTER_CALL_7| (Array Int (Array Int Int))) (|v_old(#valid)_AFTER_CALL_7| (Array Int Int)) (|v_#memory_$Pointer$.offset_71| (Array Int (Array Int Int))) (|v_#memory_int_83| (Array Int (Array Int Int)))) (and (= (store |v_#memory_int_83| |c_ULTIMATE.start_create_sll_~pp2#1.base| (store (select |v_#memory_int_83| |c_ULTIMATE.start_create_sll_~pp2#1.base|) 0 (select (select |v_old(#memory_int)_AFTER_CALL_7| |c_ULTIMATE.start_create_sll_~pp2#1.base|) 0))) |v_old(#memory_int)_AFTER_CALL_7|) (let ((.cse77 (select (select |v_#memory_$Pointer$.base_76| |c_ULTIMATE.start_create_sll_~#list~0#1.base|) 0))) (let ((.cse69 (exists ((|v_#valid_56| (Array Int Int))) (and (= (store |v_#valid_56| .cse77 1) |v_old(#valid)_AFTER_CALL_7|) (= (select |v_#valid_56| .cse77) 0)))) (.cse70 (exists ((|v_#length_31| (Array Int Int))) (= (store |v_#length_31| .cse77 8) |v_old(#length)_AFTER_CALL_7|))) (.cse71 (<= (+ .cse77 1) |c_#StackHeapBarrier|)) (.cse72 (exists ((|v_#memory_int_52| (Array Int (Array Int Int))) (|v_#memory_int_53| (Array Int (Array Int Int))) (|v_#memory_int_54| (Array Int (Array Int Int))) (|v_#memory_int_82| (Array Int (Array Int Int)))) (let ((.cse82 (select |v_#memory_int_53| .cse77)) (.cse81 (select |v_#memory_int_54| .cse77))) (and (= |v_#memory_int_83| (store |v_#memory_int_52| |c_ULTIMATE.start_create_sll_~#list~0#1.base| (store (select |v_#memory_int_52| |c_ULTIMATE.start_create_sll_~#list~0#1.base|) 0 (select (select |v_#memory_int_83| |c_ULTIMATE.start_create_sll_~#list~0#1.base|) 0)))) (= (store |v_#memory_int_54| .cse77 (store .cse81 0 (select (select |v_#memory_int_52| .cse77) 0))) |v_#memory_int_52|) (= (store |v_#memory_int_82| .cse77 (store (select |v_#memory_int_82| .cse77) 0 (select .cse82 0))) |v_#memory_int_53|) (= (store |v_#memory_int_53| .cse77 (store .cse82 4 (select .cse81 4))) |v_#memory_int_54|))))) (.cse73 (not (= .cse77 0))) (.cse74 (exists ((|v_#memory_$Pointer$.base_75| (Array Int (Array Int Int)))) (= |v_#memory_$Pointer$.base_76| (let ((.cse79 (store |v_#memory_$Pointer$.base_75| .cse77 (let ((.cse80 (select |v_#memory_$Pointer$.base_75| .cse77))) (store (store .cse80 4 0) 0 (select (select (store |v_#memory_$Pointer$.base_75| .cse77 (store (store .cse80 0 0) 4 0)) |c_ULTIMATE.start_create_sll_~#list~0#1.base|) 0)))))) (store .cse79 |c_ULTIMATE.start_create_sll_~#list~0#1.base| (store (select .cse79 |c_ULTIMATE.start_create_sll_~#list~0#1.base|) 0 .cse77)))))) (.cse75 (exists ((|v_#memory_$Pointer$.offset_70| (Array Int (Array Int Int)))) (= (let ((.cse76 (store |v_#memory_$Pointer$.offset_70| .cse77 (let ((.cse78 (select |v_#memory_$Pointer$.offset_70| .cse77))) (store (store .cse78 4 0) 0 (select (select (store |v_#memory_$Pointer$.offset_70| .cse77 (store (store .cse78 0 0) 4 0)) |c_ULTIMATE.start_create_sll_~#list~0#1.base|) 0)))))) (store .cse76 |c_ULTIMATE.start_create_sll_~#list~0#1.base| (store (select .cse76 |c_ULTIMATE.start_create_sll_~#list~0#1.base|) 0 0))) |v_#memory_$Pointer$.offset_71|)))) (or (and .cse69 .cse59 .cse40 .cse41 .cse42 .cse70 .cse71 .cse44 .cse72 .cse47 .cse48 .cse49 .cse50 .cse73 .cse54 .cse60 .cse74 .cse61 .cse75) (and .cse69 .cse40 .cse41 .cse42 .cse70 .cse71 .cse44 .cse72 .cse47 .cse48 .cse49 .cse50 .cse73 .cse52 .cse53 .cse54 .cse74 .cse57 .cse75))))))) (.cse8 (exists ((|v_#memory_$Pointer$.base_76| (Array Int (Array Int Int))) (|v_old(#length)_AFTER_CALL_6| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_6| (Array Int Int)) (|v_old(#memory_int)_AFTER_CALL_6| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_71| (Array Int (Array Int Int))) (|v_#memory_int_83| (Array Int (Array Int Int)))) (and (= |v_old(#memory_int)_AFTER_CALL_6| (store |v_#memory_int_83| |c_ULTIMATE.start_create_sll_~pp2#1.base| (store (select |v_#memory_int_83| |c_ULTIMATE.start_create_sll_~pp2#1.base|) 0 (select (select |v_old(#memory_int)_AFTER_CALL_6| |c_ULTIMATE.start_create_sll_~pp2#1.base|) 0)))) (let ((.cse63 (select (select |v_#memory_$Pointer$.base_76| |c_ULTIMATE.start_create_sll_~#list~0#1.base|) 0))) (let ((.cse43 (<= (+ .cse63 1) |c_#StackHeapBarrier|)) (.cse45 (exists ((|v_#memory_int_52| (Array Int (Array Int Int))) (|v_#memory_int_53| (Array Int (Array Int Int))) (|v_#memory_int_54| (Array Int (Array Int Int))) (|v_#memory_int_82| (Array Int (Array Int Int)))) (let ((.cse68 (select |v_#memory_int_53| .cse63)) (.cse67 (select |v_#memory_int_54| .cse63))) (and (= |v_#memory_int_83| (store |v_#memory_int_52| |c_ULTIMATE.start_create_sll_~#list~0#1.base| (store (select |v_#memory_int_52| |c_ULTIMATE.start_create_sll_~#list~0#1.base|) 0 (select (select |v_#memory_int_83| |c_ULTIMATE.start_create_sll_~#list~0#1.base|) 0)))) (= (store |v_#memory_int_54| .cse63 (store .cse67 0 (select (select |v_#memory_int_52| .cse63) 0))) |v_#memory_int_52|) (= (store |v_#memory_int_82| .cse63 (store (select |v_#memory_int_82| .cse63) 0 (select .cse68 0))) |v_#memory_int_53|) (= (store |v_#memory_int_53| .cse63 (store .cse68 4 (select .cse67 4))) |v_#memory_int_54|))))) (.cse46 (exists ((|v_#length_31| (Array Int Int))) (= (store |v_#length_31| .cse63 8) |v_old(#length)_AFTER_CALL_6|))) (.cse51 (not (= .cse63 0))) (.cse55 (exists ((|v_#valid_56| (Array Int Int))) (and (= (store |v_#valid_56| .cse63 1) |v_old(#valid)_AFTER_CALL_6|) (= (select |v_#valid_56| .cse63) 0)))) (.cse56 (exists ((|v_#memory_$Pointer$.base_75| (Array Int (Array Int Int)))) (= |v_#memory_$Pointer$.base_76| (let ((.cse65 (store |v_#memory_$Pointer$.base_75| .cse63 (let ((.cse66 (select |v_#memory_$Pointer$.base_75| .cse63))) (store (store .cse66 4 0) 0 (select (select (store |v_#memory_$Pointer$.base_75| .cse63 (store (store .cse66 0 0) 4 0)) |c_ULTIMATE.start_create_sll_~#list~0#1.base|) 0)))))) (store .cse65 |c_ULTIMATE.start_create_sll_~#list~0#1.base| (store (select .cse65 |c_ULTIMATE.start_create_sll_~#list~0#1.base|) 0 .cse63)))))) (.cse58 (exists ((|v_#memory_$Pointer$.offset_70| (Array Int (Array Int Int)))) (= (let ((.cse62 (store |v_#memory_$Pointer$.offset_70| .cse63 (let ((.cse64 (select |v_#memory_$Pointer$.offset_70| .cse63))) (store (store .cse64 4 0) 0 (select (select (store |v_#memory_$Pointer$.offset_70| .cse63 (store (store .cse64 0 0) 4 0)) |c_ULTIMATE.start_create_sll_~#list~0#1.base|) 0)))))) (store .cse62 |c_ULTIMATE.start_create_sll_~#list~0#1.base| (store (select .cse62 |c_ULTIMATE.start_create_sll_~#list~0#1.base|) 0 0))) |v_#memory_$Pointer$.offset_71|)))) (or (and .cse40 .cse41 .cse42 .cse43 .cse44 .cse45 .cse46 .cse47 .cse48 .cse49 .cse50 .cse51 .cse52 .cse53 .cse54 .cse55 .cse56 .cse57 .cse58) (and .cse59 .cse40 .cse41 .cse42 .cse43 .cse44 .cse45 .cse46 .cse47 .cse48 .cse49 .cse50 .cse51 .cse54 .cse60 .cse55 .cse56 .cse61 .cse58))))))) (.cse18 (exists ((|v_#memory_$Pointer$.base_75| (Array Int (Array Int Int)))) (= |c_#memory_$Pointer$.base| (let ((.cse38 (store |v_#memory_$Pointer$.base_75| .cse37 (let ((.cse39 (select |v_#memory_$Pointer$.base_75| .cse37))) (store (store .cse39 4 0) 0 (select (select (store |v_#memory_$Pointer$.base_75| .cse37 (store (store .cse39 0 0) 4 0)) |c_ULTIMATE.start_create_sll_~#list~0#1.base|) 0)))))) (store .cse38 |c_ULTIMATE.start_create_sll_~#list~0#1.base| (store (select .cse38 |c_ULTIMATE.start_create_sll_~#list~0#1.base|) 0 .cse37)))))) (.cse19 (not (= .cse37 0))) (.cse20 (exists ((|v_#valid_56| (Array Int Int))) (and (= (select |v_#valid_56| .cse37) 0) (= |c_#valid| (store |v_#valid_56| .cse37 1))))) (.cse21 (exists ((|v_#length_31| (Array Int Int))) (= (store |v_#length_31| .cse37 8) |c_#length|))) (.cse22 (<= (+ .cse37 1) |c_#StackHeapBarrier|))) (or (and (exists ((|v_#memory_int_84| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_72| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_77| (Array Int (Array Int Int))) (|v_old(#valid)_AFTER_CALL_9| (Array Int Int)) (|v_#memory_int_BEFORE_CALL_12| (Array Int (Array Int Int))) (|v_old(#length)_AFTER_CALL_9| (Array Int Int))) (and (= |v_#memory_int_BEFORE_CALL_12| (store |v_#memory_int_84| |c_ULTIMATE.start_create_sll_~pp1#1.base| (store (select |v_#memory_int_84| |c_ULTIMATE.start_create_sll_~pp1#1.base|) 0 (select (select |v_#memory_int_BEFORE_CALL_12| |c_ULTIMATE.start_create_sll_~pp1#1.base|) 0)))) (let ((.cse9 (select (select |v_#memory_$Pointer$.base_77| |c_ULTIMATE.start_create_sll_~#list~0#1.base|) 0))) (let ((.cse1 (exists ((|v_#memory_$Pointer$.base_75| (Array Int (Array Int Int)))) (= (let ((.cse14 (store |v_#memory_$Pointer$.base_75| .cse9 (let ((.cse15 (select |v_#memory_$Pointer$.base_75| .cse9))) (store (store .cse15 4 0) 0 (select (select (store |v_#memory_$Pointer$.base_75| .cse9 (store (store .cse15 0 0) 4 0)) |c_ULTIMATE.start_create_sll_~#list~0#1.base|) 0)))))) (store .cse14 |c_ULTIMATE.start_create_sll_~#list~0#1.base| (store (select .cse14 |c_ULTIMATE.start_create_sll_~#list~0#1.base|) 0 .cse9))) |v_#memory_$Pointer$.base_77|))) (.cse2 (exists ((|v_#memory_int_52| (Array Int (Array Int Int))) (|v_#memory_int_53| (Array Int (Array Int Int))) (|v_#memory_int_54| (Array Int (Array Int Int))) (|v_#memory_int_82| (Array Int (Array Int Int)))) (let ((.cse12 (select |v_#memory_int_53| .cse9)) (.cse13 (select |v_#memory_int_54| .cse9))) (and (= |v_#memory_int_53| (store |v_#memory_int_82| .cse9 (store (select |v_#memory_int_82| .cse9) 0 (select .cse12 0)))) (= (store |v_#memory_int_54| .cse9 (store .cse13 0 (select (select |v_#memory_int_52| .cse9) 0))) |v_#memory_int_52|) (= (store |v_#memory_int_52| |c_ULTIMATE.start_create_sll_~#list~0#1.base| (store (select |v_#memory_int_52| |c_ULTIMATE.start_create_sll_~#list~0#1.base|) 0 (select (select |v_#memory_int_84| |c_ULTIMATE.start_create_sll_~#list~0#1.base|) 0))) |v_#memory_int_84|) (= |v_#memory_int_54| (store |v_#memory_int_53| .cse9 (store .cse12 4 (select .cse13 4)))))))) (.cse3 (exists ((|v_#memory_$Pointer$.offset_70| (Array Int (Array Int Int)))) (= (let ((.cse10 (store |v_#memory_$Pointer$.offset_70| .cse9 (let ((.cse11 (select |v_#memory_$Pointer$.offset_70| .cse9))) (store (store .cse11 4 0) 0 (select (select (store |v_#memory_$Pointer$.offset_70| .cse9 (store (store .cse11 0 0) 4 0)) |c_ULTIMATE.start_create_sll_~#list~0#1.base|) 0)))))) (store .cse10 |c_ULTIMATE.start_create_sll_~#list~0#1.base| (store (select .cse10 |c_ULTIMATE.start_create_sll_~#list~0#1.base|) 0 0))) |v_#memory_$Pointer$.offset_72|))) (.cse4 (exists ((|v_#length_31| (Array Int Int))) (= (store |v_#length_31| .cse9 8) |v_old(#length)_AFTER_CALL_9|))) (.cse5 (exists ((|v_#valid_56| (Array Int Int))) (and (= (store |v_#valid_56| .cse9 1) |v_old(#valid)_AFTER_CALL_9|) (= (select |v_#valid_56| .cse9) 0)))) (.cse6 (<= (+ .cse9 1) |c_#StackHeapBarrier|)) (.cse7 (not (= .cse9 0)))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7) (and .cse8 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7)))))) .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22) (and .cse16 .cse17 (exists ((|v_#memory_int_84| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_72| (Array Int (Array Int Int))) (|v_old(#length)_AFTER_CALL_8| (Array Int Int)) (|v_#memory_$Pointer$.base_77| (Array Int (Array Int Int))) (|v_old(#valid)_AFTER_CALL_8| (Array Int Int)) (|v_old(#memory_int)_AFTER_CALL_8| (Array Int (Array Int Int)))) (and (= (store |v_#memory_int_84| |c_ULTIMATE.start_create_sll_~pp1#1.base| (store (select |v_#memory_int_84| |c_ULTIMATE.start_create_sll_~pp1#1.base|) 0 (select (select |v_old(#memory_int)_AFTER_CALL_8| |c_ULTIMATE.start_create_sll_~pp1#1.base|) 0))) |v_old(#memory_int)_AFTER_CALL_8|) (let ((.cse30 (select (select |v_#memory_$Pointer$.base_77| |c_ULTIMATE.start_create_sll_~#list~0#1.base|) 0))) (let ((.cse23 (exists ((|v_#length_31| (Array Int Int))) (= (store |v_#length_31| .cse30 8) |v_old(#length)_AFTER_CALL_8|))) (.cse24 (exists ((|v_#memory_$Pointer$.base_75| (Array Int (Array Int Int)))) (= (let ((.cse35 (store |v_#memory_$Pointer$.base_75| .cse30 (let ((.cse36 (select |v_#memory_$Pointer$.base_75| .cse30))) (store (store .cse36 4 0) 0 (select (select (store |v_#memory_$Pointer$.base_75| .cse30 (store (store .cse36 0 0) 4 0)) |c_ULTIMATE.start_create_sll_~#list~0#1.base|) 0)))))) (store .cse35 |c_ULTIMATE.start_create_sll_~#list~0#1.base| (store (select .cse35 |c_ULTIMATE.start_create_sll_~#list~0#1.base|) 0 .cse30))) |v_#memory_$Pointer$.base_77|))) (.cse25 (exists ((|v_#valid_56| (Array Int Int))) (and (= (store |v_#valid_56| .cse30 1) |v_old(#valid)_AFTER_CALL_8|) (= (select |v_#valid_56| .cse30) 0)))) (.cse26 (exists ((|v_#memory_int_52| (Array Int (Array Int Int))) (|v_#memory_int_53| (Array Int (Array Int Int))) (|v_#memory_int_54| (Array Int (Array Int Int))) (|v_#memory_int_82| (Array Int (Array Int Int)))) (let ((.cse33 (select |v_#memory_int_53| .cse30)) (.cse34 (select |v_#memory_int_54| .cse30))) (and (= |v_#memory_int_53| (store |v_#memory_int_82| .cse30 (store (select |v_#memory_int_82| .cse30) 0 (select .cse33 0)))) (= (store |v_#memory_int_54| .cse30 (store .cse34 0 (select (select |v_#memory_int_52| .cse30) 0))) |v_#memory_int_52|) (= (store |v_#memory_int_52| |c_ULTIMATE.start_create_sll_~#list~0#1.base| (store (select |v_#memory_int_52| |c_ULTIMATE.start_create_sll_~#list~0#1.base|) 0 (select (select |v_#memory_int_84| |c_ULTIMATE.start_create_sll_~#list~0#1.base|) 0))) |v_#memory_int_84|) (= |v_#memory_int_54| (store |v_#memory_int_53| .cse30 (store .cse33 4 (select .cse34 4)))))))) (.cse27 (exists ((|v_#memory_$Pointer$.offset_70| (Array Int (Array Int Int)))) (= (let ((.cse31 (store |v_#memory_$Pointer$.offset_70| .cse30 (let ((.cse32 (select |v_#memory_$Pointer$.offset_70| .cse30))) (store (store .cse32 4 0) 0 (select (select (store |v_#memory_$Pointer$.offset_70| .cse30 (store (store .cse32 0 0) 4 0)) |c_ULTIMATE.start_create_sll_~#list~0#1.base|) 0)))))) (store .cse31 |c_ULTIMATE.start_create_sll_~#list~0#1.base| (store (select .cse31 |c_ULTIMATE.start_create_sll_~#list~0#1.base|) 0 0))) |v_#memory_$Pointer$.offset_72|))) (.cse28 (<= (+ .cse30 1) |c_#StackHeapBarrier|)) (.cse29 (not (= .cse30 0)))) (or (and .cse23 .cse0 .cse24 .cse25 .cse26 .cse27 .cse28 .cse29) (and .cse23 .cse8 .cse24 .cse25 .cse26 .cse27 .cse28 .cse29)))))) .cse18 .cse19 .cse20 .cse21 .cse22))))) (<= 2 |c_ULTIMATE.start_create_sll_~#list~0#1.base|) (= |c_ULTIMATE.start_create_sll_~pp1#1.offset| 0) (= |c_ULTIMATE.start_main_~#p2~0#1.offset| 0) (= |c_ULTIMATE.start_create_sll_#in~pp2#1.offset| 0) (<= 2 |c_ULTIMATE.start_main_~#p2~0#1.base|) (<= 1 |c_#StackHeapBarrier|) (= |c_ULTIMATE.start_create_sll_~#list~0#1.offset| 0) (<= 2 |c_ULTIMATE.start_create_sll_#in~pp2#1.base|) (= |c_ULTIMATE.start_create_sll_#in~pp1#1.offset| 0) (<= 2 |c_ULTIMATE.start_create_sll_~pp2#1.base|) (<= 2 |c_ULTIMATE.start_main_~#p1~0#1.base|) (= |c_ULTIMATE.start_create_sll_~pp2#1.offset| 0) (<= 2 |c_ULTIMATE.start_create_sll_~pp1#1.base|) (= |c_ULTIMATE.start_main_~#p1~0#1.offset| 0)) is different from false [2023-12-02 12:58:05,321 WARN L854 $PredicateComparison]: unable to prove that (and (<= 2 |c_ULTIMATE.start_create_sll_#in~pp1#1.base|) (let ((.cse88 (+ |c_#StackHeapBarrier| 1))) (let ((.cse59 (exists ((|v_old(#memory_int)_AFTER_CALL_5| (Array Int (Array Int Int)))) (let ((.cse90 (select |v_old(#memory_int)_AFTER_CALL_5| 1))) (and (= (select .cse90 0) 48) (= (select .cse90 1) 0))))) (.cse60 (exists ((|v_old(#memory_$Pointer$.offset)_AFTER_CALL_5| (Array Int (Array Int Int)))) (= 0 (select (select |v_old(#memory_$Pointer$.offset)_AFTER_CALL_5| |c_ULTIMATE.start_create_sll_~#list~0#1.base|) 0)))) (.cse61 (exists ((|v_old(#memory_$Pointer$.base)_AFTER_CALL_5| (Array Int (Array Int Int)))) (= (select (select |v_old(#memory_$Pointer$.base)_AFTER_CALL_5| |c_ULTIMATE.start_create_sll_~#list~0#1.base|) 0) 0))) (.cse40 (exists ((|v_#length_30| (Array Int Int))) (and (= (select |v_#length_30| 1) 2) (= 19 (select |v_#length_30| 2))))) (.cse41 (= |c_ULTIMATE.start_main_~#p2~0#1.base| |c_ULTIMATE.start_create_sll_#in~pp2#1.base|)) (.cse42 (<= .cse88 |c_ULTIMATE.start_create_sll_~#list~0#1.base|)) (.cse44 (exists ((|v_#valid_55| (Array Int Int))) (let ((.cse89 (store |v_#valid_55| |c_ULTIMATE.start_main_~#p1~0#1.base| 1))) (and (= (select .cse89 |c_ULTIMATE.start_main_~#p2~0#1.base|) 0) (= (select |v_#valid_55| 0) 0) (= (select |v_#valid_55| 2) 1) (= (select |v_#valid_55| 1) 1) (= (select |v_#valid_55| |c_ULTIMATE.start_main_~#p1~0#1.base|) 0) (= (select (store .cse89 |c_ULTIMATE.start_main_~#p2~0#1.base| 1) |c_ULTIMATE.start_create_sll_~#list~0#1.base|) 0))))) (.cse47 (<= .cse88 |c_ULTIMATE.start_main_~#p2~0#1.base|)) (.cse48 (= |c_ULTIMATE.start_create_sll_#in~pp1#1.base| |c_ULTIMATE.start_create_sll_~pp1#1.base|)) (.cse49 (<= .cse88 |c_ULTIMATE.start_main_~#p1~0#1.base|)) (.cse50 (= |c_ULTIMATE.start_create_sll_#in~pp1#1.base| |c_ULTIMATE.start_main_~#p1~0#1.base|)) (.cse52 (exists ((|v_#memory_$Pointer$.base_BEFORE_CALL_4| (Array Int (Array Int Int)))) (= (select (select |v_#memory_$Pointer$.base_BEFORE_CALL_4| |c_ULTIMATE.start_create_sll_~#list~0#1.base|) 0) 0))) (.cse53 (exists ((|v_old(#memory_int)_AFTER_CALL_4| (Array Int (Array Int Int)))) (let ((.cse87 (select |v_old(#memory_int)_AFTER_CALL_4| 1))) (and (= 48 (select .cse87 0)) (= (select .cse87 1) 0))))) (.cse54 (= |c_ULTIMATE.start_create_sll_~pp2#1.base| |c_ULTIMATE.start_create_sll_#in~pp2#1.base|)) (.cse57 (exists ((|v_old(#memory_$Pointer$.offset)_AFTER_CALL_4| (Array Int (Array Int Int)))) (= (select (select |v_old(#memory_$Pointer$.offset)_AFTER_CALL_4| |c_ULTIMATE.start_create_sll_~#list~0#1.base|) 0) 0))) (.cse37 (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_create_sll_~#list~0#1.base|) 0))) (let ((.cse16 (exists ((|v_#memory_$Pointer$.offset_70| (Array Int (Array Int Int)))) (= |c_#memory_$Pointer$.offset| (let ((.cse85 (store |v_#memory_$Pointer$.offset_70| .cse37 (let ((.cse86 (select |v_#memory_$Pointer$.offset_70| .cse37))) (store (store .cse86 4 0) 0 (select (select (store |v_#memory_$Pointer$.offset_70| .cse37 (store (store .cse86 0 0) 4 0)) |c_ULTIMATE.start_create_sll_~#list~0#1.base|) 0)))))) (store .cse85 |c_ULTIMATE.start_create_sll_~#list~0#1.base| (store (select .cse85 |c_ULTIMATE.start_create_sll_~#list~0#1.base|) 0 0)))))) (.cse17 (exists ((|v_#memory_int_52| (Array Int (Array Int Int))) (|v_#memory_int_53| (Array Int (Array Int Int))) (|v_#memory_int_54| (Array Int (Array Int Int))) (|v_#memory_int_82| (Array Int (Array Int Int)))) (let ((.cse83 (select |v_#memory_int_53| .cse37)) (.cse84 (select |v_#memory_int_54| .cse37))) (and (= (store |v_#memory_int_52| |c_ULTIMATE.start_create_sll_~#list~0#1.base| (store (select |v_#memory_int_52| |c_ULTIMATE.start_create_sll_~#list~0#1.base|) 0 (select (select |c_#memory_int| |c_ULTIMATE.start_create_sll_~#list~0#1.base|) 0))) |c_#memory_int|) (= |v_#memory_int_53| (store |v_#memory_int_82| .cse37 (store (select |v_#memory_int_82| .cse37) 0 (select .cse83 0)))) (= |v_#memory_int_54| (store |v_#memory_int_53| .cse37 (store .cse83 4 (select .cse84 4)))) (= (store |v_#memory_int_54| .cse37 (store .cse84 0 (select (select |v_#memory_int_52| .cse37) 0))) |v_#memory_int_52|))))) (.cse0 (exists ((|v_old(#length)_AFTER_CALL_7| (Array Int Int)) (|v_#memory_$Pointer$.base_76| (Array Int (Array Int Int))) (|v_old(#memory_int)_AFTER_CALL_7| (Array Int (Array Int Int))) (|v_old(#valid)_AFTER_CALL_7| (Array Int Int)) (|v_#memory_$Pointer$.offset_71| (Array Int (Array Int Int))) (|v_#memory_int_83| (Array Int (Array Int Int)))) (and (= (store |v_#memory_int_83| |c_ULTIMATE.start_create_sll_~pp2#1.base| (store (select |v_#memory_int_83| |c_ULTIMATE.start_create_sll_~pp2#1.base|) 0 (select (select |v_old(#memory_int)_AFTER_CALL_7| |c_ULTIMATE.start_create_sll_~pp2#1.base|) 0))) |v_old(#memory_int)_AFTER_CALL_7|) (let ((.cse77 (select (select |v_#memory_$Pointer$.base_76| |c_ULTIMATE.start_create_sll_~#list~0#1.base|) 0))) (let ((.cse69 (exists ((|v_#valid_56| (Array Int Int))) (and (= (store |v_#valid_56| .cse77 1) |v_old(#valid)_AFTER_CALL_7|) (= (select |v_#valid_56| .cse77) 0)))) (.cse70 (exists ((|v_#length_31| (Array Int Int))) (= (store |v_#length_31| .cse77 8) |v_old(#length)_AFTER_CALL_7|))) (.cse71 (<= (+ .cse77 1) |c_#StackHeapBarrier|)) (.cse72 (exists ((|v_#memory_int_52| (Array Int (Array Int Int))) (|v_#memory_int_53| (Array Int (Array Int Int))) (|v_#memory_int_54| (Array Int (Array Int Int))) (|v_#memory_int_82| (Array Int (Array Int Int)))) (let ((.cse82 (select |v_#memory_int_53| .cse77)) (.cse81 (select |v_#memory_int_54| .cse77))) (and (= |v_#memory_int_83| (store |v_#memory_int_52| |c_ULTIMATE.start_create_sll_~#list~0#1.base| (store (select |v_#memory_int_52| |c_ULTIMATE.start_create_sll_~#list~0#1.base|) 0 (select (select |v_#memory_int_83| |c_ULTIMATE.start_create_sll_~#list~0#1.base|) 0)))) (= (store |v_#memory_int_54| .cse77 (store .cse81 0 (select (select |v_#memory_int_52| .cse77) 0))) |v_#memory_int_52|) (= (store |v_#memory_int_82| .cse77 (store (select |v_#memory_int_82| .cse77) 0 (select .cse82 0))) |v_#memory_int_53|) (= (store |v_#memory_int_53| .cse77 (store .cse82 4 (select .cse81 4))) |v_#memory_int_54|))))) (.cse73 (not (= .cse77 0))) (.cse74 (exists ((|v_#memory_$Pointer$.base_75| (Array Int (Array Int Int)))) (= |v_#memory_$Pointer$.base_76| (let ((.cse79 (store |v_#memory_$Pointer$.base_75| .cse77 (let ((.cse80 (select |v_#memory_$Pointer$.base_75| .cse77))) (store (store .cse80 4 0) 0 (select (select (store |v_#memory_$Pointer$.base_75| .cse77 (store (store .cse80 0 0) 4 0)) |c_ULTIMATE.start_create_sll_~#list~0#1.base|) 0)))))) (store .cse79 |c_ULTIMATE.start_create_sll_~#list~0#1.base| (store (select .cse79 |c_ULTIMATE.start_create_sll_~#list~0#1.base|) 0 .cse77)))))) (.cse75 (exists ((|v_#memory_$Pointer$.offset_70| (Array Int (Array Int Int)))) (= (let ((.cse76 (store |v_#memory_$Pointer$.offset_70| .cse77 (let ((.cse78 (select |v_#memory_$Pointer$.offset_70| .cse77))) (store (store .cse78 4 0) 0 (select (select (store |v_#memory_$Pointer$.offset_70| .cse77 (store (store .cse78 0 0) 4 0)) |c_ULTIMATE.start_create_sll_~#list~0#1.base|) 0)))))) (store .cse76 |c_ULTIMATE.start_create_sll_~#list~0#1.base| (store (select .cse76 |c_ULTIMATE.start_create_sll_~#list~0#1.base|) 0 0))) |v_#memory_$Pointer$.offset_71|)))) (or (and .cse69 .cse59 .cse40 .cse41 .cse42 .cse70 .cse71 .cse44 .cse72 .cse47 .cse48 .cse49 .cse50 .cse73 .cse54 .cse60 .cse74 .cse61 .cse75) (and .cse69 .cse40 .cse41 .cse42 .cse70 .cse71 .cse44 .cse72 .cse47 .cse48 .cse49 .cse50 .cse73 .cse52 .cse53 .cse54 .cse74 .cse57 .cse75))))))) (.cse8 (exists ((|v_#memory_$Pointer$.base_76| (Array Int (Array Int Int))) (|v_old(#length)_AFTER_CALL_6| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_6| (Array Int Int)) (|v_old(#memory_int)_AFTER_CALL_6| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_71| (Array Int (Array Int Int))) (|v_#memory_int_83| (Array Int (Array Int Int)))) (and (= |v_old(#memory_int)_AFTER_CALL_6| (store |v_#memory_int_83| |c_ULTIMATE.start_create_sll_~pp2#1.base| (store (select |v_#memory_int_83| |c_ULTIMATE.start_create_sll_~pp2#1.base|) 0 (select (select |v_old(#memory_int)_AFTER_CALL_6| |c_ULTIMATE.start_create_sll_~pp2#1.base|) 0)))) (let ((.cse63 (select (select |v_#memory_$Pointer$.base_76| |c_ULTIMATE.start_create_sll_~#list~0#1.base|) 0))) (let ((.cse43 (<= (+ .cse63 1) |c_#StackHeapBarrier|)) (.cse45 (exists ((|v_#memory_int_52| (Array Int (Array Int Int))) (|v_#memory_int_53| (Array Int (Array Int Int))) (|v_#memory_int_54| (Array Int (Array Int Int))) (|v_#memory_int_82| (Array Int (Array Int Int)))) (let ((.cse68 (select |v_#memory_int_53| .cse63)) (.cse67 (select |v_#memory_int_54| .cse63))) (and (= |v_#memory_int_83| (store |v_#memory_int_52| |c_ULTIMATE.start_create_sll_~#list~0#1.base| (store (select |v_#memory_int_52| |c_ULTIMATE.start_create_sll_~#list~0#1.base|) 0 (select (select |v_#memory_int_83| |c_ULTIMATE.start_create_sll_~#list~0#1.base|) 0)))) (= (store |v_#memory_int_54| .cse63 (store .cse67 0 (select (select |v_#memory_int_52| .cse63) 0))) |v_#memory_int_52|) (= (store |v_#memory_int_82| .cse63 (store (select |v_#memory_int_82| .cse63) 0 (select .cse68 0))) |v_#memory_int_53|) (= (store |v_#memory_int_53| .cse63 (store .cse68 4 (select .cse67 4))) |v_#memory_int_54|))))) (.cse46 (exists ((|v_#length_31| (Array Int Int))) (= (store |v_#length_31| .cse63 8) |v_old(#length)_AFTER_CALL_6|))) (.cse51 (not (= .cse63 0))) (.cse55 (exists ((|v_#valid_56| (Array Int Int))) (and (= (store |v_#valid_56| .cse63 1) |v_old(#valid)_AFTER_CALL_6|) (= (select |v_#valid_56| .cse63) 0)))) (.cse56 (exists ((|v_#memory_$Pointer$.base_75| (Array Int (Array Int Int)))) (= |v_#memory_$Pointer$.base_76| (let ((.cse65 (store |v_#memory_$Pointer$.base_75| .cse63 (let ((.cse66 (select |v_#memory_$Pointer$.base_75| .cse63))) (store (store .cse66 4 0) 0 (select (select (store |v_#memory_$Pointer$.base_75| .cse63 (store (store .cse66 0 0) 4 0)) |c_ULTIMATE.start_create_sll_~#list~0#1.base|) 0)))))) (store .cse65 |c_ULTIMATE.start_create_sll_~#list~0#1.base| (store (select .cse65 |c_ULTIMATE.start_create_sll_~#list~0#1.base|) 0 .cse63)))))) (.cse58 (exists ((|v_#memory_$Pointer$.offset_70| (Array Int (Array Int Int)))) (= (let ((.cse62 (store |v_#memory_$Pointer$.offset_70| .cse63 (let ((.cse64 (select |v_#memory_$Pointer$.offset_70| .cse63))) (store (store .cse64 4 0) 0 (select (select (store |v_#memory_$Pointer$.offset_70| .cse63 (store (store .cse64 0 0) 4 0)) |c_ULTIMATE.start_create_sll_~#list~0#1.base|) 0)))))) (store .cse62 |c_ULTIMATE.start_create_sll_~#list~0#1.base| (store (select .cse62 |c_ULTIMATE.start_create_sll_~#list~0#1.base|) 0 0))) |v_#memory_$Pointer$.offset_71|)))) (or (and .cse40 .cse41 .cse42 .cse43 .cse44 .cse45 .cse46 .cse47 .cse48 .cse49 .cse50 .cse51 .cse52 .cse53 .cse54 .cse55 .cse56 .cse57 .cse58) (and .cse59 .cse40 .cse41 .cse42 .cse43 .cse44 .cse45 .cse46 .cse47 .cse48 .cse49 .cse50 .cse51 .cse54 .cse60 .cse55 .cse56 .cse61 .cse58))))))) (.cse18 (exists ((|v_#memory_$Pointer$.base_75| (Array Int (Array Int Int)))) (= |c_#memory_$Pointer$.base| (let ((.cse38 (store |v_#memory_$Pointer$.base_75| .cse37 (let ((.cse39 (select |v_#memory_$Pointer$.base_75| .cse37))) (store (store .cse39 4 0) 0 (select (select (store |v_#memory_$Pointer$.base_75| .cse37 (store (store .cse39 0 0) 4 0)) |c_ULTIMATE.start_create_sll_~#list~0#1.base|) 0)))))) (store .cse38 |c_ULTIMATE.start_create_sll_~#list~0#1.base| (store (select .cse38 |c_ULTIMATE.start_create_sll_~#list~0#1.base|) 0 .cse37)))))) (.cse19 (not (= .cse37 0))) (.cse20 (exists ((|v_#valid_56| (Array Int Int))) (and (= (select |v_#valid_56| .cse37) 0) (= |c_#valid| (store |v_#valid_56| .cse37 1))))) (.cse21 (exists ((|v_#length_31| (Array Int Int))) (= (store |v_#length_31| .cse37 8) |c_#length|))) (.cse22 (<= (+ .cse37 1) |c_#StackHeapBarrier|))) (or (and (exists ((|v_#memory_int_84| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_72| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_77| (Array Int (Array Int Int))) (|v_old(#valid)_AFTER_CALL_9| (Array Int Int)) (|v_#memory_int_BEFORE_CALL_12| (Array Int (Array Int Int))) (|v_old(#length)_AFTER_CALL_9| (Array Int Int))) (and (= |v_#memory_int_BEFORE_CALL_12| (store |v_#memory_int_84| |c_ULTIMATE.start_create_sll_~pp1#1.base| (store (select |v_#memory_int_84| |c_ULTIMATE.start_create_sll_~pp1#1.base|) 0 (select (select |v_#memory_int_BEFORE_CALL_12| |c_ULTIMATE.start_create_sll_~pp1#1.base|) 0)))) (let ((.cse9 (select (select |v_#memory_$Pointer$.base_77| |c_ULTIMATE.start_create_sll_~#list~0#1.base|) 0))) (let ((.cse1 (exists ((|v_#memory_$Pointer$.base_75| (Array Int (Array Int Int)))) (= (let ((.cse14 (store |v_#memory_$Pointer$.base_75| .cse9 (let ((.cse15 (select |v_#memory_$Pointer$.base_75| .cse9))) (store (store .cse15 4 0) 0 (select (select (store |v_#memory_$Pointer$.base_75| .cse9 (store (store .cse15 0 0) 4 0)) |c_ULTIMATE.start_create_sll_~#list~0#1.base|) 0)))))) (store .cse14 |c_ULTIMATE.start_create_sll_~#list~0#1.base| (store (select .cse14 |c_ULTIMATE.start_create_sll_~#list~0#1.base|) 0 .cse9))) |v_#memory_$Pointer$.base_77|))) (.cse2 (exists ((|v_#memory_int_52| (Array Int (Array Int Int))) (|v_#memory_int_53| (Array Int (Array Int Int))) (|v_#memory_int_54| (Array Int (Array Int Int))) (|v_#memory_int_82| (Array Int (Array Int Int)))) (let ((.cse12 (select |v_#memory_int_53| .cse9)) (.cse13 (select |v_#memory_int_54| .cse9))) (and (= |v_#memory_int_53| (store |v_#memory_int_82| .cse9 (store (select |v_#memory_int_82| .cse9) 0 (select .cse12 0)))) (= (store |v_#memory_int_54| .cse9 (store .cse13 0 (select (select |v_#memory_int_52| .cse9) 0))) |v_#memory_int_52|) (= (store |v_#memory_int_52| |c_ULTIMATE.start_create_sll_~#list~0#1.base| (store (select |v_#memory_int_52| |c_ULTIMATE.start_create_sll_~#list~0#1.base|) 0 (select (select |v_#memory_int_84| |c_ULTIMATE.start_create_sll_~#list~0#1.base|) 0))) |v_#memory_int_84|) (= |v_#memory_int_54| (store |v_#memory_int_53| .cse9 (store .cse12 4 (select .cse13 4)))))))) (.cse3 (exists ((|v_#memory_$Pointer$.offset_70| (Array Int (Array Int Int)))) (= (let ((.cse10 (store |v_#memory_$Pointer$.offset_70| .cse9 (let ((.cse11 (select |v_#memory_$Pointer$.offset_70| .cse9))) (store (store .cse11 4 0) 0 (select (select (store |v_#memory_$Pointer$.offset_70| .cse9 (store (store .cse11 0 0) 4 0)) |c_ULTIMATE.start_create_sll_~#list~0#1.base|) 0)))))) (store .cse10 |c_ULTIMATE.start_create_sll_~#list~0#1.base| (store (select .cse10 |c_ULTIMATE.start_create_sll_~#list~0#1.base|) 0 0))) |v_#memory_$Pointer$.offset_72|))) (.cse4 (exists ((|v_#length_31| (Array Int Int))) (= (store |v_#length_31| .cse9 8) |v_old(#length)_AFTER_CALL_9|))) (.cse5 (exists ((|v_#valid_56| (Array Int Int))) (and (= (store |v_#valid_56| .cse9 1) |v_old(#valid)_AFTER_CALL_9|) (= (select |v_#valid_56| .cse9) 0)))) (.cse6 (<= (+ .cse9 1) |c_#StackHeapBarrier|)) (.cse7 (not (= .cse9 0)))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7) (and .cse8 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7)))))) .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22) (and .cse16 .cse17 (exists ((|v_#memory_int_84| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_72| (Array Int (Array Int Int))) (|v_old(#length)_AFTER_CALL_8| (Array Int Int)) (|v_#memory_$Pointer$.base_77| (Array Int (Array Int Int))) (|v_old(#valid)_AFTER_CALL_8| (Array Int Int)) (|v_old(#memory_int)_AFTER_CALL_8| (Array Int (Array Int Int)))) (and (= (store |v_#memory_int_84| |c_ULTIMATE.start_create_sll_~pp1#1.base| (store (select |v_#memory_int_84| |c_ULTIMATE.start_create_sll_~pp1#1.base|) 0 (select (select |v_old(#memory_int)_AFTER_CALL_8| |c_ULTIMATE.start_create_sll_~pp1#1.base|) 0))) |v_old(#memory_int)_AFTER_CALL_8|) (let ((.cse30 (select (select |v_#memory_$Pointer$.base_77| |c_ULTIMATE.start_create_sll_~#list~0#1.base|) 0))) (let ((.cse23 (exists ((|v_#length_31| (Array Int Int))) (= (store |v_#length_31| .cse30 8) |v_old(#length)_AFTER_CALL_8|))) (.cse24 (exists ((|v_#memory_$Pointer$.base_75| (Array Int (Array Int Int)))) (= (let ((.cse35 (store |v_#memory_$Pointer$.base_75| .cse30 (let ((.cse36 (select |v_#memory_$Pointer$.base_75| .cse30))) (store (store .cse36 4 0) 0 (select (select (store |v_#memory_$Pointer$.base_75| .cse30 (store (store .cse36 0 0) 4 0)) |c_ULTIMATE.start_create_sll_~#list~0#1.base|) 0)))))) (store .cse35 |c_ULTIMATE.start_create_sll_~#list~0#1.base| (store (select .cse35 |c_ULTIMATE.start_create_sll_~#list~0#1.base|) 0 .cse30))) |v_#memory_$Pointer$.base_77|))) (.cse25 (exists ((|v_#valid_56| (Array Int Int))) (and (= (store |v_#valid_56| .cse30 1) |v_old(#valid)_AFTER_CALL_8|) (= (select |v_#valid_56| .cse30) 0)))) (.cse26 (exists ((|v_#memory_int_52| (Array Int (Array Int Int))) (|v_#memory_int_53| (Array Int (Array Int Int))) (|v_#memory_int_54| (Array Int (Array Int Int))) (|v_#memory_int_82| (Array Int (Array Int Int)))) (let ((.cse33 (select |v_#memory_int_53| .cse30)) (.cse34 (select |v_#memory_int_54| .cse30))) (and (= |v_#memory_int_53| (store |v_#memory_int_82| .cse30 (store (select |v_#memory_int_82| .cse30) 0 (select .cse33 0)))) (= (store |v_#memory_int_54| .cse30 (store .cse34 0 (select (select |v_#memory_int_52| .cse30) 0))) |v_#memory_int_52|) (= (store |v_#memory_int_52| |c_ULTIMATE.start_create_sll_~#list~0#1.base| (store (select |v_#memory_int_52| |c_ULTIMATE.start_create_sll_~#list~0#1.base|) 0 (select (select |v_#memory_int_84| |c_ULTIMATE.start_create_sll_~#list~0#1.base|) 0))) |v_#memory_int_84|) (= |v_#memory_int_54| (store |v_#memory_int_53| .cse30 (store .cse33 4 (select .cse34 4)))))))) (.cse27 (exists ((|v_#memory_$Pointer$.offset_70| (Array Int (Array Int Int)))) (= (let ((.cse31 (store |v_#memory_$Pointer$.offset_70| .cse30 (let ((.cse32 (select |v_#memory_$Pointer$.offset_70| .cse30))) (store (store .cse32 4 0) 0 (select (select (store |v_#memory_$Pointer$.offset_70| .cse30 (store (store .cse32 0 0) 4 0)) |c_ULTIMATE.start_create_sll_~#list~0#1.base|) 0)))))) (store .cse31 |c_ULTIMATE.start_create_sll_~#list~0#1.base| (store (select .cse31 |c_ULTIMATE.start_create_sll_~#list~0#1.base|) 0 0))) |v_#memory_$Pointer$.offset_72|))) (.cse28 (<= (+ .cse30 1) |c_#StackHeapBarrier|)) (.cse29 (not (= .cse30 0)))) (or (and .cse23 .cse0 .cse24 .cse25 .cse26 .cse27 .cse28 .cse29) (and .cse23 .cse8 .cse24 .cse25 .cse26 .cse27 .cse28 .cse29)))))) .cse18 .cse19 .cse20 .cse21 .cse22))))) (<= 2 |c_ULTIMATE.start_create_sll_~#list~0#1.base|) (= |c_ULTIMATE.start_create_sll_~pp1#1.offset| 0) (= |c_ULTIMATE.start_main_~#p2~0#1.offset| 0) (= |c_ULTIMATE.start_create_sll_#in~pp2#1.offset| 0) (<= 2 |c_ULTIMATE.start_main_~#p2~0#1.base|) (<= 1 |c_#StackHeapBarrier|) (<= |c_ULTIMATE.start_create_sll_#t~nondet10#1| 2147483647) (= |c_ULTIMATE.start_create_sll_~#list~0#1.offset| 0) (<= 2 |c_ULTIMATE.start_create_sll_#in~pp2#1.base|) (<= 0 (+ |c_ULTIMATE.start_create_sll_#t~nondet10#1| 2147483648)) (= |c_ULTIMATE.start_create_sll_#in~pp1#1.offset| 0) (<= 2 |c_ULTIMATE.start_create_sll_~pp2#1.base|) (<= 2 |c_ULTIMATE.start_main_~#p1~0#1.base|) (= |c_ULTIMATE.start_create_sll_~pp2#1.offset| 0) (<= 2 |c_ULTIMATE.start_create_sll_~pp1#1.base|) (= |c_ULTIMATE.start_main_~#p1~0#1.offset| 0)) is different from false [2023-12-02 12:58:07,367 WARN L854 $PredicateComparison]: unable to prove that (and (= |c_ULTIMATE.start_main_~#p2~0#1.offset| 0) (= |c_ULTIMATE.start_create_sll_#res#1.base| |c_ULTIMATE.start_main_~list~1#1.base|) (<= 2 |c_ULTIMATE.start_main_~#p2~0#1.base|) (<= 1 |c_#StackHeapBarrier|) (<= 2 |c_ULTIMATE.start_main_~#p1~0#1.base|) (exists ((|v_ULTIMATE.start_create_sll_#in~pp1#1.base_8| Int) (|v_#valid_57| (Array Int Int)) (|v_ULTIMATE.start_create_sll_~#list~0#1.base_22| Int) (|v_ULTIMATE.start_create_sll_~pp1#1.base_10| Int) (|v_ULTIMATE.start_create_sll_~pp2#1.base_10| Int) (|v_ULTIMATE.start_create_sll_#in~pp2#1.base_8| Int)) (let ((.cse37 (select (select |c_#memory_$Pointer$.base| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) (and (let ((.cse87 (+ |c_#StackHeapBarrier| 1))) (let ((.cse43 (exists ((|v_old(#memory_$Pointer$.offset)_AFTER_CALL_4| (Array Int (Array Int Int)))) (= (select (select |v_old(#memory_$Pointer$.offset)_AFTER_CALL_4| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) 0))) (.cse44 (exists ((|v_#memory_$Pointer$.base_BEFORE_CALL_4| (Array Int (Array Int Int)))) (= (select (select |v_#memory_$Pointer$.base_BEFORE_CALL_4| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) 0))) (.cse49 (exists ((|v_old(#memory_int)_AFTER_CALL_4| (Array Int (Array Int Int)))) (let ((.cse90 (select |v_old(#memory_int)_AFTER_CALL_4| 1))) (and (= 48 (select .cse90 0)) (= (select .cse90 1) 0))))) (.cse57 (exists ((|v_old(#memory_$Pointer$.offset)_AFTER_CALL_5| (Array Int (Array Int Int)))) (= (select (select |v_old(#memory_$Pointer$.offset)_AFTER_CALL_5| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) 0))) (.cse38 (= |v_ULTIMATE.start_create_sll_~pp1#1.base_10| |v_ULTIMATE.start_create_sll_#in~pp1#1.base_8|)) (.cse39 (= |v_ULTIMATE.start_create_sll_~pp2#1.base_10| |v_ULTIMATE.start_create_sll_#in~pp2#1.base_8|)) (.cse58 (exists ((|v_old(#memory_int)_AFTER_CALL_5| (Array Int (Array Int Int)))) (let ((.cse89 (select |v_old(#memory_int)_AFTER_CALL_5| 1))) (and (= (select .cse89 0) 48) (= (select .cse89 1) 0))))) (.cse40 (exists ((|v_#valid_55| (Array Int Int))) (let ((.cse88 (store |v_#valid_55| |c_ULTIMATE.start_main_~#p1~0#1.base| 1))) (and (= (select .cse88 |c_ULTIMATE.start_main_~#p2~0#1.base|) 0) (= (select |v_#valid_55| 0) 0) (= (select |v_#valid_55| 2) 1) (= (select |v_#valid_55| 1) 1) (= (select |v_#valid_55| |c_ULTIMATE.start_main_~#p1~0#1.base|) 0) (= (select (store .cse88 |c_ULTIMATE.start_main_~#p2~0#1.base| 1) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))))) (.cse41 (exists ((|v_#length_30| (Array Int Int))) (and (= (select |v_#length_30| 1) 2) (= 19 (select |v_#length_30| 2))))) (.cse59 (exists ((|v_old(#memory_$Pointer$.base)_AFTER_CALL_5| (Array Int (Array Int Int)))) (= (select (select |v_old(#memory_$Pointer$.base)_AFTER_CALL_5| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) 0))) (.cse47 (<= .cse87 |c_ULTIMATE.start_main_~#p2~0#1.base|)) (.cse48 (<= .cse87 |c_ULTIMATE.start_main_~#p1~0#1.base|)) (.cse51 (<= .cse87 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|)) (.cse55 (= |c_ULTIMATE.start_main_~#p1~0#1.base| |v_ULTIMATE.start_create_sll_#in~pp1#1.base_8|)) (.cse56 (= |c_ULTIMATE.start_main_~#p2~0#1.base| |v_ULTIMATE.start_create_sll_#in~pp2#1.base_8|))) (let ((.cse0 (exists ((|v_#memory_$Pointer$.base_75| (Array Int (Array Int Int)))) (= |c_#memory_$Pointer$.base| (let ((.cse85 (store |v_#memory_$Pointer$.base_75| .cse37 (let ((.cse86 (select |v_#memory_$Pointer$.base_75| .cse37))) (store (store .cse86 4 0) 0 (select (select (store |v_#memory_$Pointer$.base_75| .cse37 (store (store .cse86 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)))))) (store .cse85 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select .cse85 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 .cse37)))))) (.cse1 (exists ((|v_#memory_int_52| (Array Int (Array Int Int))) (|v_#memory_int_53| (Array Int (Array Int Int))) (|v_#memory_int_54| (Array Int (Array Int Int))) (|v_#memory_int_82| (Array Int (Array Int Int)))) (let ((.cse83 (select |v_#memory_int_53| .cse37)) (.cse84 (select |v_#memory_int_54| .cse37))) (and (= |v_#memory_int_54| (store |v_#memory_int_53| .cse37 (store .cse83 4 (select .cse84 4)))) (= |v_#memory_int_53| (store |v_#memory_int_82| .cse37 (store (select |v_#memory_int_82| .cse37) 0 (select .cse83 0)))) (= (store |v_#memory_int_54| .cse37 (store .cse84 0 (select (select |v_#memory_int_52| .cse37) 0))) |v_#memory_int_52|) (= (store |v_#memory_int_52| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select |v_#memory_int_52| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 (select (select |c_#memory_int| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) |c_#memory_int|))))) (.cse2 (exists ((|v_#memory_$Pointer$.offset_70| (Array Int (Array Int Int)))) (= (let ((.cse81 (store |v_#memory_$Pointer$.offset_70| .cse37 (let ((.cse82 (select |v_#memory_$Pointer$.offset_70| .cse37))) (store (store .cse82 4 0) 0 (select (select (store |v_#memory_$Pointer$.offset_70| .cse37 (store (store .cse82 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)))))) (store .cse81 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select .cse81 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 0))) |c_#memory_$Pointer$.offset|))) (.cse3 (exists ((|v_#length_31| (Array Int Int))) (= (store |v_#length_31| .cse37 8) |c_#length|))) (.cse4 (not (= .cse37 0))) (.cse5 (exists ((|v_#valid_56| (Array Int Int))) (and (= (store |v_#valid_56| .cse37 1) |v_#valid_57|) (= 0 (select |v_#valid_56| .cse37))))) (.cse9 (exists ((|v_old(#length)_AFTER_CALL_7| (Array Int Int)) (|v_#memory_$Pointer$.base_76| (Array Int (Array Int Int))) (|v_old(#memory_int)_AFTER_CALL_7| (Array Int (Array Int Int))) (|v_old(#valid)_AFTER_CALL_7| (Array Int Int)) (|v_#memory_$Pointer$.offset_71| (Array Int (Array Int Int))) (|v_#memory_int_83| (Array Int (Array Int Int)))) (and (let ((.cse74 (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) (let ((.cse67 (exists ((|v_#memory_$Pointer$.base_75| (Array Int (Array Int Int)))) (= (let ((.cse79 (store |v_#memory_$Pointer$.base_75| .cse74 (let ((.cse80 (select |v_#memory_$Pointer$.base_75| .cse74))) (store (store .cse80 4 0) 0 (select (select (store |v_#memory_$Pointer$.base_75| .cse74 (store (store .cse80 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)))))) (store .cse79 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select .cse79 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 .cse74))) |v_#memory_$Pointer$.base_76|))) (.cse68 (exists ((|v_#memory_int_52| (Array Int (Array Int Int))) (|v_#memory_int_53| (Array Int (Array Int Int))) (|v_#memory_int_54| (Array Int (Array Int Int))) (|v_#memory_int_82| (Array Int (Array Int Int)))) (let ((.cse77 (select |v_#memory_int_53| .cse74)) (.cse78 (select |v_#memory_int_54| .cse74))) (and (= (store |v_#memory_int_82| .cse74 (store (select |v_#memory_int_82| .cse74) 0 (select .cse77 0))) |v_#memory_int_53|) (= (store |v_#memory_int_54| .cse74 (store .cse78 0 (select (select |v_#memory_int_52| .cse74) 0))) |v_#memory_int_52|) (= |v_#memory_int_54| (store |v_#memory_int_53| .cse74 (store .cse77 4 (select .cse78 4)))) (= |v_#memory_int_83| (store |v_#memory_int_52| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select |v_#memory_int_52| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 (select (select |v_#memory_int_83| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)))))))) (.cse69 (<= (+ .cse74 1) |c_#StackHeapBarrier|)) (.cse70 (exists ((|v_#length_31| (Array Int Int))) (= |v_old(#length)_AFTER_CALL_7| (store |v_#length_31| .cse74 8)))) (.cse71 (not (= .cse74 0))) (.cse72 (exists ((|v_#memory_$Pointer$.offset_70| (Array Int (Array Int Int)))) (= (let ((.cse75 (store |v_#memory_$Pointer$.offset_70| .cse74 (let ((.cse76 (select |v_#memory_$Pointer$.offset_70| .cse74))) (store (store .cse76 4 0) 0 (select (select (store |v_#memory_$Pointer$.offset_70| .cse74 (store (store .cse76 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)))))) (store .cse75 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select .cse75 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 0))) |v_#memory_$Pointer$.offset_71|))) (.cse73 (exists ((|v_#valid_56| (Array Int Int))) (and (= (store |v_#valid_56| .cse74 1) |v_old(#valid)_AFTER_CALL_7|) (= (select |v_#valid_56| .cse74) 0))))) (or (and .cse38 .cse39 .cse40 .cse41 .cse67 .cse43 .cse44 .cse68 .cse47 .cse48 .cse49 .cse69 .cse70 .cse51 .cse71 .cse72 .cse73 .cse55 .cse56) (and .cse57 .cse38 .cse39 .cse58 .cse40 .cse41 .cse67 .cse59 .cse68 .cse47 .cse48 .cse69 .cse70 .cse51 .cse71 .cse72 .cse73 .cse55 .cse56)))) (= (store |v_#memory_int_83| |v_ULTIMATE.start_create_sll_~pp2#1.base_10| (store (select |v_#memory_int_83| |v_ULTIMATE.start_create_sll_~pp2#1.base_10|) 0 (select (select |v_old(#memory_int)_AFTER_CALL_7| |v_ULTIMATE.start_create_sll_~pp2#1.base_10|) 0))) |v_old(#memory_int)_AFTER_CALL_7|)))) (.cse15 (exists ((|v_#memory_$Pointer$.base_76| (Array Int (Array Int Int))) (|v_old(#length)_AFTER_CALL_6| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_6| (Array Int Int)) (|v_old(#memory_int)_AFTER_CALL_6| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_71| (Array Int (Array Int Int))) (|v_#memory_int_83| (Array Int (Array Int Int)))) (and (= |v_old(#memory_int)_AFTER_CALL_6| (store |v_#memory_int_83| |v_ULTIMATE.start_create_sll_~pp2#1.base_10| (store (select |v_#memory_int_83| |v_ULTIMATE.start_create_sll_~pp2#1.base_10|) 0 (select (select |v_old(#memory_int)_AFTER_CALL_6| |v_ULTIMATE.start_create_sll_~pp2#1.base_10|) 0)))) (let ((.cse60 (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) (let ((.cse42 (exists ((|v_#memory_$Pointer$.base_75| (Array Int (Array Int Int)))) (= (let ((.cse65 (store |v_#memory_$Pointer$.base_75| .cse60 (let ((.cse66 (select |v_#memory_$Pointer$.base_75| .cse60))) (store (store .cse66 4 0) 0 (select (select (store |v_#memory_$Pointer$.base_75| .cse60 (store (store .cse66 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)))))) (store .cse65 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select .cse65 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 .cse60))) |v_#memory_$Pointer$.base_76|))) (.cse45 (exists ((|v_#length_31| (Array Int Int))) (= |v_old(#length)_AFTER_CALL_6| (store |v_#length_31| .cse60 8)))) (.cse46 (exists ((|v_#memory_int_52| (Array Int (Array Int Int))) (|v_#memory_int_53| (Array Int (Array Int Int))) (|v_#memory_int_54| (Array Int (Array Int Int))) (|v_#memory_int_82| (Array Int (Array Int Int)))) (let ((.cse63 (select |v_#memory_int_53| .cse60)) (.cse64 (select |v_#memory_int_54| .cse60))) (and (= (store |v_#memory_int_82| .cse60 (store (select |v_#memory_int_82| .cse60) 0 (select .cse63 0))) |v_#memory_int_53|) (= (store |v_#memory_int_54| .cse60 (store .cse64 0 (select (select |v_#memory_int_52| .cse60) 0))) |v_#memory_int_52|) (= |v_#memory_int_54| (store |v_#memory_int_53| .cse60 (store .cse63 4 (select .cse64 4)))) (= |v_#memory_int_83| (store |v_#memory_int_52| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select |v_#memory_int_52| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 (select (select |v_#memory_int_83| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)))))))) (.cse50 (<= (+ .cse60 1) |c_#StackHeapBarrier|)) (.cse52 (not (= .cse60 0))) (.cse53 (exists ((|v_#memory_$Pointer$.offset_70| (Array Int (Array Int Int)))) (= (let ((.cse61 (store |v_#memory_$Pointer$.offset_70| .cse60 (let ((.cse62 (select |v_#memory_$Pointer$.offset_70| .cse60))) (store (store .cse62 4 0) 0 (select (select (store |v_#memory_$Pointer$.offset_70| .cse60 (store (store .cse62 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)))))) (store .cse61 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select .cse61 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 0))) |v_#memory_$Pointer$.offset_71|))) (.cse54 (exists ((|v_#valid_56| (Array Int Int))) (and (= (select |v_#valid_56| .cse60) 0) (= (store |v_#valid_56| .cse60 1) |v_old(#valid)_AFTER_CALL_6|))))) (or (and .cse38 .cse39 .cse40 .cse41 .cse42 .cse43 .cse44 .cse45 .cse46 .cse47 .cse48 .cse49 .cse50 .cse51 .cse52 .cse53 .cse54 .cse55 .cse56) (and .cse57 .cse38 .cse39 .cse58 .cse40 .cse41 .cse42 .cse59 .cse45 .cse46 .cse47 .cse48 .cse50 .cse51 .cse52 .cse53 .cse54 .cse55 .cse56))))))) (.cse6 (<= (+ .cse37 1) |c_#StackHeapBarrier|))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 (exists ((|v_#memory_int_84| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_72| (Array Int (Array Int Int))) (|v_old(#length)_AFTER_CALL_8| (Array Int Int)) (|v_#memory_$Pointer$.base_77| (Array Int (Array Int Int))) (|v_old(#valid)_AFTER_CALL_8| (Array Int Int)) (|v_old(#memory_int)_AFTER_CALL_8| (Array Int (Array Int Int)))) (and (let ((.cse16 (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) (let ((.cse7 (exists ((|v_#memory_$Pointer$.offset_70| (Array Int (Array Int Int)))) (= |v_#memory_$Pointer$.offset_72| (let ((.cse21 (store |v_#memory_$Pointer$.offset_70| .cse16 (let ((.cse22 (select |v_#memory_$Pointer$.offset_70| .cse16))) (store (store .cse22 4 0) 0 (select (select (store |v_#memory_$Pointer$.offset_70| .cse16 (store (store .cse22 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)))))) (store .cse21 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select .cse21 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 0)))))) (.cse8 (exists ((|v_#memory_$Pointer$.base_75| (Array Int (Array Int Int)))) (= (let ((.cse19 (store |v_#memory_$Pointer$.base_75| .cse16 (let ((.cse20 (select |v_#memory_$Pointer$.base_75| .cse16))) (store (store .cse20 4 0) 0 (select (select (store |v_#memory_$Pointer$.base_75| .cse16 (store (store .cse20 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)))))) (store .cse19 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select .cse19 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 .cse16))) |v_#memory_$Pointer$.base_77|))) (.cse10 (exists ((|v_#length_31| (Array Int Int))) (= |v_old(#length)_AFTER_CALL_8| (store |v_#length_31| .cse16 8)))) (.cse11 (not (= .cse16 0))) (.cse12 (exists ((|v_#memory_int_52| (Array Int (Array Int Int))) (|v_#memory_int_53| (Array Int (Array Int Int))) (|v_#memory_int_54| (Array Int (Array Int Int))) (|v_#memory_int_82| (Array Int (Array Int Int)))) (let ((.cse17 (select |v_#memory_int_53| .cse16)) (.cse18 (select |v_#memory_int_54| .cse16))) (and (= |v_#memory_int_84| (store |v_#memory_int_52| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select |v_#memory_int_52| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 (select (select |v_#memory_int_84| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)))) (= |v_#memory_int_53| (store |v_#memory_int_82| .cse16 (store (select |v_#memory_int_82| .cse16) 0 (select .cse17 0)))) (= |v_#memory_int_52| (store |v_#memory_int_54| .cse16 (store .cse18 0 (select (select |v_#memory_int_52| .cse16) 0)))) (= |v_#memory_int_54| (store |v_#memory_int_53| .cse16 (store .cse17 4 (select .cse18 4)))))))) (.cse13 (<= (+ .cse16 1) |c_#StackHeapBarrier|)) (.cse14 (exists ((|v_#valid_56| (Array Int Int))) (and (= (store |v_#valid_56| .cse16 1) |v_old(#valid)_AFTER_CALL_8|) (= (select |v_#valid_56| .cse16) 0))))) (or (and .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14) (and .cse7 .cse8 .cse10 .cse11 .cse15 .cse12 .cse13 .cse14)))) (= (store |v_#memory_int_84| |v_ULTIMATE.start_create_sll_~pp1#1.base_10| (store (select |v_#memory_int_84| |v_ULTIMATE.start_create_sll_~pp1#1.base_10|) 0 (select (select |v_old(#memory_int)_AFTER_CALL_8| |v_ULTIMATE.start_create_sll_~pp1#1.base_10|) 0))) |v_old(#memory_int)_AFTER_CALL_8|)))) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 (exists ((|v_#memory_int_84| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_72| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_77| (Array Int (Array Int Int))) (|v_old(#valid)_AFTER_CALL_9| (Array Int Int)) (|v_#memory_int_BEFORE_CALL_12| (Array Int (Array Int Int))) (|v_old(#length)_AFTER_CALL_9| (Array Int Int))) (and (let ((.cse30 (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) (let ((.cse23 (exists ((|v_#memory_$Pointer$.offset_70| (Array Int (Array Int Int)))) (= |v_#memory_$Pointer$.offset_72| (let ((.cse35 (store |v_#memory_$Pointer$.offset_70| .cse30 (let ((.cse36 (select |v_#memory_$Pointer$.offset_70| .cse30))) (store (store .cse36 4 0) 0 (select (select (store |v_#memory_$Pointer$.offset_70| .cse30 (store (store .cse36 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)))))) (store .cse35 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select .cse35 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 0)))))) (.cse24 (exists ((|v_#memory_$Pointer$.base_75| (Array Int (Array Int Int)))) (= (let ((.cse33 (store |v_#memory_$Pointer$.base_75| .cse30 (let ((.cse34 (select |v_#memory_$Pointer$.base_75| .cse30))) (store (store .cse34 4 0) 0 (select (select (store |v_#memory_$Pointer$.base_75| .cse30 (store (store .cse34 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)))))) (store .cse33 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select .cse33 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 .cse30))) |v_#memory_$Pointer$.base_77|))) (.cse25 (not (= .cse30 0))) (.cse26 (exists ((|v_#length_31| (Array Int Int))) (= |v_old(#length)_AFTER_CALL_9| (store |v_#length_31| .cse30 8)))) (.cse27 (exists ((|v_#memory_int_52| (Array Int (Array Int Int))) (|v_#memory_int_53| (Array Int (Array Int Int))) (|v_#memory_int_54| (Array Int (Array Int Int))) (|v_#memory_int_82| (Array Int (Array Int Int)))) (let ((.cse31 (select |v_#memory_int_53| .cse30)) (.cse32 (select |v_#memory_int_54| .cse30))) (and (= |v_#memory_int_84| (store |v_#memory_int_52| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select |v_#memory_int_52| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 (select (select |v_#memory_int_84| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)))) (= |v_#memory_int_53| (store |v_#memory_int_82| .cse30 (store (select |v_#memory_int_82| .cse30) 0 (select .cse31 0)))) (= |v_#memory_int_52| (store |v_#memory_int_54| .cse30 (store .cse32 0 (select (select |v_#memory_int_52| .cse30) 0)))) (= |v_#memory_int_54| (store |v_#memory_int_53| .cse30 (store .cse31 4 (select .cse32 4)))))))) (.cse28 (exists ((|v_#valid_56| (Array Int Int))) (and (= (select |v_#valid_56| .cse30) 0) (= (store |v_#valid_56| .cse30 1) |v_old(#valid)_AFTER_CALL_9|)))) (.cse29 (<= (+ .cse30 1) |c_#StackHeapBarrier|))) (or (and .cse23 .cse24 .cse9 .cse25 .cse26 .cse27 .cse28 .cse29) (and .cse23 .cse24 .cse25 .cse26 .cse15 .cse27 .cse28 .cse29)))) (= (store |v_#memory_int_84| |v_ULTIMATE.start_create_sll_~pp1#1.base_10| (store (select |v_#memory_int_84| |v_ULTIMATE.start_create_sll_~pp1#1.base_10|) 0 (select (select |v_#memory_int_BEFORE_CALL_12| |v_ULTIMATE.start_create_sll_~pp1#1.base_10|) 0))) |v_#memory_int_BEFORE_CALL_12|))) .cse6))))) (<= 2 |v_ULTIMATE.start_create_sll_#in~pp1#1.base_8|) (= |c_ULTIMATE.start_create_sll_#res#1.offset| (select (select |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) (<= 2 |v_ULTIMATE.start_create_sll_~pp1#1.base_10|) (= |c_ULTIMATE.start_create_sll_#res#1.base| .cse37) (<= 2 |v_ULTIMATE.start_create_sll_~pp2#1.base_10|) (<= 2 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) (<= 2 |v_ULTIMATE.start_create_sll_#in~pp2#1.base_8|) (= |c_#valid| (store |v_#valid_57| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| 0))))) (= |c_ULTIMATE.start_main_~list~1#1.offset| |c_ULTIMATE.start_create_sll_#res#1.offset|) (= |c_ULTIMATE.start_main_~#p1~0#1.offset| 0)) is different from false [2023-12-02 12:58:09,413 WARN L854 $PredicateComparison]: unable to prove that (and (= (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#p2~0#1.base|) 0) |c_ULTIMATE.start_main_#t~mem22#1.base|) (= |c_ULTIMATE.start_main_~#p2~0#1.offset| 0) (= |c_ULTIMATE.start_create_sll_#res#1.base| |c_ULTIMATE.start_main_~list~1#1.base|) (= (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#p1~0#1.base|) 0) |c_ULTIMATE.start_main_#t~mem21#1.base|) (<= 2 |c_ULTIMATE.start_main_~#p2~0#1.base|) (= (select (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#p1~0#1.base|) 0) |c_ULTIMATE.start_main_#t~mem21#1.offset|) (= |c_ULTIMATE.start_main_#t~mem22#1.offset| (select (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#p2~0#1.base|) 0)) (<= 1 |c_#StackHeapBarrier|) (<= 2 |c_ULTIMATE.start_main_~#p1~0#1.base|) (exists ((|v_ULTIMATE.start_create_sll_#in~pp1#1.base_8| Int) (|v_#valid_57| (Array Int Int)) (|v_ULTIMATE.start_create_sll_~#list~0#1.base_22| Int) (|v_ULTIMATE.start_create_sll_~pp1#1.base_10| Int) (|v_ULTIMATE.start_create_sll_~pp2#1.base_10| Int) (|v_ULTIMATE.start_create_sll_#in~pp2#1.base_8| Int)) (let ((.cse37 (select (select |c_#memory_$Pointer$.base| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) (and (let ((.cse87 (+ |c_#StackHeapBarrier| 1))) (let ((.cse43 (exists ((|v_old(#memory_$Pointer$.offset)_AFTER_CALL_4| (Array Int (Array Int Int)))) (= (select (select |v_old(#memory_$Pointer$.offset)_AFTER_CALL_4| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) 0))) (.cse44 (exists ((|v_#memory_$Pointer$.base_BEFORE_CALL_4| (Array Int (Array Int Int)))) (= (select (select |v_#memory_$Pointer$.base_BEFORE_CALL_4| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) 0))) (.cse49 (exists ((|v_old(#memory_int)_AFTER_CALL_4| (Array Int (Array Int Int)))) (let ((.cse90 (select |v_old(#memory_int)_AFTER_CALL_4| 1))) (and (= 48 (select .cse90 0)) (= (select .cse90 1) 0))))) (.cse57 (exists ((|v_old(#memory_$Pointer$.offset)_AFTER_CALL_5| (Array Int (Array Int Int)))) (= (select (select |v_old(#memory_$Pointer$.offset)_AFTER_CALL_5| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) 0))) (.cse38 (= |v_ULTIMATE.start_create_sll_~pp1#1.base_10| |v_ULTIMATE.start_create_sll_#in~pp1#1.base_8|)) (.cse39 (= |v_ULTIMATE.start_create_sll_~pp2#1.base_10| |v_ULTIMATE.start_create_sll_#in~pp2#1.base_8|)) (.cse58 (exists ((|v_old(#memory_int)_AFTER_CALL_5| (Array Int (Array Int Int)))) (let ((.cse89 (select |v_old(#memory_int)_AFTER_CALL_5| 1))) (and (= (select .cse89 0) 48) (= (select .cse89 1) 0))))) (.cse40 (exists ((|v_#valid_55| (Array Int Int))) (let ((.cse88 (store |v_#valid_55| |c_ULTIMATE.start_main_~#p1~0#1.base| 1))) (and (= (select .cse88 |c_ULTIMATE.start_main_~#p2~0#1.base|) 0) (= (select |v_#valid_55| 0) 0) (= (select |v_#valid_55| 2) 1) (= (select |v_#valid_55| 1) 1) (= (select |v_#valid_55| |c_ULTIMATE.start_main_~#p1~0#1.base|) 0) (= (select (store .cse88 |c_ULTIMATE.start_main_~#p2~0#1.base| 1) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))))) (.cse41 (exists ((|v_#length_30| (Array Int Int))) (and (= (select |v_#length_30| 1) 2) (= 19 (select |v_#length_30| 2))))) (.cse59 (exists ((|v_old(#memory_$Pointer$.base)_AFTER_CALL_5| (Array Int (Array Int Int)))) (= (select (select |v_old(#memory_$Pointer$.base)_AFTER_CALL_5| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) 0))) (.cse47 (<= .cse87 |c_ULTIMATE.start_main_~#p2~0#1.base|)) (.cse48 (<= .cse87 |c_ULTIMATE.start_main_~#p1~0#1.base|)) (.cse51 (<= .cse87 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|)) (.cse55 (= |c_ULTIMATE.start_main_~#p1~0#1.base| |v_ULTIMATE.start_create_sll_#in~pp1#1.base_8|)) (.cse56 (= |c_ULTIMATE.start_main_~#p2~0#1.base| |v_ULTIMATE.start_create_sll_#in~pp2#1.base_8|))) (let ((.cse0 (exists ((|v_#memory_$Pointer$.base_75| (Array Int (Array Int Int)))) (= |c_#memory_$Pointer$.base| (let ((.cse85 (store |v_#memory_$Pointer$.base_75| .cse37 (let ((.cse86 (select |v_#memory_$Pointer$.base_75| .cse37))) (store (store .cse86 4 0) 0 (select (select (store |v_#memory_$Pointer$.base_75| .cse37 (store (store .cse86 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)))))) (store .cse85 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select .cse85 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 .cse37)))))) (.cse1 (exists ((|v_#memory_int_52| (Array Int (Array Int Int))) (|v_#memory_int_53| (Array Int (Array Int Int))) (|v_#memory_int_54| (Array Int (Array Int Int))) (|v_#memory_int_82| (Array Int (Array Int Int)))) (let ((.cse83 (select |v_#memory_int_53| .cse37)) (.cse84 (select |v_#memory_int_54| .cse37))) (and (= |v_#memory_int_54| (store |v_#memory_int_53| .cse37 (store .cse83 4 (select .cse84 4)))) (= |v_#memory_int_53| (store |v_#memory_int_82| .cse37 (store (select |v_#memory_int_82| .cse37) 0 (select .cse83 0)))) (= (store |v_#memory_int_54| .cse37 (store .cse84 0 (select (select |v_#memory_int_52| .cse37) 0))) |v_#memory_int_52|) (= (store |v_#memory_int_52| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select |v_#memory_int_52| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 (select (select |c_#memory_int| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) |c_#memory_int|))))) (.cse2 (exists ((|v_#memory_$Pointer$.offset_70| (Array Int (Array Int Int)))) (= (let ((.cse81 (store |v_#memory_$Pointer$.offset_70| .cse37 (let ((.cse82 (select |v_#memory_$Pointer$.offset_70| .cse37))) (store (store .cse82 4 0) 0 (select (select (store |v_#memory_$Pointer$.offset_70| .cse37 (store (store .cse82 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)))))) (store .cse81 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select .cse81 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 0))) |c_#memory_$Pointer$.offset|))) (.cse3 (exists ((|v_#length_31| (Array Int Int))) (= (store |v_#length_31| .cse37 8) |c_#length|))) (.cse4 (not (= .cse37 0))) (.cse5 (exists ((|v_#valid_56| (Array Int Int))) (and (= (store |v_#valid_56| .cse37 1) |v_#valid_57|) (= 0 (select |v_#valid_56| .cse37))))) (.cse9 (exists ((|v_old(#length)_AFTER_CALL_7| (Array Int Int)) (|v_#memory_$Pointer$.base_76| (Array Int (Array Int Int))) (|v_old(#memory_int)_AFTER_CALL_7| (Array Int (Array Int Int))) (|v_old(#valid)_AFTER_CALL_7| (Array Int Int)) (|v_#memory_$Pointer$.offset_71| (Array Int (Array Int Int))) (|v_#memory_int_83| (Array Int (Array Int Int)))) (and (let ((.cse74 (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) (let ((.cse67 (exists ((|v_#memory_$Pointer$.base_75| (Array Int (Array Int Int)))) (= (let ((.cse79 (store |v_#memory_$Pointer$.base_75| .cse74 (let ((.cse80 (select |v_#memory_$Pointer$.base_75| .cse74))) (store (store .cse80 4 0) 0 (select (select (store |v_#memory_$Pointer$.base_75| .cse74 (store (store .cse80 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)))))) (store .cse79 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select .cse79 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 .cse74))) |v_#memory_$Pointer$.base_76|))) (.cse68 (exists ((|v_#memory_int_52| (Array Int (Array Int Int))) (|v_#memory_int_53| (Array Int (Array Int Int))) (|v_#memory_int_54| (Array Int (Array Int Int))) (|v_#memory_int_82| (Array Int (Array Int Int)))) (let ((.cse77 (select |v_#memory_int_53| .cse74)) (.cse78 (select |v_#memory_int_54| .cse74))) (and (= (store |v_#memory_int_82| .cse74 (store (select |v_#memory_int_82| .cse74) 0 (select .cse77 0))) |v_#memory_int_53|) (= (store |v_#memory_int_54| .cse74 (store .cse78 0 (select (select |v_#memory_int_52| .cse74) 0))) |v_#memory_int_52|) (= |v_#memory_int_54| (store |v_#memory_int_53| .cse74 (store .cse77 4 (select .cse78 4)))) (= |v_#memory_int_83| (store |v_#memory_int_52| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select |v_#memory_int_52| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 (select (select |v_#memory_int_83| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)))))))) (.cse69 (<= (+ .cse74 1) |c_#StackHeapBarrier|)) (.cse70 (exists ((|v_#length_31| (Array Int Int))) (= |v_old(#length)_AFTER_CALL_7| (store |v_#length_31| .cse74 8)))) (.cse71 (not (= .cse74 0))) (.cse72 (exists ((|v_#memory_$Pointer$.offset_70| (Array Int (Array Int Int)))) (= (let ((.cse75 (store |v_#memory_$Pointer$.offset_70| .cse74 (let ((.cse76 (select |v_#memory_$Pointer$.offset_70| .cse74))) (store (store .cse76 4 0) 0 (select (select (store |v_#memory_$Pointer$.offset_70| .cse74 (store (store .cse76 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)))))) (store .cse75 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select .cse75 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 0))) |v_#memory_$Pointer$.offset_71|))) (.cse73 (exists ((|v_#valid_56| (Array Int Int))) (and (= (store |v_#valid_56| .cse74 1) |v_old(#valid)_AFTER_CALL_7|) (= (select |v_#valid_56| .cse74) 0))))) (or (and .cse38 .cse39 .cse40 .cse41 .cse67 .cse43 .cse44 .cse68 .cse47 .cse48 .cse49 .cse69 .cse70 .cse51 .cse71 .cse72 .cse73 .cse55 .cse56) (and .cse57 .cse38 .cse39 .cse58 .cse40 .cse41 .cse67 .cse59 .cse68 .cse47 .cse48 .cse69 .cse70 .cse51 .cse71 .cse72 .cse73 .cse55 .cse56)))) (= (store |v_#memory_int_83| |v_ULTIMATE.start_create_sll_~pp2#1.base_10| (store (select |v_#memory_int_83| |v_ULTIMATE.start_create_sll_~pp2#1.base_10|) 0 (select (select |v_old(#memory_int)_AFTER_CALL_7| |v_ULTIMATE.start_create_sll_~pp2#1.base_10|) 0))) |v_old(#memory_int)_AFTER_CALL_7|)))) (.cse15 (exists ((|v_#memory_$Pointer$.base_76| (Array Int (Array Int Int))) (|v_old(#length)_AFTER_CALL_6| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_6| (Array Int Int)) (|v_old(#memory_int)_AFTER_CALL_6| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_71| (Array Int (Array Int Int))) (|v_#memory_int_83| (Array Int (Array Int Int)))) (and (= |v_old(#memory_int)_AFTER_CALL_6| (store |v_#memory_int_83| |v_ULTIMATE.start_create_sll_~pp2#1.base_10| (store (select |v_#memory_int_83| |v_ULTIMATE.start_create_sll_~pp2#1.base_10|) 0 (select (select |v_old(#memory_int)_AFTER_CALL_6| |v_ULTIMATE.start_create_sll_~pp2#1.base_10|) 0)))) (let ((.cse60 (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) (let ((.cse42 (exists ((|v_#memory_$Pointer$.base_75| (Array Int (Array Int Int)))) (= (let ((.cse65 (store |v_#memory_$Pointer$.base_75| .cse60 (let ((.cse66 (select |v_#memory_$Pointer$.base_75| .cse60))) (store (store .cse66 4 0) 0 (select (select (store |v_#memory_$Pointer$.base_75| .cse60 (store (store .cse66 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)))))) (store .cse65 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select .cse65 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 .cse60))) |v_#memory_$Pointer$.base_76|))) (.cse45 (exists ((|v_#length_31| (Array Int Int))) (= |v_old(#length)_AFTER_CALL_6| (store |v_#length_31| .cse60 8)))) (.cse46 (exists ((|v_#memory_int_52| (Array Int (Array Int Int))) (|v_#memory_int_53| (Array Int (Array Int Int))) (|v_#memory_int_54| (Array Int (Array Int Int))) (|v_#memory_int_82| (Array Int (Array Int Int)))) (let ((.cse63 (select |v_#memory_int_53| .cse60)) (.cse64 (select |v_#memory_int_54| .cse60))) (and (= (store |v_#memory_int_82| .cse60 (store (select |v_#memory_int_82| .cse60) 0 (select .cse63 0))) |v_#memory_int_53|) (= (store |v_#memory_int_54| .cse60 (store .cse64 0 (select (select |v_#memory_int_52| .cse60) 0))) |v_#memory_int_52|) (= |v_#memory_int_54| (store |v_#memory_int_53| .cse60 (store .cse63 4 (select .cse64 4)))) (= |v_#memory_int_83| (store |v_#memory_int_52| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select |v_#memory_int_52| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 (select (select |v_#memory_int_83| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)))))))) (.cse50 (<= (+ .cse60 1) |c_#StackHeapBarrier|)) (.cse52 (not (= .cse60 0))) (.cse53 (exists ((|v_#memory_$Pointer$.offset_70| (Array Int (Array Int Int)))) (= (let ((.cse61 (store |v_#memory_$Pointer$.offset_70| .cse60 (let ((.cse62 (select |v_#memory_$Pointer$.offset_70| .cse60))) (store (store .cse62 4 0) 0 (select (select (store |v_#memory_$Pointer$.offset_70| .cse60 (store (store .cse62 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)))))) (store .cse61 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select .cse61 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 0))) |v_#memory_$Pointer$.offset_71|))) (.cse54 (exists ((|v_#valid_56| (Array Int Int))) (and (= (select |v_#valid_56| .cse60) 0) (= (store |v_#valid_56| .cse60 1) |v_old(#valid)_AFTER_CALL_6|))))) (or (and .cse38 .cse39 .cse40 .cse41 .cse42 .cse43 .cse44 .cse45 .cse46 .cse47 .cse48 .cse49 .cse50 .cse51 .cse52 .cse53 .cse54 .cse55 .cse56) (and .cse57 .cse38 .cse39 .cse58 .cse40 .cse41 .cse42 .cse59 .cse45 .cse46 .cse47 .cse48 .cse50 .cse51 .cse52 .cse53 .cse54 .cse55 .cse56))))))) (.cse6 (<= (+ .cse37 1) |c_#StackHeapBarrier|))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 (exists ((|v_#memory_int_84| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_72| (Array Int (Array Int Int))) (|v_old(#length)_AFTER_CALL_8| (Array Int Int)) (|v_#memory_$Pointer$.base_77| (Array Int (Array Int Int))) (|v_old(#valid)_AFTER_CALL_8| (Array Int Int)) (|v_old(#memory_int)_AFTER_CALL_8| (Array Int (Array Int Int)))) (and (let ((.cse16 (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) (let ((.cse7 (exists ((|v_#memory_$Pointer$.offset_70| (Array Int (Array Int Int)))) (= |v_#memory_$Pointer$.offset_72| (let ((.cse21 (store |v_#memory_$Pointer$.offset_70| .cse16 (let ((.cse22 (select |v_#memory_$Pointer$.offset_70| .cse16))) (store (store .cse22 4 0) 0 (select (select (store |v_#memory_$Pointer$.offset_70| .cse16 (store (store .cse22 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)))))) (store .cse21 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select .cse21 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 0)))))) (.cse8 (exists ((|v_#memory_$Pointer$.base_75| (Array Int (Array Int Int)))) (= (let ((.cse19 (store |v_#memory_$Pointer$.base_75| .cse16 (let ((.cse20 (select |v_#memory_$Pointer$.base_75| .cse16))) (store (store .cse20 4 0) 0 (select (select (store |v_#memory_$Pointer$.base_75| .cse16 (store (store .cse20 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)))))) (store .cse19 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select .cse19 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 .cse16))) |v_#memory_$Pointer$.base_77|))) (.cse10 (exists ((|v_#length_31| (Array Int Int))) (= |v_old(#length)_AFTER_CALL_8| (store |v_#length_31| .cse16 8)))) (.cse11 (not (= .cse16 0))) (.cse12 (exists ((|v_#memory_int_52| (Array Int (Array Int Int))) (|v_#memory_int_53| (Array Int (Array Int Int))) (|v_#memory_int_54| (Array Int (Array Int Int))) (|v_#memory_int_82| (Array Int (Array Int Int)))) (let ((.cse17 (select |v_#memory_int_53| .cse16)) (.cse18 (select |v_#memory_int_54| .cse16))) (and (= |v_#memory_int_84| (store |v_#memory_int_52| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select |v_#memory_int_52| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 (select (select |v_#memory_int_84| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)))) (= |v_#memory_int_53| (store |v_#memory_int_82| .cse16 (store (select |v_#memory_int_82| .cse16) 0 (select .cse17 0)))) (= |v_#memory_int_52| (store |v_#memory_int_54| .cse16 (store .cse18 0 (select (select |v_#memory_int_52| .cse16) 0)))) (= |v_#memory_int_54| (store |v_#memory_int_53| .cse16 (store .cse17 4 (select .cse18 4)))))))) (.cse13 (<= (+ .cse16 1) |c_#StackHeapBarrier|)) (.cse14 (exists ((|v_#valid_56| (Array Int Int))) (and (= (store |v_#valid_56| .cse16 1) |v_old(#valid)_AFTER_CALL_8|) (= (select |v_#valid_56| .cse16) 0))))) (or (and .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14) (and .cse7 .cse8 .cse10 .cse11 .cse15 .cse12 .cse13 .cse14)))) (= (store |v_#memory_int_84| |v_ULTIMATE.start_create_sll_~pp1#1.base_10| (store (select |v_#memory_int_84| |v_ULTIMATE.start_create_sll_~pp1#1.base_10|) 0 (select (select |v_old(#memory_int)_AFTER_CALL_8| |v_ULTIMATE.start_create_sll_~pp1#1.base_10|) 0))) |v_old(#memory_int)_AFTER_CALL_8|)))) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 (exists ((|v_#memory_int_84| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_72| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_77| (Array Int (Array Int Int))) (|v_old(#valid)_AFTER_CALL_9| (Array Int Int)) (|v_#memory_int_BEFORE_CALL_12| (Array Int (Array Int Int))) (|v_old(#length)_AFTER_CALL_9| (Array Int Int))) (and (let ((.cse30 (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) (let ((.cse23 (exists ((|v_#memory_$Pointer$.offset_70| (Array Int (Array Int Int)))) (= |v_#memory_$Pointer$.offset_72| (let ((.cse35 (store |v_#memory_$Pointer$.offset_70| .cse30 (let ((.cse36 (select |v_#memory_$Pointer$.offset_70| .cse30))) (store (store .cse36 4 0) 0 (select (select (store |v_#memory_$Pointer$.offset_70| .cse30 (store (store .cse36 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)))))) (store .cse35 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select .cse35 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 0)))))) (.cse24 (exists ((|v_#memory_$Pointer$.base_75| (Array Int (Array Int Int)))) (= (let ((.cse33 (store |v_#memory_$Pointer$.base_75| .cse30 (let ((.cse34 (select |v_#memory_$Pointer$.base_75| .cse30))) (store (store .cse34 4 0) 0 (select (select (store |v_#memory_$Pointer$.base_75| .cse30 (store (store .cse34 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)))))) (store .cse33 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select .cse33 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 .cse30))) |v_#memory_$Pointer$.base_77|))) (.cse25 (not (= .cse30 0))) (.cse26 (exists ((|v_#length_31| (Array Int Int))) (= |v_old(#length)_AFTER_CALL_9| (store |v_#length_31| .cse30 8)))) (.cse27 (exists ((|v_#memory_int_52| (Array Int (Array Int Int))) (|v_#memory_int_53| (Array Int (Array Int Int))) (|v_#memory_int_54| (Array Int (Array Int Int))) (|v_#memory_int_82| (Array Int (Array Int Int)))) (let ((.cse31 (select |v_#memory_int_53| .cse30)) (.cse32 (select |v_#memory_int_54| .cse30))) (and (= |v_#memory_int_84| (store |v_#memory_int_52| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select |v_#memory_int_52| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 (select (select |v_#memory_int_84| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)))) (= |v_#memory_int_53| (store |v_#memory_int_82| .cse30 (store (select |v_#memory_int_82| .cse30) 0 (select .cse31 0)))) (= |v_#memory_int_52| (store |v_#memory_int_54| .cse30 (store .cse32 0 (select (select |v_#memory_int_52| .cse30) 0)))) (= |v_#memory_int_54| (store |v_#memory_int_53| .cse30 (store .cse31 4 (select .cse32 4)))))))) (.cse28 (exists ((|v_#valid_56| (Array Int Int))) (and (= (select |v_#valid_56| .cse30) 0) (= (store |v_#valid_56| .cse30 1) |v_old(#valid)_AFTER_CALL_9|)))) (.cse29 (<= (+ .cse30 1) |c_#StackHeapBarrier|))) (or (and .cse23 .cse24 .cse9 .cse25 .cse26 .cse27 .cse28 .cse29) (and .cse23 .cse24 .cse25 .cse26 .cse15 .cse27 .cse28 .cse29)))) (= (store |v_#memory_int_84| |v_ULTIMATE.start_create_sll_~pp1#1.base_10| (store (select |v_#memory_int_84| |v_ULTIMATE.start_create_sll_~pp1#1.base_10|) 0 (select (select |v_#memory_int_BEFORE_CALL_12| |v_ULTIMATE.start_create_sll_~pp1#1.base_10|) 0))) |v_#memory_int_BEFORE_CALL_12|))) .cse6))))) (<= 2 |v_ULTIMATE.start_create_sll_#in~pp1#1.base_8|) (= |c_ULTIMATE.start_create_sll_#res#1.offset| (select (select |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) (<= 2 |v_ULTIMATE.start_create_sll_~pp1#1.base_10|) (= |c_ULTIMATE.start_create_sll_#res#1.base| .cse37) (<= 2 |v_ULTIMATE.start_create_sll_~pp2#1.base_10|) (<= 2 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) (<= 2 |v_ULTIMATE.start_create_sll_#in~pp2#1.base_8|) (= |c_#valid| (store |v_#valid_57| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| 0))))) (= |c_ULTIMATE.start_main_~list~1#1.offset| |c_ULTIMATE.start_create_sll_#res#1.offset|) (= |c_ULTIMATE.start_main_~#p1~0#1.offset| 0)) is different from false [2023-12-02 12:58:11,460 WARN L854 $PredicateComparison]: unable to prove that (and (exists ((|v_ULTIMATE.start_create_sll_#in~pp1#1.base_8| Int) (|v_#valid_57| (Array Int Int)) (|v_ULTIMATE.start_main_~#p1~0#1.base_BEFORE_CALL_10| Int) (|v_ULTIMATE.start_create_sll_~#list~0#1.base_22| Int) (|v_ULTIMATE.start_create_sll_~pp1#1.base_10| Int) (|v_ULTIMATE.start_create_sll_~pp2#1.base_10| Int) (|v_ULTIMATE.start_main_~#p2~0#1.base_BEFORE_CALL_7| Int) (|v_ULTIMATE.start_create_sll_#in~pp2#1.base_8| Int)) (and (= (select (select |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_~#p1~0#1.base_BEFORE_CALL_10|) 0) |c_check_seq_next_#in~beg.base|) (<= 2 |v_ULTIMATE.start_create_sll_#in~pp1#1.base_8|) (<= 2 |v_ULTIMATE.start_main_~#p1~0#1.base_BEFORE_CALL_10|) (<= 2 |v_ULTIMATE.start_create_sll_~pp1#1.base_10|) (<= 2 |v_ULTIMATE.start_create_sll_~pp2#1.base_10|) (= (select (select |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_~#p1~0#1.base_BEFORE_CALL_10|) 0) |c_check_seq_next_#in~beg.offset|) (= (select (select |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_~#p2~0#1.base_BEFORE_CALL_7|) 0) |c_check_seq_next_#in~end.base|) (<= 2 |v_ULTIMATE.start_main_~#p2~0#1.base_BEFORE_CALL_7|) (<= 2 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) (<= 2 |v_ULTIMATE.start_create_sll_#in~pp2#1.base_8|) (= |c_check_seq_next_#in~end.offset| (select (select |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_~#p2~0#1.base_BEFORE_CALL_7|) 0)) (let ((.cse87 (+ |c_#StackHeapBarrier| 1))) (let ((.cse61 (exists ((|v_old(#memory_$Pointer$.offset)_AFTER_CALL_5| (Array Int (Array Int Int)))) (= (select (select |v_old(#memory_$Pointer$.offset)_AFTER_CALL_5| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) 0))) (.cse62 (exists ((|v_old(#memory_int)_AFTER_CALL_5| (Array Int (Array Int Int)))) (let ((.cse90 (select |v_old(#memory_int)_AFTER_CALL_5| 1))) (and (= (select .cse90 0) 48) (= (select .cse90 1) 0))))) (.cse63 (exists ((|v_old(#memory_$Pointer$.base)_AFTER_CALL_5| (Array Int (Array Int Int)))) (= (select (select |v_old(#memory_$Pointer$.base)_AFTER_CALL_5| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) 0))) (.cse42 (<= .cse87 |v_ULTIMATE.start_main_~#p2~0#1.base_BEFORE_CALL_7|)) (.cse43 (= |v_ULTIMATE.start_create_sll_~pp1#1.base_10| |v_ULTIMATE.start_create_sll_#in~pp1#1.base_8|)) (.cse44 (= |v_ULTIMATE.start_create_sll_~pp2#1.base_10| |v_ULTIMATE.start_create_sll_#in~pp2#1.base_8|)) (.cse45 (exists ((|v_#length_30| (Array Int Int))) (and (= (select |v_#length_30| 1) 2) (= 19 (select |v_#length_30| 2))))) (.cse46 (= |v_ULTIMATE.start_create_sll_#in~pp2#1.base_8| |v_ULTIMATE.start_main_~#p2~0#1.base_BEFORE_CALL_7|)) (.cse48 (exists ((|v_#valid_55| (Array Int Int))) (let ((.cse89 (store |v_#valid_55| |v_ULTIMATE.start_main_~#p1~0#1.base_BEFORE_CALL_10| 1))) (and (= (select |v_#valid_55| |v_ULTIMATE.start_main_~#p1~0#1.base_BEFORE_CALL_10|) 0) (= (select |v_#valid_55| 0) 0) (= (select |v_#valid_55| 2) 1) (= (select |v_#valid_55| 1) 1) (= (select .cse89 |v_ULTIMATE.start_main_~#p2~0#1.base_BEFORE_CALL_7|) 0) (= (select (store .cse89 |v_ULTIMATE.start_main_~#p2~0#1.base_BEFORE_CALL_7| 1) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))))) (.cse49 (exists ((|v_old(#memory_$Pointer$.offset)_AFTER_CALL_4| (Array Int (Array Int Int)))) (= (select (select |v_old(#memory_$Pointer$.offset)_AFTER_CALL_4| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) 0))) (.cse50 (exists ((|v_#memory_$Pointer$.base_BEFORE_CALL_4| (Array Int (Array Int Int)))) (= (select (select |v_#memory_$Pointer$.base_BEFORE_CALL_4| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) 0))) (.cse52 (exists ((|v_old(#memory_int)_AFTER_CALL_4| (Array Int (Array Int Int)))) (let ((.cse88 (select |v_old(#memory_int)_AFTER_CALL_4| 1))) (and (= 48 (select .cse88 0)) (= (select .cse88 1) 0))))) (.cse54 (<= .cse87 |v_ULTIMATE.start_main_~#p1~0#1.base_BEFORE_CALL_10|)) (.cse56 (<= .cse87 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|)) (.cse60 (= |v_ULTIMATE.start_main_~#p1~0#1.base_BEFORE_CALL_10| |v_ULTIMATE.start_create_sll_#in~pp1#1.base_8|)) (.cse37 (select (select |c_#memory_$Pointer$.base| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) (let ((.cse0 (exists ((|v_#memory_$Pointer$.base_75| (Array Int (Array Int Int)))) (= |c_#memory_$Pointer$.base| (let ((.cse85 (store |v_#memory_$Pointer$.base_75| .cse37 (let ((.cse86 (select |v_#memory_$Pointer$.base_75| .cse37))) (store (store .cse86 4 0) 0 (select (select (store |v_#memory_$Pointer$.base_75| .cse37 (store (store .cse86 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)))))) (store .cse85 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select .cse85 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 .cse37)))))) (.cse11 (exists ((|v_#memory_$Pointer$.base_76| (Array Int (Array Int Int))) (|v_old(#length)_AFTER_CALL_6| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_6| (Array Int Int)) (|v_old(#memory_int)_AFTER_CALL_6| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_71| (Array Int (Array Int Int))) (|v_#memory_int_83| (Array Int (Array Int Int)))) (and (= |v_old(#memory_int)_AFTER_CALL_6| (store |v_#memory_int_83| |v_ULTIMATE.start_create_sll_~pp2#1.base_10| (store (select |v_#memory_int_83| |v_ULTIMATE.start_create_sll_~pp2#1.base_10|) 0 (select (select |v_old(#memory_int)_AFTER_CALL_6| |v_ULTIMATE.start_create_sll_~pp2#1.base_10|) 0)))) (let ((.cse78 (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) (let ((.cse71 (exists ((|v_#memory_$Pointer$.base_75| (Array Int (Array Int Int)))) (= (let ((.cse83 (store |v_#memory_$Pointer$.base_75| .cse78 (let ((.cse84 (select |v_#memory_$Pointer$.base_75| .cse78))) (store (store .cse84 4 0) 0 (select (select (store |v_#memory_$Pointer$.base_75| .cse78 (store (store .cse84 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)))))) (store .cse83 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select .cse83 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 .cse78))) |v_#memory_$Pointer$.base_76|))) (.cse72 (exists ((|v_#length_31| (Array Int Int))) (= |v_old(#length)_AFTER_CALL_6| (store |v_#length_31| .cse78 8)))) (.cse73 (exists ((|v_#memory_int_52| (Array Int (Array Int Int))) (|v_#memory_int_53| (Array Int (Array Int Int))) (|v_#memory_int_54| (Array Int (Array Int Int))) (|v_#memory_int_82| (Array Int (Array Int Int)))) (let ((.cse81 (select |v_#memory_int_53| .cse78)) (.cse82 (select |v_#memory_int_54| .cse78))) (and (= (store |v_#memory_int_82| .cse78 (store (select |v_#memory_int_82| .cse78) 0 (select .cse81 0))) |v_#memory_int_53|) (= (store |v_#memory_int_54| .cse78 (store .cse82 0 (select (select |v_#memory_int_52| .cse78) 0))) |v_#memory_int_52|) (= |v_#memory_int_54| (store |v_#memory_int_53| .cse78 (store .cse81 4 (select .cse82 4)))) (= |v_#memory_int_83| (store |v_#memory_int_52| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select |v_#memory_int_52| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 (select (select |v_#memory_int_83| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)))))))) (.cse74 (<= (+ .cse78 1) |c_#StackHeapBarrier|)) (.cse75 (not (= .cse78 0))) (.cse76 (exists ((|v_#memory_$Pointer$.offset_70| (Array Int (Array Int Int)))) (= (let ((.cse79 (store |v_#memory_$Pointer$.offset_70| .cse78 (let ((.cse80 (select |v_#memory_$Pointer$.offset_70| .cse78))) (store (store .cse80 4 0) 0 (select (select (store |v_#memory_$Pointer$.offset_70| .cse78 (store (store .cse80 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)))))) (store .cse79 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select .cse79 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 0))) |v_#memory_$Pointer$.offset_71|))) (.cse77 (exists ((|v_#valid_56| (Array Int Int))) (and (= (select |v_#valid_56| .cse78) 0) (= (store |v_#valid_56| .cse78 1) |v_old(#valid)_AFTER_CALL_6|))))) (or (and .cse61 .cse42 .cse43 .cse44 .cse62 .cse45 .cse46 .cse71 .cse63 .cse48 .cse72 .cse73 .cse74 .cse54 .cse56 .cse75 .cse76 .cse77 .cse60) (and .cse42 .cse43 .cse44 .cse45 .cse46 .cse71 .cse48 .cse49 .cse50 .cse72 .cse73 .cse52 .cse74 .cse54 .cse56 .cse75 .cse76 .cse77 .cse60))))))) (.cse7 (exists ((|v_old(#length)_AFTER_CALL_7| (Array Int Int)) (|v_#memory_$Pointer$.base_76| (Array Int (Array Int Int))) (|v_old(#memory_int)_AFTER_CALL_7| (Array Int (Array Int Int))) (|v_old(#valid)_AFTER_CALL_7| (Array Int Int)) (|v_#memory_$Pointer$.offset_71| (Array Int (Array Int Int))) (|v_#memory_int_83| (Array Int (Array Int Int)))) (and (= (store |v_#memory_int_83| |v_ULTIMATE.start_create_sll_~pp2#1.base_10| (store (select |v_#memory_int_83| |v_ULTIMATE.start_create_sll_~pp2#1.base_10|) 0 (select (select |v_old(#memory_int)_AFTER_CALL_7| |v_ULTIMATE.start_create_sll_~pp2#1.base_10|) 0))) |v_old(#memory_int)_AFTER_CALL_7|) (let ((.cse64 (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) (let ((.cse47 (exists ((|v_#memory_$Pointer$.base_75| (Array Int (Array Int Int)))) (= (let ((.cse69 (store |v_#memory_$Pointer$.base_75| .cse64 (let ((.cse70 (select |v_#memory_$Pointer$.base_75| .cse64))) (store (store .cse70 4 0) 0 (select (select (store |v_#memory_$Pointer$.base_75| .cse64 (store (store .cse70 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)))))) (store .cse69 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select .cse69 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 .cse64))) |v_#memory_$Pointer$.base_76|))) (.cse51 (exists ((|v_#memory_int_52| (Array Int (Array Int Int))) (|v_#memory_int_53| (Array Int (Array Int Int))) (|v_#memory_int_54| (Array Int (Array Int Int))) (|v_#memory_int_82| (Array Int (Array Int Int)))) (let ((.cse67 (select |v_#memory_int_53| .cse64)) (.cse68 (select |v_#memory_int_54| .cse64))) (and (= (store |v_#memory_int_82| .cse64 (store (select |v_#memory_int_82| .cse64) 0 (select .cse67 0))) |v_#memory_int_53|) (= (store |v_#memory_int_54| .cse64 (store .cse68 0 (select (select |v_#memory_int_52| .cse64) 0))) |v_#memory_int_52|) (= |v_#memory_int_54| (store |v_#memory_int_53| .cse64 (store .cse67 4 (select .cse68 4)))) (= |v_#memory_int_83| (store |v_#memory_int_52| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select |v_#memory_int_52| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 (select (select |v_#memory_int_83| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)))))))) (.cse53 (<= (+ .cse64 1) |c_#StackHeapBarrier|)) (.cse55 (exists ((|v_#length_31| (Array Int Int))) (= |v_old(#length)_AFTER_CALL_7| (store |v_#length_31| .cse64 8)))) (.cse57 (not (= .cse64 0))) (.cse58 (exists ((|v_#memory_$Pointer$.offset_70| (Array Int (Array Int Int)))) (= (let ((.cse65 (store |v_#memory_$Pointer$.offset_70| .cse64 (let ((.cse66 (select |v_#memory_$Pointer$.offset_70| .cse64))) (store (store .cse66 4 0) 0 (select (select (store |v_#memory_$Pointer$.offset_70| .cse64 (store (store .cse66 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)))))) (store .cse65 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select .cse65 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 0))) |v_#memory_$Pointer$.offset_71|))) (.cse59 (exists ((|v_#valid_56| (Array Int Int))) (and (= (store |v_#valid_56| .cse64 1) |v_old(#valid)_AFTER_CALL_7|) (= (select |v_#valid_56| .cse64) 0))))) (or (and .cse42 .cse43 .cse44 .cse45 .cse46 .cse47 .cse48 .cse49 .cse50 .cse51 .cse52 .cse53 .cse54 .cse55 .cse56 .cse57 .cse58 .cse59 .cse60) (and .cse61 .cse42 .cse43 .cse44 .cse62 .cse45 .cse46 .cse47 .cse63 .cse48 .cse51 .cse53 .cse54 .cse55 .cse56 .cse57 .cse58 .cse59 .cse60))))))) (.cse1 (exists ((|v_#memory_int_52| (Array Int (Array Int Int))) (|v_#memory_int_53| (Array Int (Array Int Int))) (|v_#memory_int_54| (Array Int (Array Int Int))) (|v_#memory_int_82| (Array Int (Array Int Int)))) (let ((.cse40 (select |v_#memory_int_53| .cse37)) (.cse41 (select |v_#memory_int_54| .cse37))) (and (= |v_#memory_int_54| (store |v_#memory_int_53| .cse37 (store .cse40 4 (select .cse41 4)))) (= |v_#memory_int_53| (store |v_#memory_int_82| .cse37 (store (select |v_#memory_int_82| .cse37) 0 (select .cse40 0)))) (= (store |v_#memory_int_54| .cse37 (store .cse41 0 (select (select |v_#memory_int_52| .cse37) 0))) |v_#memory_int_52|) (= (store |v_#memory_int_52| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select |v_#memory_int_52| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 (select (select |c_#memory_int| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) |c_#memory_int|))))) (.cse2 (exists ((|v_#memory_$Pointer$.offset_70| (Array Int (Array Int Int)))) (= (let ((.cse38 (store |v_#memory_$Pointer$.offset_70| .cse37 (let ((.cse39 (select |v_#memory_$Pointer$.offset_70| .cse37))) (store (store .cse39 4 0) 0 (select (select (store |v_#memory_$Pointer$.offset_70| .cse37 (store (store .cse39 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)))))) (store .cse38 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select .cse38 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 0))) |c_#memory_$Pointer$.offset|))) (.cse19 (exists ((|v_#length_31| (Array Int Int))) (= (store |v_#length_31| .cse37 8) |c_#length|))) (.cse20 (not (= .cse37 0))) (.cse21 (exists ((|v_#valid_56| (Array Int Int))) (and (= (store |v_#valid_56| .cse37 1) |v_#valid_57|) (= 0 (select |v_#valid_56| .cse37))))) (.cse22 (<= (+ .cse37 1) |c_#StackHeapBarrier|))) (or (and .cse0 .cse1 .cse2 (exists ((|v_#memory_int_84| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_72| (Array Int (Array Int Int))) (|v_old(#length)_AFTER_CALL_8| (Array Int Int)) (|v_#memory_$Pointer$.base_77| (Array Int (Array Int Int))) (|v_old(#valid)_AFTER_CALL_8| (Array Int Int)) (|v_old(#memory_int)_AFTER_CALL_8| (Array Int (Array Int Int)))) (and (let ((.cse12 (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) (let ((.cse3 (exists ((|v_#memory_$Pointer$.offset_70| (Array Int (Array Int Int)))) (= |v_#memory_$Pointer$.offset_72| (let ((.cse17 (store |v_#memory_$Pointer$.offset_70| .cse12 (let ((.cse18 (select |v_#memory_$Pointer$.offset_70| .cse12))) (store (store .cse18 4 0) 0 (select (select (store |v_#memory_$Pointer$.offset_70| .cse12 (store (store .cse18 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)))))) (store .cse17 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select .cse17 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 0)))))) (.cse4 (exists ((|v_#memory_$Pointer$.base_75| (Array Int (Array Int Int)))) (= (let ((.cse15 (store |v_#memory_$Pointer$.base_75| .cse12 (let ((.cse16 (select |v_#memory_$Pointer$.base_75| .cse12))) (store (store .cse16 4 0) 0 (select (select (store |v_#memory_$Pointer$.base_75| .cse12 (store (store .cse16 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)))))) (store .cse15 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select .cse15 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 .cse12))) |v_#memory_$Pointer$.base_77|))) (.cse5 (exists ((|v_#length_31| (Array Int Int))) (= |v_old(#length)_AFTER_CALL_8| (store |v_#length_31| .cse12 8)))) (.cse6 (not (= .cse12 0))) (.cse8 (exists ((|v_#memory_int_52| (Array Int (Array Int Int))) (|v_#memory_int_53| (Array Int (Array Int Int))) (|v_#memory_int_54| (Array Int (Array Int Int))) (|v_#memory_int_82| (Array Int (Array Int Int)))) (let ((.cse13 (select |v_#memory_int_53| .cse12)) (.cse14 (select |v_#memory_int_54| .cse12))) (and (= |v_#memory_int_84| (store |v_#memory_int_52| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select |v_#memory_int_52| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 (select (select |v_#memory_int_84| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)))) (= |v_#memory_int_53| (store |v_#memory_int_82| .cse12 (store (select |v_#memory_int_82| .cse12) 0 (select .cse13 0)))) (= |v_#memory_int_52| (store |v_#memory_int_54| .cse12 (store .cse14 0 (select (select |v_#memory_int_52| .cse12) 0)))) (= |v_#memory_int_54| (store |v_#memory_int_53| .cse12 (store .cse13 4 (select .cse14 4)))))))) (.cse9 (<= (+ .cse12 1) |c_#StackHeapBarrier|)) (.cse10 (exists ((|v_#valid_56| (Array Int Int))) (and (= (store |v_#valid_56| .cse12 1) |v_old(#valid)_AFTER_CALL_8|) (= (select |v_#valid_56| .cse12) 0))))) (or (and .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10) (and .cse3 .cse4 .cse5 .cse6 .cse8 .cse11 .cse9 .cse10)))) (= (store |v_#memory_int_84| |v_ULTIMATE.start_create_sll_~pp1#1.base_10| (store (select |v_#memory_int_84| |v_ULTIMATE.start_create_sll_~pp1#1.base_10|) 0 (select (select |v_old(#memory_int)_AFTER_CALL_8| |v_ULTIMATE.start_create_sll_~pp1#1.base_10|) 0))) |v_old(#memory_int)_AFTER_CALL_8|))) .cse19 .cse20 .cse21 .cse22) (and .cse0 (exists ((|v_#memory_int_84| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_72| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_77| (Array Int (Array Int Int))) (|v_old(#valid)_AFTER_CALL_9| (Array Int Int)) (|v_#memory_int_BEFORE_CALL_12| (Array Int (Array Int Int))) (|v_old(#length)_AFTER_CALL_9| (Array Int Int))) (and (let ((.cse30 (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) (let ((.cse23 (exists ((|v_#memory_$Pointer$.offset_70| (Array Int (Array Int Int)))) (= |v_#memory_$Pointer$.offset_72| (let ((.cse35 (store |v_#memory_$Pointer$.offset_70| .cse30 (let ((.cse36 (select |v_#memory_$Pointer$.offset_70| .cse30))) (store (store .cse36 4 0) 0 (select (select (store |v_#memory_$Pointer$.offset_70| .cse30 (store (store .cse36 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)))))) (store .cse35 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select .cse35 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 0)))))) (.cse24 (exists ((|v_#memory_$Pointer$.base_75| (Array Int (Array Int Int)))) (= (let ((.cse33 (store |v_#memory_$Pointer$.base_75| .cse30 (let ((.cse34 (select |v_#memory_$Pointer$.base_75| .cse30))) (store (store .cse34 4 0) 0 (select (select (store |v_#memory_$Pointer$.base_75| .cse30 (store (store .cse34 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)))))) (store .cse33 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select .cse33 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 .cse30))) |v_#memory_$Pointer$.base_77|))) (.cse25 (not (= .cse30 0))) (.cse26 (exists ((|v_#length_31| (Array Int Int))) (= |v_old(#length)_AFTER_CALL_9| (store |v_#length_31| .cse30 8)))) (.cse27 (exists ((|v_#memory_int_52| (Array Int (Array Int Int))) (|v_#memory_int_53| (Array Int (Array Int Int))) (|v_#memory_int_54| (Array Int (Array Int Int))) (|v_#memory_int_82| (Array Int (Array Int Int)))) (let ((.cse31 (select |v_#memory_int_53| .cse30)) (.cse32 (select |v_#memory_int_54| .cse30))) (and (= |v_#memory_int_84| (store |v_#memory_int_52| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select |v_#memory_int_52| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 (select (select |v_#memory_int_84| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)))) (= |v_#memory_int_53| (store |v_#memory_int_82| .cse30 (store (select |v_#memory_int_82| .cse30) 0 (select .cse31 0)))) (= |v_#memory_int_52| (store |v_#memory_int_54| .cse30 (store .cse32 0 (select (select |v_#memory_int_52| .cse30) 0)))) (= |v_#memory_int_54| (store |v_#memory_int_53| .cse30 (store .cse31 4 (select .cse32 4)))))))) (.cse28 (exists ((|v_#valid_56| (Array Int Int))) (and (= (select |v_#valid_56| .cse30) 0) (= (store |v_#valid_56| .cse30 1) |v_old(#valid)_AFTER_CALL_9|)))) (.cse29 (<= (+ .cse30 1) |c_#StackHeapBarrier|))) (or (and .cse23 .cse24 .cse25 .cse26 .cse27 .cse28 .cse11 .cse29) (and .cse23 .cse24 .cse25 .cse26 .cse7 .cse27 .cse28 .cse29)))) (= (store |v_#memory_int_84| |v_ULTIMATE.start_create_sll_~pp1#1.base_10| (store (select |v_#memory_int_84| |v_ULTIMATE.start_create_sll_~pp1#1.base_10|) 0 (select (select |v_#memory_int_BEFORE_CALL_12| |v_ULTIMATE.start_create_sll_~pp1#1.base_10|) 0))) |v_#memory_int_BEFORE_CALL_12|))) .cse1 .cse2 .cse19 .cse20 .cse21 .cse22))))) (= |c_#valid| (store |v_#valid_57| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| 0)))) (<= 1 |c_#StackHeapBarrier|)) is different from false [2023-12-02 12:58:13,502 WARN L854 $PredicateComparison]: unable to prove that (and (= |c_check_seq_next_#in~end.offset| c_check_seq_next_~end.offset) (exists ((|v_ULTIMATE.start_create_sll_#in~pp1#1.base_8| Int) (|v_#valid_57| (Array Int Int)) (|v_ULTIMATE.start_main_~#p1~0#1.base_BEFORE_CALL_10| Int) (|v_ULTIMATE.start_create_sll_~#list~0#1.base_22| Int) (|v_ULTIMATE.start_create_sll_~pp1#1.base_10| Int) (|v_ULTIMATE.start_create_sll_~pp2#1.base_10| Int) (|v_ULTIMATE.start_main_~#p2~0#1.base_BEFORE_CALL_7| Int) (|v_ULTIMATE.start_create_sll_#in~pp2#1.base_8| Int)) (and (= (select (select |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_~#p1~0#1.base_BEFORE_CALL_10|) 0) |c_check_seq_next_#in~beg.base|) (<= 2 |v_ULTIMATE.start_create_sll_#in~pp1#1.base_8|) (<= 2 |v_ULTIMATE.start_main_~#p1~0#1.base_BEFORE_CALL_10|) (<= 2 |v_ULTIMATE.start_create_sll_~pp1#1.base_10|) (<= 2 |v_ULTIMATE.start_create_sll_~pp2#1.base_10|) (= (select (select |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_~#p1~0#1.base_BEFORE_CALL_10|) 0) |c_check_seq_next_#in~beg.offset|) (= (select (select |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_~#p2~0#1.base_BEFORE_CALL_7|) 0) |c_check_seq_next_#in~end.base|) (<= 2 |v_ULTIMATE.start_main_~#p2~0#1.base_BEFORE_CALL_7|) (<= 2 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) (<= 2 |v_ULTIMATE.start_create_sll_#in~pp2#1.base_8|) (= |c_check_seq_next_#in~end.offset| (select (select |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_~#p2~0#1.base_BEFORE_CALL_7|) 0)) (let ((.cse87 (+ |c_#StackHeapBarrier| 1))) (let ((.cse61 (exists ((|v_old(#memory_$Pointer$.offset)_AFTER_CALL_5| (Array Int (Array Int Int)))) (= (select (select |v_old(#memory_$Pointer$.offset)_AFTER_CALL_5| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) 0))) (.cse62 (exists ((|v_old(#memory_int)_AFTER_CALL_5| (Array Int (Array Int Int)))) (let ((.cse90 (select |v_old(#memory_int)_AFTER_CALL_5| 1))) (and (= (select .cse90 0) 48) (= (select .cse90 1) 0))))) (.cse63 (exists ((|v_old(#memory_$Pointer$.base)_AFTER_CALL_5| (Array Int (Array Int Int)))) (= (select (select |v_old(#memory_$Pointer$.base)_AFTER_CALL_5| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) 0))) (.cse42 (<= .cse87 |v_ULTIMATE.start_main_~#p2~0#1.base_BEFORE_CALL_7|)) (.cse43 (= |v_ULTIMATE.start_create_sll_~pp1#1.base_10| |v_ULTIMATE.start_create_sll_#in~pp1#1.base_8|)) (.cse44 (= |v_ULTIMATE.start_create_sll_~pp2#1.base_10| |v_ULTIMATE.start_create_sll_#in~pp2#1.base_8|)) (.cse45 (exists ((|v_#length_30| (Array Int Int))) (and (= (select |v_#length_30| 1) 2) (= 19 (select |v_#length_30| 2))))) (.cse46 (= |v_ULTIMATE.start_create_sll_#in~pp2#1.base_8| |v_ULTIMATE.start_main_~#p2~0#1.base_BEFORE_CALL_7|)) (.cse48 (exists ((|v_#valid_55| (Array Int Int))) (let ((.cse89 (store |v_#valid_55| |v_ULTIMATE.start_main_~#p1~0#1.base_BEFORE_CALL_10| 1))) (and (= (select |v_#valid_55| |v_ULTIMATE.start_main_~#p1~0#1.base_BEFORE_CALL_10|) 0) (= (select |v_#valid_55| 0) 0) (= (select |v_#valid_55| 2) 1) (= (select |v_#valid_55| 1) 1) (= (select .cse89 |v_ULTIMATE.start_main_~#p2~0#1.base_BEFORE_CALL_7|) 0) (= (select (store .cse89 |v_ULTIMATE.start_main_~#p2~0#1.base_BEFORE_CALL_7| 1) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))))) (.cse49 (exists ((|v_old(#memory_$Pointer$.offset)_AFTER_CALL_4| (Array Int (Array Int Int)))) (= (select (select |v_old(#memory_$Pointer$.offset)_AFTER_CALL_4| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) 0))) (.cse50 (exists ((|v_#memory_$Pointer$.base_BEFORE_CALL_4| (Array Int (Array Int Int)))) (= (select (select |v_#memory_$Pointer$.base_BEFORE_CALL_4| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) 0))) (.cse52 (exists ((|v_old(#memory_int)_AFTER_CALL_4| (Array Int (Array Int Int)))) (let ((.cse88 (select |v_old(#memory_int)_AFTER_CALL_4| 1))) (and (= 48 (select .cse88 0)) (= (select .cse88 1) 0))))) (.cse54 (<= .cse87 |v_ULTIMATE.start_main_~#p1~0#1.base_BEFORE_CALL_10|)) (.cse56 (<= .cse87 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|)) (.cse60 (= |v_ULTIMATE.start_main_~#p1~0#1.base_BEFORE_CALL_10| |v_ULTIMATE.start_create_sll_#in~pp1#1.base_8|)) (.cse37 (select (select |c_#memory_$Pointer$.base| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) (let ((.cse0 (exists ((|v_#memory_$Pointer$.base_75| (Array Int (Array Int Int)))) (= |c_#memory_$Pointer$.base| (let ((.cse85 (store |v_#memory_$Pointer$.base_75| .cse37 (let ((.cse86 (select |v_#memory_$Pointer$.base_75| .cse37))) (store (store .cse86 4 0) 0 (select (select (store |v_#memory_$Pointer$.base_75| .cse37 (store (store .cse86 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)))))) (store .cse85 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select .cse85 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 .cse37)))))) (.cse11 (exists ((|v_#memory_$Pointer$.base_76| (Array Int (Array Int Int))) (|v_old(#length)_AFTER_CALL_6| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_6| (Array Int Int)) (|v_old(#memory_int)_AFTER_CALL_6| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_71| (Array Int (Array Int Int))) (|v_#memory_int_83| (Array Int (Array Int Int)))) (and (= |v_old(#memory_int)_AFTER_CALL_6| (store |v_#memory_int_83| |v_ULTIMATE.start_create_sll_~pp2#1.base_10| (store (select |v_#memory_int_83| |v_ULTIMATE.start_create_sll_~pp2#1.base_10|) 0 (select (select |v_old(#memory_int)_AFTER_CALL_6| |v_ULTIMATE.start_create_sll_~pp2#1.base_10|) 0)))) (let ((.cse78 (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) (let ((.cse71 (exists ((|v_#memory_$Pointer$.base_75| (Array Int (Array Int Int)))) (= (let ((.cse83 (store |v_#memory_$Pointer$.base_75| .cse78 (let ((.cse84 (select |v_#memory_$Pointer$.base_75| .cse78))) (store (store .cse84 4 0) 0 (select (select (store |v_#memory_$Pointer$.base_75| .cse78 (store (store .cse84 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)))))) (store .cse83 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select .cse83 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 .cse78))) |v_#memory_$Pointer$.base_76|))) (.cse72 (exists ((|v_#length_31| (Array Int Int))) (= |v_old(#length)_AFTER_CALL_6| (store |v_#length_31| .cse78 8)))) (.cse73 (exists ((|v_#memory_int_52| (Array Int (Array Int Int))) (|v_#memory_int_53| (Array Int (Array Int Int))) (|v_#memory_int_54| (Array Int (Array Int Int))) (|v_#memory_int_82| (Array Int (Array Int Int)))) (let ((.cse81 (select |v_#memory_int_53| .cse78)) (.cse82 (select |v_#memory_int_54| .cse78))) (and (= (store |v_#memory_int_82| .cse78 (store (select |v_#memory_int_82| .cse78) 0 (select .cse81 0))) |v_#memory_int_53|) (= (store |v_#memory_int_54| .cse78 (store .cse82 0 (select (select |v_#memory_int_52| .cse78) 0))) |v_#memory_int_52|) (= |v_#memory_int_54| (store |v_#memory_int_53| .cse78 (store .cse81 4 (select .cse82 4)))) (= |v_#memory_int_83| (store |v_#memory_int_52| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select |v_#memory_int_52| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 (select (select |v_#memory_int_83| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)))))))) (.cse74 (<= (+ .cse78 1) |c_#StackHeapBarrier|)) (.cse75 (not (= .cse78 0))) (.cse76 (exists ((|v_#memory_$Pointer$.offset_70| (Array Int (Array Int Int)))) (= (let ((.cse79 (store |v_#memory_$Pointer$.offset_70| .cse78 (let ((.cse80 (select |v_#memory_$Pointer$.offset_70| .cse78))) (store (store .cse80 4 0) 0 (select (select (store |v_#memory_$Pointer$.offset_70| .cse78 (store (store .cse80 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)))))) (store .cse79 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select .cse79 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 0))) |v_#memory_$Pointer$.offset_71|))) (.cse77 (exists ((|v_#valid_56| (Array Int Int))) (and (= (select |v_#valid_56| .cse78) 0) (= (store |v_#valid_56| .cse78 1) |v_old(#valid)_AFTER_CALL_6|))))) (or (and .cse61 .cse42 .cse43 .cse44 .cse62 .cse45 .cse46 .cse71 .cse63 .cse48 .cse72 .cse73 .cse74 .cse54 .cse56 .cse75 .cse76 .cse77 .cse60) (and .cse42 .cse43 .cse44 .cse45 .cse46 .cse71 .cse48 .cse49 .cse50 .cse72 .cse73 .cse52 .cse74 .cse54 .cse56 .cse75 .cse76 .cse77 .cse60))))))) (.cse7 (exists ((|v_old(#length)_AFTER_CALL_7| (Array Int Int)) (|v_#memory_$Pointer$.base_76| (Array Int (Array Int Int))) (|v_old(#memory_int)_AFTER_CALL_7| (Array Int (Array Int Int))) (|v_old(#valid)_AFTER_CALL_7| (Array Int Int)) (|v_#memory_$Pointer$.offset_71| (Array Int (Array Int Int))) (|v_#memory_int_83| (Array Int (Array Int Int)))) (and (= (store |v_#memory_int_83| |v_ULTIMATE.start_create_sll_~pp2#1.base_10| (store (select |v_#memory_int_83| |v_ULTIMATE.start_create_sll_~pp2#1.base_10|) 0 (select (select |v_old(#memory_int)_AFTER_CALL_7| |v_ULTIMATE.start_create_sll_~pp2#1.base_10|) 0))) |v_old(#memory_int)_AFTER_CALL_7|) (let ((.cse64 (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) (let ((.cse47 (exists ((|v_#memory_$Pointer$.base_75| (Array Int (Array Int Int)))) (= (let ((.cse69 (store |v_#memory_$Pointer$.base_75| .cse64 (let ((.cse70 (select |v_#memory_$Pointer$.base_75| .cse64))) (store (store .cse70 4 0) 0 (select (select (store |v_#memory_$Pointer$.base_75| .cse64 (store (store .cse70 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)))))) (store .cse69 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select .cse69 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 .cse64))) |v_#memory_$Pointer$.base_76|))) (.cse51 (exists ((|v_#memory_int_52| (Array Int (Array Int Int))) (|v_#memory_int_53| (Array Int (Array Int Int))) (|v_#memory_int_54| (Array Int (Array Int Int))) (|v_#memory_int_82| (Array Int (Array Int Int)))) (let ((.cse67 (select |v_#memory_int_53| .cse64)) (.cse68 (select |v_#memory_int_54| .cse64))) (and (= (store |v_#memory_int_82| .cse64 (store (select |v_#memory_int_82| .cse64) 0 (select .cse67 0))) |v_#memory_int_53|) (= (store |v_#memory_int_54| .cse64 (store .cse68 0 (select (select |v_#memory_int_52| .cse64) 0))) |v_#memory_int_52|) (= |v_#memory_int_54| (store |v_#memory_int_53| .cse64 (store .cse67 4 (select .cse68 4)))) (= |v_#memory_int_83| (store |v_#memory_int_52| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select |v_#memory_int_52| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 (select (select |v_#memory_int_83| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)))))))) (.cse53 (<= (+ .cse64 1) |c_#StackHeapBarrier|)) (.cse55 (exists ((|v_#length_31| (Array Int Int))) (= |v_old(#length)_AFTER_CALL_7| (store |v_#length_31| .cse64 8)))) (.cse57 (not (= .cse64 0))) (.cse58 (exists ((|v_#memory_$Pointer$.offset_70| (Array Int (Array Int Int)))) (= (let ((.cse65 (store |v_#memory_$Pointer$.offset_70| .cse64 (let ((.cse66 (select |v_#memory_$Pointer$.offset_70| .cse64))) (store (store .cse66 4 0) 0 (select (select (store |v_#memory_$Pointer$.offset_70| .cse64 (store (store .cse66 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)))))) (store .cse65 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select .cse65 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 0))) |v_#memory_$Pointer$.offset_71|))) (.cse59 (exists ((|v_#valid_56| (Array Int Int))) (and (= (store |v_#valid_56| .cse64 1) |v_old(#valid)_AFTER_CALL_7|) (= (select |v_#valid_56| .cse64) 0))))) (or (and .cse42 .cse43 .cse44 .cse45 .cse46 .cse47 .cse48 .cse49 .cse50 .cse51 .cse52 .cse53 .cse54 .cse55 .cse56 .cse57 .cse58 .cse59 .cse60) (and .cse61 .cse42 .cse43 .cse44 .cse62 .cse45 .cse46 .cse47 .cse63 .cse48 .cse51 .cse53 .cse54 .cse55 .cse56 .cse57 .cse58 .cse59 .cse60))))))) (.cse1 (exists ((|v_#memory_int_52| (Array Int (Array Int Int))) (|v_#memory_int_53| (Array Int (Array Int Int))) (|v_#memory_int_54| (Array Int (Array Int Int))) (|v_#memory_int_82| (Array Int (Array Int Int)))) (let ((.cse40 (select |v_#memory_int_53| .cse37)) (.cse41 (select |v_#memory_int_54| .cse37))) (and (= |v_#memory_int_54| (store |v_#memory_int_53| .cse37 (store .cse40 4 (select .cse41 4)))) (= |v_#memory_int_53| (store |v_#memory_int_82| .cse37 (store (select |v_#memory_int_82| .cse37) 0 (select .cse40 0)))) (= (store |v_#memory_int_54| .cse37 (store .cse41 0 (select (select |v_#memory_int_52| .cse37) 0))) |v_#memory_int_52|) (= (store |v_#memory_int_52| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select |v_#memory_int_52| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 (select (select |c_#memory_int| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) |c_#memory_int|))))) (.cse2 (exists ((|v_#memory_$Pointer$.offset_70| (Array Int (Array Int Int)))) (= (let ((.cse38 (store |v_#memory_$Pointer$.offset_70| .cse37 (let ((.cse39 (select |v_#memory_$Pointer$.offset_70| .cse37))) (store (store .cse39 4 0) 0 (select (select (store |v_#memory_$Pointer$.offset_70| .cse37 (store (store .cse39 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)))))) (store .cse38 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select .cse38 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 0))) |c_#memory_$Pointer$.offset|))) (.cse19 (exists ((|v_#length_31| (Array Int Int))) (= (store |v_#length_31| .cse37 8) |c_#length|))) (.cse20 (not (= .cse37 0))) (.cse21 (exists ((|v_#valid_56| (Array Int Int))) (and (= (store |v_#valid_56| .cse37 1) |v_#valid_57|) (= 0 (select |v_#valid_56| .cse37))))) (.cse22 (<= (+ .cse37 1) |c_#StackHeapBarrier|))) (or (and .cse0 .cse1 .cse2 (exists ((|v_#memory_int_84| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_72| (Array Int (Array Int Int))) (|v_old(#length)_AFTER_CALL_8| (Array Int Int)) (|v_#memory_$Pointer$.base_77| (Array Int (Array Int Int))) (|v_old(#valid)_AFTER_CALL_8| (Array Int Int)) (|v_old(#memory_int)_AFTER_CALL_8| (Array Int (Array Int Int)))) (and (let ((.cse12 (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) (let ((.cse3 (exists ((|v_#memory_$Pointer$.offset_70| (Array Int (Array Int Int)))) (= |v_#memory_$Pointer$.offset_72| (let ((.cse17 (store |v_#memory_$Pointer$.offset_70| .cse12 (let ((.cse18 (select |v_#memory_$Pointer$.offset_70| .cse12))) (store (store .cse18 4 0) 0 (select (select (store |v_#memory_$Pointer$.offset_70| .cse12 (store (store .cse18 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)))))) (store .cse17 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select .cse17 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 0)))))) (.cse4 (exists ((|v_#memory_$Pointer$.base_75| (Array Int (Array Int Int)))) (= (let ((.cse15 (store |v_#memory_$Pointer$.base_75| .cse12 (let ((.cse16 (select |v_#memory_$Pointer$.base_75| .cse12))) (store (store .cse16 4 0) 0 (select (select (store |v_#memory_$Pointer$.base_75| .cse12 (store (store .cse16 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)))))) (store .cse15 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select .cse15 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 .cse12))) |v_#memory_$Pointer$.base_77|))) (.cse5 (exists ((|v_#length_31| (Array Int Int))) (= |v_old(#length)_AFTER_CALL_8| (store |v_#length_31| .cse12 8)))) (.cse6 (not (= .cse12 0))) (.cse8 (exists ((|v_#memory_int_52| (Array Int (Array Int Int))) (|v_#memory_int_53| (Array Int (Array Int Int))) (|v_#memory_int_54| (Array Int (Array Int Int))) (|v_#memory_int_82| (Array Int (Array Int Int)))) (let ((.cse13 (select |v_#memory_int_53| .cse12)) (.cse14 (select |v_#memory_int_54| .cse12))) (and (= |v_#memory_int_84| (store |v_#memory_int_52| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select |v_#memory_int_52| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 (select (select |v_#memory_int_84| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)))) (= |v_#memory_int_53| (store |v_#memory_int_82| .cse12 (store (select |v_#memory_int_82| .cse12) 0 (select .cse13 0)))) (= |v_#memory_int_52| (store |v_#memory_int_54| .cse12 (store .cse14 0 (select (select |v_#memory_int_52| .cse12) 0)))) (= |v_#memory_int_54| (store |v_#memory_int_53| .cse12 (store .cse13 4 (select .cse14 4)))))))) (.cse9 (<= (+ .cse12 1) |c_#StackHeapBarrier|)) (.cse10 (exists ((|v_#valid_56| (Array Int Int))) (and (= (store |v_#valid_56| .cse12 1) |v_old(#valid)_AFTER_CALL_8|) (= (select |v_#valid_56| .cse12) 0))))) (or (and .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10) (and .cse3 .cse4 .cse5 .cse6 .cse8 .cse11 .cse9 .cse10)))) (= (store |v_#memory_int_84| |v_ULTIMATE.start_create_sll_~pp1#1.base_10| (store (select |v_#memory_int_84| |v_ULTIMATE.start_create_sll_~pp1#1.base_10|) 0 (select (select |v_old(#memory_int)_AFTER_CALL_8| |v_ULTIMATE.start_create_sll_~pp1#1.base_10|) 0))) |v_old(#memory_int)_AFTER_CALL_8|))) .cse19 .cse20 .cse21 .cse22) (and .cse0 (exists ((|v_#memory_int_84| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_72| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_77| (Array Int (Array Int Int))) (|v_old(#valid)_AFTER_CALL_9| (Array Int Int)) (|v_#memory_int_BEFORE_CALL_12| (Array Int (Array Int Int))) (|v_old(#length)_AFTER_CALL_9| (Array Int Int))) (and (let ((.cse30 (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) (let ((.cse23 (exists ((|v_#memory_$Pointer$.offset_70| (Array Int (Array Int Int)))) (= |v_#memory_$Pointer$.offset_72| (let ((.cse35 (store |v_#memory_$Pointer$.offset_70| .cse30 (let ((.cse36 (select |v_#memory_$Pointer$.offset_70| .cse30))) (store (store .cse36 4 0) 0 (select (select (store |v_#memory_$Pointer$.offset_70| .cse30 (store (store .cse36 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)))))) (store .cse35 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select .cse35 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 0)))))) (.cse24 (exists ((|v_#memory_$Pointer$.base_75| (Array Int (Array Int Int)))) (= (let ((.cse33 (store |v_#memory_$Pointer$.base_75| .cse30 (let ((.cse34 (select |v_#memory_$Pointer$.base_75| .cse30))) (store (store .cse34 4 0) 0 (select (select (store |v_#memory_$Pointer$.base_75| .cse30 (store (store .cse34 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)))))) (store .cse33 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select .cse33 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 .cse30))) |v_#memory_$Pointer$.base_77|))) (.cse25 (not (= .cse30 0))) (.cse26 (exists ((|v_#length_31| (Array Int Int))) (= |v_old(#length)_AFTER_CALL_9| (store |v_#length_31| .cse30 8)))) (.cse27 (exists ((|v_#memory_int_52| (Array Int (Array Int Int))) (|v_#memory_int_53| (Array Int (Array Int Int))) (|v_#memory_int_54| (Array Int (Array Int Int))) (|v_#memory_int_82| (Array Int (Array Int Int)))) (let ((.cse31 (select |v_#memory_int_53| .cse30)) (.cse32 (select |v_#memory_int_54| .cse30))) (and (= |v_#memory_int_84| (store |v_#memory_int_52| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select |v_#memory_int_52| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 (select (select |v_#memory_int_84| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)))) (= |v_#memory_int_53| (store |v_#memory_int_82| .cse30 (store (select |v_#memory_int_82| .cse30) 0 (select .cse31 0)))) (= |v_#memory_int_52| (store |v_#memory_int_54| .cse30 (store .cse32 0 (select (select |v_#memory_int_52| .cse30) 0)))) (= |v_#memory_int_54| (store |v_#memory_int_53| .cse30 (store .cse31 4 (select .cse32 4)))))))) (.cse28 (exists ((|v_#valid_56| (Array Int Int))) (and (= (select |v_#valid_56| .cse30) 0) (= (store |v_#valid_56| .cse30 1) |v_old(#valid)_AFTER_CALL_9|)))) (.cse29 (<= (+ .cse30 1) |c_#StackHeapBarrier|))) (or (and .cse23 .cse24 .cse25 .cse26 .cse27 .cse28 .cse11 .cse29) (and .cse23 .cse24 .cse25 .cse26 .cse7 .cse27 .cse28 .cse29)))) (= (store |v_#memory_int_84| |v_ULTIMATE.start_create_sll_~pp1#1.base_10| (store (select |v_#memory_int_84| |v_ULTIMATE.start_create_sll_~pp1#1.base_10|) 0 (select (select |v_#memory_int_BEFORE_CALL_12| |v_ULTIMATE.start_create_sll_~pp1#1.base_10|) 0))) |v_#memory_int_BEFORE_CALL_12|))) .cse1 .cse2 .cse19 .cse20 .cse21 .cse22))))) (= |c_#valid| (store |v_#valid_57| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| 0)))) (<= 1 |c_#StackHeapBarrier|) (= |c_check_seq_next_#in~beg.offset| c_check_seq_next_~beg.offset) (= c_check_seq_next_~beg.base |c_check_seq_next_#in~beg.base|) (= c_check_seq_next_~end.base |c_check_seq_next_#in~end.base|)) is different from false [2023-12-02 12:58:15,553 WARN L854 $PredicateComparison]: unable to prove that (and (= |c_check_seq_next_#in~end.offset| c_check_seq_next_~end.offset) (= |c_check_seq_next_#in~beg.base| 0) (<= 1 |c_#StackHeapBarrier|) (= c_check_seq_next_~beg.base 0) (= c_check_seq_next_~beg.offset 0) (= |c_check_seq_next_#in~beg.offset| 0) (exists ((|v_ULTIMATE.start_create_sll_#in~pp1#1.base_8| Int) (|v_#valid_57| (Array Int Int)) (|v_ULTIMATE.start_main_~#p1~0#1.base_BEFORE_CALL_10| Int) (|v_ULTIMATE.start_create_sll_~#list~0#1.base_22| Int) (|v_ULTIMATE.start_create_sll_~pp1#1.base_10| Int) (|v_ULTIMATE.start_create_sll_~pp2#1.base_10| Int) (|v_ULTIMATE.start_main_~#p2~0#1.base_BEFORE_CALL_7| Int) (|v_ULTIMATE.start_create_sll_#in~pp2#1.base_8| Int)) (and (<= 2 |v_ULTIMATE.start_create_sll_#in~pp1#1.base_8|) (= (select (select |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_~#p1~0#1.base_BEFORE_CALL_10|) 0) 0) (= (select (select |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_~#p1~0#1.base_BEFORE_CALL_10|) 0) 0) (<= 2 |v_ULTIMATE.start_main_~#p1~0#1.base_BEFORE_CALL_10|) (<= 2 |v_ULTIMATE.start_create_sll_~pp1#1.base_10|) (<= 2 |v_ULTIMATE.start_create_sll_~pp2#1.base_10|) (= (select (select |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_~#p2~0#1.base_BEFORE_CALL_7|) 0) |c_check_seq_next_#in~end.base|) (<= 2 |v_ULTIMATE.start_main_~#p2~0#1.base_BEFORE_CALL_7|) (<= 2 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) (<= 2 |v_ULTIMATE.start_create_sll_#in~pp2#1.base_8|) (= |c_check_seq_next_#in~end.offset| (select (select |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_~#p2~0#1.base_BEFORE_CALL_7|) 0)) (let ((.cse87 (+ |c_#StackHeapBarrier| 1))) (let ((.cse61 (exists ((|v_old(#memory_$Pointer$.offset)_AFTER_CALL_5| (Array Int (Array Int Int)))) (= (select (select |v_old(#memory_$Pointer$.offset)_AFTER_CALL_5| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) 0))) (.cse62 (exists ((|v_old(#memory_int)_AFTER_CALL_5| (Array Int (Array Int Int)))) (let ((.cse90 (select |v_old(#memory_int)_AFTER_CALL_5| 1))) (and (= (select .cse90 0) 48) (= (select .cse90 1) 0))))) (.cse63 (exists ((|v_old(#memory_$Pointer$.base)_AFTER_CALL_5| (Array Int (Array Int Int)))) (= (select (select |v_old(#memory_$Pointer$.base)_AFTER_CALL_5| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) 0))) (.cse42 (<= .cse87 |v_ULTIMATE.start_main_~#p2~0#1.base_BEFORE_CALL_7|)) (.cse43 (= |v_ULTIMATE.start_create_sll_~pp1#1.base_10| |v_ULTIMATE.start_create_sll_#in~pp1#1.base_8|)) (.cse44 (= |v_ULTIMATE.start_create_sll_~pp2#1.base_10| |v_ULTIMATE.start_create_sll_#in~pp2#1.base_8|)) (.cse45 (exists ((|v_#length_30| (Array Int Int))) (and (= (select |v_#length_30| 1) 2) (= 19 (select |v_#length_30| 2))))) (.cse46 (= |v_ULTIMATE.start_create_sll_#in~pp2#1.base_8| |v_ULTIMATE.start_main_~#p2~0#1.base_BEFORE_CALL_7|)) (.cse48 (exists ((|v_#valid_55| (Array Int Int))) (let ((.cse89 (store |v_#valid_55| |v_ULTIMATE.start_main_~#p1~0#1.base_BEFORE_CALL_10| 1))) (and (= (select |v_#valid_55| |v_ULTIMATE.start_main_~#p1~0#1.base_BEFORE_CALL_10|) 0) (= (select |v_#valid_55| 0) 0) (= (select |v_#valid_55| 2) 1) (= (select |v_#valid_55| 1) 1) (= (select .cse89 |v_ULTIMATE.start_main_~#p2~0#1.base_BEFORE_CALL_7|) 0) (= (select (store .cse89 |v_ULTIMATE.start_main_~#p2~0#1.base_BEFORE_CALL_7| 1) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))))) (.cse49 (exists ((|v_old(#memory_$Pointer$.offset)_AFTER_CALL_4| (Array Int (Array Int Int)))) (= (select (select |v_old(#memory_$Pointer$.offset)_AFTER_CALL_4| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) 0))) (.cse50 (exists ((|v_#memory_$Pointer$.base_BEFORE_CALL_4| (Array Int (Array Int Int)))) (= (select (select |v_#memory_$Pointer$.base_BEFORE_CALL_4| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) 0))) (.cse52 (exists ((|v_old(#memory_int)_AFTER_CALL_4| (Array Int (Array Int Int)))) (let ((.cse88 (select |v_old(#memory_int)_AFTER_CALL_4| 1))) (and (= 48 (select .cse88 0)) (= (select .cse88 1) 0))))) (.cse54 (<= .cse87 |v_ULTIMATE.start_main_~#p1~0#1.base_BEFORE_CALL_10|)) (.cse56 (<= .cse87 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|)) (.cse60 (= |v_ULTIMATE.start_main_~#p1~0#1.base_BEFORE_CALL_10| |v_ULTIMATE.start_create_sll_#in~pp1#1.base_8|)) (.cse37 (select (select |c_#memory_$Pointer$.base| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) (let ((.cse0 (exists ((|v_#memory_$Pointer$.base_75| (Array Int (Array Int Int)))) (= |c_#memory_$Pointer$.base| (let ((.cse85 (store |v_#memory_$Pointer$.base_75| .cse37 (let ((.cse86 (select |v_#memory_$Pointer$.base_75| .cse37))) (store (store .cse86 4 0) 0 (select (select (store |v_#memory_$Pointer$.base_75| .cse37 (store (store .cse86 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)))))) (store .cse85 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select .cse85 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 .cse37)))))) (.cse11 (exists ((|v_#memory_$Pointer$.base_76| (Array Int (Array Int Int))) (|v_old(#length)_AFTER_CALL_6| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_6| (Array Int Int)) (|v_old(#memory_int)_AFTER_CALL_6| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_71| (Array Int (Array Int Int))) (|v_#memory_int_83| (Array Int (Array Int Int)))) (and (= |v_old(#memory_int)_AFTER_CALL_6| (store |v_#memory_int_83| |v_ULTIMATE.start_create_sll_~pp2#1.base_10| (store (select |v_#memory_int_83| |v_ULTIMATE.start_create_sll_~pp2#1.base_10|) 0 (select (select |v_old(#memory_int)_AFTER_CALL_6| |v_ULTIMATE.start_create_sll_~pp2#1.base_10|) 0)))) (let ((.cse78 (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) (let ((.cse71 (exists ((|v_#memory_$Pointer$.base_75| (Array Int (Array Int Int)))) (= (let ((.cse83 (store |v_#memory_$Pointer$.base_75| .cse78 (let ((.cse84 (select |v_#memory_$Pointer$.base_75| .cse78))) (store (store .cse84 4 0) 0 (select (select (store |v_#memory_$Pointer$.base_75| .cse78 (store (store .cse84 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)))))) (store .cse83 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select .cse83 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 .cse78))) |v_#memory_$Pointer$.base_76|))) (.cse72 (exists ((|v_#length_31| (Array Int Int))) (= |v_old(#length)_AFTER_CALL_6| (store |v_#length_31| .cse78 8)))) (.cse73 (exists ((|v_#memory_int_52| (Array Int (Array Int Int))) (|v_#memory_int_53| (Array Int (Array Int Int))) (|v_#memory_int_54| (Array Int (Array Int Int))) (|v_#memory_int_82| (Array Int (Array Int Int)))) (let ((.cse81 (select |v_#memory_int_53| .cse78)) (.cse82 (select |v_#memory_int_54| .cse78))) (and (= (store |v_#memory_int_82| .cse78 (store (select |v_#memory_int_82| .cse78) 0 (select .cse81 0))) |v_#memory_int_53|) (= (store |v_#memory_int_54| .cse78 (store .cse82 0 (select (select |v_#memory_int_52| .cse78) 0))) |v_#memory_int_52|) (= |v_#memory_int_54| (store |v_#memory_int_53| .cse78 (store .cse81 4 (select .cse82 4)))) (= |v_#memory_int_83| (store |v_#memory_int_52| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select |v_#memory_int_52| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 (select (select |v_#memory_int_83| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)))))))) (.cse74 (<= (+ .cse78 1) |c_#StackHeapBarrier|)) (.cse75 (not (= .cse78 0))) (.cse76 (exists ((|v_#memory_$Pointer$.offset_70| (Array Int (Array Int Int)))) (= (let ((.cse79 (store |v_#memory_$Pointer$.offset_70| .cse78 (let ((.cse80 (select |v_#memory_$Pointer$.offset_70| .cse78))) (store (store .cse80 4 0) 0 (select (select (store |v_#memory_$Pointer$.offset_70| .cse78 (store (store .cse80 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)))))) (store .cse79 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select .cse79 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 0))) |v_#memory_$Pointer$.offset_71|))) (.cse77 (exists ((|v_#valid_56| (Array Int Int))) (and (= (select |v_#valid_56| .cse78) 0) (= (store |v_#valid_56| .cse78 1) |v_old(#valid)_AFTER_CALL_6|))))) (or (and .cse61 .cse42 .cse43 .cse44 .cse62 .cse45 .cse46 .cse71 .cse63 .cse48 .cse72 .cse73 .cse74 .cse54 .cse56 .cse75 .cse76 .cse77 .cse60) (and .cse42 .cse43 .cse44 .cse45 .cse46 .cse71 .cse48 .cse49 .cse50 .cse72 .cse73 .cse52 .cse74 .cse54 .cse56 .cse75 .cse76 .cse77 .cse60))))))) (.cse7 (exists ((|v_old(#length)_AFTER_CALL_7| (Array Int Int)) (|v_#memory_$Pointer$.base_76| (Array Int (Array Int Int))) (|v_old(#memory_int)_AFTER_CALL_7| (Array Int (Array Int Int))) (|v_old(#valid)_AFTER_CALL_7| (Array Int Int)) (|v_#memory_$Pointer$.offset_71| (Array Int (Array Int Int))) (|v_#memory_int_83| (Array Int (Array Int Int)))) (and (= (store |v_#memory_int_83| |v_ULTIMATE.start_create_sll_~pp2#1.base_10| (store (select |v_#memory_int_83| |v_ULTIMATE.start_create_sll_~pp2#1.base_10|) 0 (select (select |v_old(#memory_int)_AFTER_CALL_7| |v_ULTIMATE.start_create_sll_~pp2#1.base_10|) 0))) |v_old(#memory_int)_AFTER_CALL_7|) (let ((.cse64 (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) (let ((.cse47 (exists ((|v_#memory_$Pointer$.base_75| (Array Int (Array Int Int)))) (= (let ((.cse69 (store |v_#memory_$Pointer$.base_75| .cse64 (let ((.cse70 (select |v_#memory_$Pointer$.base_75| .cse64))) (store (store .cse70 4 0) 0 (select (select (store |v_#memory_$Pointer$.base_75| .cse64 (store (store .cse70 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)))))) (store .cse69 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select .cse69 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 .cse64))) |v_#memory_$Pointer$.base_76|))) (.cse51 (exists ((|v_#memory_int_52| (Array Int (Array Int Int))) (|v_#memory_int_53| (Array Int (Array Int Int))) (|v_#memory_int_54| (Array Int (Array Int Int))) (|v_#memory_int_82| (Array Int (Array Int Int)))) (let ((.cse67 (select |v_#memory_int_53| .cse64)) (.cse68 (select |v_#memory_int_54| .cse64))) (and (= (store |v_#memory_int_82| .cse64 (store (select |v_#memory_int_82| .cse64) 0 (select .cse67 0))) |v_#memory_int_53|) (= (store |v_#memory_int_54| .cse64 (store .cse68 0 (select (select |v_#memory_int_52| .cse64) 0))) |v_#memory_int_52|) (= |v_#memory_int_54| (store |v_#memory_int_53| .cse64 (store .cse67 4 (select .cse68 4)))) (= |v_#memory_int_83| (store |v_#memory_int_52| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select |v_#memory_int_52| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 (select (select |v_#memory_int_83| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)))))))) (.cse53 (<= (+ .cse64 1) |c_#StackHeapBarrier|)) (.cse55 (exists ((|v_#length_31| (Array Int Int))) (= |v_old(#length)_AFTER_CALL_7| (store |v_#length_31| .cse64 8)))) (.cse57 (not (= .cse64 0))) (.cse58 (exists ((|v_#memory_$Pointer$.offset_70| (Array Int (Array Int Int)))) (= (let ((.cse65 (store |v_#memory_$Pointer$.offset_70| .cse64 (let ((.cse66 (select |v_#memory_$Pointer$.offset_70| .cse64))) (store (store .cse66 4 0) 0 (select (select (store |v_#memory_$Pointer$.offset_70| .cse64 (store (store .cse66 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)))))) (store .cse65 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select .cse65 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 0))) |v_#memory_$Pointer$.offset_71|))) (.cse59 (exists ((|v_#valid_56| (Array Int Int))) (and (= (store |v_#valid_56| .cse64 1) |v_old(#valid)_AFTER_CALL_7|) (= (select |v_#valid_56| .cse64) 0))))) (or (and .cse42 .cse43 .cse44 .cse45 .cse46 .cse47 .cse48 .cse49 .cse50 .cse51 .cse52 .cse53 .cse54 .cse55 .cse56 .cse57 .cse58 .cse59 .cse60) (and .cse61 .cse42 .cse43 .cse44 .cse62 .cse45 .cse46 .cse47 .cse63 .cse48 .cse51 .cse53 .cse54 .cse55 .cse56 .cse57 .cse58 .cse59 .cse60))))))) (.cse1 (exists ((|v_#memory_int_52| (Array Int (Array Int Int))) (|v_#memory_int_53| (Array Int (Array Int Int))) (|v_#memory_int_54| (Array Int (Array Int Int))) (|v_#memory_int_82| (Array Int (Array Int Int)))) (let ((.cse40 (select |v_#memory_int_53| .cse37)) (.cse41 (select |v_#memory_int_54| .cse37))) (and (= |v_#memory_int_54| (store |v_#memory_int_53| .cse37 (store .cse40 4 (select .cse41 4)))) (= |v_#memory_int_53| (store |v_#memory_int_82| .cse37 (store (select |v_#memory_int_82| .cse37) 0 (select .cse40 0)))) (= (store |v_#memory_int_54| .cse37 (store .cse41 0 (select (select |v_#memory_int_52| .cse37) 0))) |v_#memory_int_52|) (= (store |v_#memory_int_52| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select |v_#memory_int_52| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 (select (select |c_#memory_int| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) |c_#memory_int|))))) (.cse2 (exists ((|v_#memory_$Pointer$.offset_70| (Array Int (Array Int Int)))) (= (let ((.cse38 (store |v_#memory_$Pointer$.offset_70| .cse37 (let ((.cse39 (select |v_#memory_$Pointer$.offset_70| .cse37))) (store (store .cse39 4 0) 0 (select (select (store |v_#memory_$Pointer$.offset_70| .cse37 (store (store .cse39 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)))))) (store .cse38 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select .cse38 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 0))) |c_#memory_$Pointer$.offset|))) (.cse19 (exists ((|v_#length_31| (Array Int Int))) (= (store |v_#length_31| .cse37 8) |c_#length|))) (.cse20 (not (= .cse37 0))) (.cse21 (exists ((|v_#valid_56| (Array Int Int))) (and (= (store |v_#valid_56| .cse37 1) |v_#valid_57|) (= 0 (select |v_#valid_56| .cse37))))) (.cse22 (<= (+ .cse37 1) |c_#StackHeapBarrier|))) (or (and .cse0 .cse1 .cse2 (exists ((|v_#memory_int_84| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_72| (Array Int (Array Int Int))) (|v_old(#length)_AFTER_CALL_8| (Array Int Int)) (|v_#memory_$Pointer$.base_77| (Array Int (Array Int Int))) (|v_old(#valid)_AFTER_CALL_8| (Array Int Int)) (|v_old(#memory_int)_AFTER_CALL_8| (Array Int (Array Int Int)))) (and (let ((.cse12 (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) (let ((.cse3 (exists ((|v_#memory_$Pointer$.offset_70| (Array Int (Array Int Int)))) (= |v_#memory_$Pointer$.offset_72| (let ((.cse17 (store |v_#memory_$Pointer$.offset_70| .cse12 (let ((.cse18 (select |v_#memory_$Pointer$.offset_70| .cse12))) (store (store .cse18 4 0) 0 (select (select (store |v_#memory_$Pointer$.offset_70| .cse12 (store (store .cse18 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)))))) (store .cse17 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select .cse17 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 0)))))) (.cse4 (exists ((|v_#memory_$Pointer$.base_75| (Array Int (Array Int Int)))) (= (let ((.cse15 (store |v_#memory_$Pointer$.base_75| .cse12 (let ((.cse16 (select |v_#memory_$Pointer$.base_75| .cse12))) (store (store .cse16 4 0) 0 (select (select (store |v_#memory_$Pointer$.base_75| .cse12 (store (store .cse16 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)))))) (store .cse15 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select .cse15 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 .cse12))) |v_#memory_$Pointer$.base_77|))) (.cse5 (exists ((|v_#length_31| (Array Int Int))) (= |v_old(#length)_AFTER_CALL_8| (store |v_#length_31| .cse12 8)))) (.cse6 (not (= .cse12 0))) (.cse8 (exists ((|v_#memory_int_52| (Array Int (Array Int Int))) (|v_#memory_int_53| (Array Int (Array Int Int))) (|v_#memory_int_54| (Array Int (Array Int Int))) (|v_#memory_int_82| (Array Int (Array Int Int)))) (let ((.cse13 (select |v_#memory_int_53| .cse12)) (.cse14 (select |v_#memory_int_54| .cse12))) (and (= |v_#memory_int_84| (store |v_#memory_int_52| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select |v_#memory_int_52| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 (select (select |v_#memory_int_84| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)))) (= |v_#memory_int_53| (store |v_#memory_int_82| .cse12 (store (select |v_#memory_int_82| .cse12) 0 (select .cse13 0)))) (= |v_#memory_int_52| (store |v_#memory_int_54| .cse12 (store .cse14 0 (select (select |v_#memory_int_52| .cse12) 0)))) (= |v_#memory_int_54| (store |v_#memory_int_53| .cse12 (store .cse13 4 (select .cse14 4)))))))) (.cse9 (<= (+ .cse12 1) |c_#StackHeapBarrier|)) (.cse10 (exists ((|v_#valid_56| (Array Int Int))) (and (= (store |v_#valid_56| .cse12 1) |v_old(#valid)_AFTER_CALL_8|) (= (select |v_#valid_56| .cse12) 0))))) (or (and .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10) (and .cse3 .cse4 .cse5 .cse6 .cse8 .cse11 .cse9 .cse10)))) (= (store |v_#memory_int_84| |v_ULTIMATE.start_create_sll_~pp1#1.base_10| (store (select |v_#memory_int_84| |v_ULTIMATE.start_create_sll_~pp1#1.base_10|) 0 (select (select |v_old(#memory_int)_AFTER_CALL_8| |v_ULTIMATE.start_create_sll_~pp1#1.base_10|) 0))) |v_old(#memory_int)_AFTER_CALL_8|))) .cse19 .cse20 .cse21 .cse22) (and .cse0 (exists ((|v_#memory_int_84| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_72| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_77| (Array Int (Array Int Int))) (|v_old(#valid)_AFTER_CALL_9| (Array Int Int)) (|v_#memory_int_BEFORE_CALL_12| (Array Int (Array Int Int))) (|v_old(#length)_AFTER_CALL_9| (Array Int Int))) (and (let ((.cse30 (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) (let ((.cse23 (exists ((|v_#memory_$Pointer$.offset_70| (Array Int (Array Int Int)))) (= |v_#memory_$Pointer$.offset_72| (let ((.cse35 (store |v_#memory_$Pointer$.offset_70| .cse30 (let ((.cse36 (select |v_#memory_$Pointer$.offset_70| .cse30))) (store (store .cse36 4 0) 0 (select (select (store |v_#memory_$Pointer$.offset_70| .cse30 (store (store .cse36 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)))))) (store .cse35 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select .cse35 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 0)))))) (.cse24 (exists ((|v_#memory_$Pointer$.base_75| (Array Int (Array Int Int)))) (= (let ((.cse33 (store |v_#memory_$Pointer$.base_75| .cse30 (let ((.cse34 (select |v_#memory_$Pointer$.base_75| .cse30))) (store (store .cse34 4 0) 0 (select (select (store |v_#memory_$Pointer$.base_75| .cse30 (store (store .cse34 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)))))) (store .cse33 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select .cse33 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 .cse30))) |v_#memory_$Pointer$.base_77|))) (.cse25 (not (= .cse30 0))) (.cse26 (exists ((|v_#length_31| (Array Int Int))) (= |v_old(#length)_AFTER_CALL_9| (store |v_#length_31| .cse30 8)))) (.cse27 (exists ((|v_#memory_int_52| (Array Int (Array Int Int))) (|v_#memory_int_53| (Array Int (Array Int Int))) (|v_#memory_int_54| (Array Int (Array Int Int))) (|v_#memory_int_82| (Array Int (Array Int Int)))) (let ((.cse31 (select |v_#memory_int_53| .cse30)) (.cse32 (select |v_#memory_int_54| .cse30))) (and (= |v_#memory_int_84| (store |v_#memory_int_52| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select |v_#memory_int_52| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 (select (select |v_#memory_int_84| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)))) (= |v_#memory_int_53| (store |v_#memory_int_82| .cse30 (store (select |v_#memory_int_82| .cse30) 0 (select .cse31 0)))) (= |v_#memory_int_52| (store |v_#memory_int_54| .cse30 (store .cse32 0 (select (select |v_#memory_int_52| .cse30) 0)))) (= |v_#memory_int_54| (store |v_#memory_int_53| .cse30 (store .cse31 4 (select .cse32 4)))))))) (.cse28 (exists ((|v_#valid_56| (Array Int Int))) (and (= (select |v_#valid_56| .cse30) 0) (= (store |v_#valid_56| .cse30 1) |v_old(#valid)_AFTER_CALL_9|)))) (.cse29 (<= (+ .cse30 1) |c_#StackHeapBarrier|))) (or (and .cse23 .cse24 .cse25 .cse26 .cse27 .cse28 .cse11 .cse29) (and .cse23 .cse24 .cse25 .cse26 .cse7 .cse27 .cse28 .cse29)))) (= (store |v_#memory_int_84| |v_ULTIMATE.start_create_sll_~pp1#1.base_10| (store (select |v_#memory_int_84| |v_ULTIMATE.start_create_sll_~pp1#1.base_10|) 0 (select (select |v_#memory_int_BEFORE_CALL_12| |v_ULTIMATE.start_create_sll_~pp1#1.base_10|) 0))) |v_#memory_int_BEFORE_CALL_12|))) .cse1 .cse2 .cse19 .cse20 .cse21 .cse22))))) (= |c_#valid| (store |v_#valid_57| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| 0)))) (= c_check_seq_next_~end.base |c_check_seq_next_#in~end.base|)) is different from false [2023-12-02 12:58:15,586 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '543#(and (<= 1 |#StackHeapBarrier|) (exists ((|v_ULTIMATE.start_create_sll_#in~pp1#1.base_8| Int) (|v_#valid_57| (Array Int Int)) (|v_ULTIMATE.start_main_~#p1~0#1.base_BEFORE_CALL_10| Int) (|v_ULTIMATE.start_create_sll_~#list~0#1.base_22| Int) (|v_ULTIMATE.start_create_sll_~pp1#1.base_10| Int) (|v_ULTIMATE.start_create_sll_~pp2#1.base_10| Int) (|v_ULTIMATE.start_main_~#p2~0#1.base_BEFORE_CALL_7| Int) (|v_ULTIMATE.start_create_sll_#in~pp2#1.base_8| Int)) (and (<= 2 |v_ULTIMATE.start_create_sll_#in~pp1#1.base_8|) (<= 2 |v_ULTIMATE.start_main_~#p1~0#1.base_BEFORE_CALL_10|) (<= 2 |v_ULTIMATE.start_create_sll_~pp1#1.base_10|) (<= 2 |v_ULTIMATE.start_create_sll_~pp2#1.base_10|) (= (store |v_#valid_57| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| 0) |#valid|) (or (and (exists ((|v_#memory_int_52| (Array Int (Array Int Int))) (|v_#memory_int_53| (Array Int (Array Int Int))) (|v_#memory_int_54| (Array Int (Array Int Int))) (|v_#memory_int_82| (Array Int (Array Int Int)))) (and (= |#memory_int| (store |v_#memory_int_52| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select |v_#memory_int_52| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 (select (select |#memory_int| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)))) (= (store |v_#memory_int_54| (select (select |#memory_$Pointer$.base| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (select |v_#memory_int_54| (select (select |#memory_$Pointer$.base| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0 (select (select |v_#memory_int_52| (select (select |#memory_$Pointer$.base| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0))) |v_#memory_int_52|) (= |v_#memory_int_53| (store |v_#memory_int_82| (select (select |#memory_$Pointer$.base| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (select |v_#memory_int_82| (select (select |#memory_$Pointer$.base| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0 (select (select |v_#memory_int_53| (select (select |#memory_$Pointer$.base| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0)))) (= |v_#memory_int_54| (store |v_#memory_int_53| (select (select |#memory_$Pointer$.base| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (select |v_#memory_int_53| (select (select |#memory_$Pointer$.base| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 4 (select (select |v_#memory_int_54| (select (select |#memory_$Pointer$.base| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 4)))))) (exists ((|v_#memory_int_84| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_72| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_77| (Array Int (Array Int Int))) (|v_old(#valid)_AFTER_CALL_9| (Array Int Int)) (|v_#memory_int_BEFORE_CALL_12| (Array Int (Array Int Int))) (|v_old(#length)_AFTER_CALL_9| (Array Int Int))) (and (or (and (exists ((|v_#memory_$Pointer$.offset_70| (Array Int (Array Int Int)))) (= |v_#memory_$Pointer$.offset_72| (store (store |v_#memory_$Pointer$.offset_70| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.offset_70| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 4 0) 0 (select (select (store |v_#memory_$Pointer$.offset_70| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.offset_70| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select (store |v_#memory_$Pointer$.offset_70| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.offset_70| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 4 0) 0 (select (select (store |v_#memory_$Pointer$.offset_70| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.offset_70| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 0)))) (exists ((|v_#memory_$Pointer$.base_75| (Array Int (Array Int Int)))) (= (store (store |v_#memory_$Pointer$.base_75| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.base_75| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 4 0) 0 (select (select (store |v_#memory_$Pointer$.base_75| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.base_75| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select (store |v_#memory_$Pointer$.base_75| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.base_75| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 4 0) 0 (select (select (store |v_#memory_$Pointer$.base_75| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.base_75| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) |v_#memory_$Pointer$.base_77|)) (not (= (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) 0)) (exists ((|v_#length_31| (Array Int Int))) (= |v_old(#length)_AFTER_CALL_9| (store |v_#length_31| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) 8))) (exists ((|v_#memory_int_52| (Array Int (Array Int Int))) (|v_#memory_int_53| (Array Int (Array Int Int))) (|v_#memory_int_54| (Array Int (Array Int Int))) (|v_#memory_int_82| (Array Int (Array Int Int)))) (and (= |v_#memory_int_84| (store |v_#memory_int_52| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select |v_#memory_int_52| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 (select (select |v_#memory_int_84| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)))) (= |v_#memory_int_53| (store |v_#memory_int_82| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (select |v_#memory_int_82| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0 (select (select |v_#memory_int_53| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0)))) (= |v_#memory_int_52| (store |v_#memory_int_54| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (select |v_#memory_int_54| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0 (select (select |v_#memory_int_52| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0)))) (= |v_#memory_int_54| (store |v_#memory_int_53| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (select |v_#memory_int_53| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 4 (select (select |v_#memory_int_54| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 4)))))) (exists ((|v_#valid_56| (Array Int Int))) (and (= (select |v_#valid_56| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0) (= (store |v_#valid_56| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) 1) |v_old(#valid)_AFTER_CALL_9|))) (exists ((|v_old(#length)_AFTER_CALL_7| (Array Int Int)) (|v_#memory_$Pointer$.base_76| (Array Int (Array Int Int))) (|v_old(#memory_int)_AFTER_CALL_7| (Array Int (Array Int Int))) (|v_old(#valid)_AFTER_CALL_7| (Array Int Int)) (|v_#memory_$Pointer$.offset_71| (Array Int (Array Int Int))) (|v_#memory_int_83| (Array Int (Array Int Int)))) (and (or (and (= |v_ULTIMATE.start_create_sll_~pp1#1.base_10| |v_ULTIMATE.start_create_sll_#in~pp1#1.base_8|) (= |v_ULTIMATE.start_create_sll_~pp2#1.base_10| |v_ULTIMATE.start_create_sll_#in~pp2#1.base_8|) (exists ((|v_#length_30| (Array Int Int))) (and (= (select |v_#length_30| 1) 2) (= 19 (select |v_#length_30| 2)))) (= |v_ULTIMATE.start_create_sll_#in~pp2#1.base_8| |v_ULTIMATE.start_main_~#p2~0#1.base_BEFORE_CALL_7|) (<= (+ |#StackHeapBarrier| 1) |v_ULTIMATE.start_main_~#p2~0#1.base_BEFORE_CALL_7|) (exists ((|v_#memory_$Pointer$.base_75| (Array Int (Array Int Int)))) (= (store (store |v_#memory_$Pointer$.base_75| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.base_75| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 4 0) 0 (select (select (store |v_#memory_$Pointer$.base_75| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.base_75| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select (store |v_#memory_$Pointer$.base_75| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.base_75| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 4 0) 0 (select (select (store |v_#memory_$Pointer$.base_75| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.base_75| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) |v_#memory_$Pointer$.base_76|)) (exists ((|v_#valid_55| (Array Int Int))) (and (= (select |v_#valid_55| |v_ULTIMATE.start_main_~#p1~0#1.base_BEFORE_CALL_10|) 0) (= (select |v_#valid_55| 0) 0) (= (select |v_#valid_55| 2) 1) (= (select |v_#valid_55| 1) 1) (= (select (store |v_#valid_55| |v_ULTIMATE.start_main_~#p1~0#1.base_BEFORE_CALL_10| 1) |v_ULTIMATE.start_main_~#p2~0#1.base_BEFORE_CALL_7|) 0) (= (select (store (store |v_#valid_55| |v_ULTIMATE.start_main_~#p1~0#1.base_BEFORE_CALL_10| 1) |v_ULTIMATE.start_main_~#p2~0#1.base_BEFORE_CALL_7| 1) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) (exists ((|v_old(#memory_$Pointer$.offset)_AFTER_CALL_4| (Array Int (Array Int Int)))) (= (select (select |v_old(#memory_$Pointer$.offset)_AFTER_CALL_4| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) 0)) (exists ((|v_#memory_$Pointer$.base_BEFORE_CALL_4| (Array Int (Array Int Int)))) (= (select (select |v_#memory_$Pointer$.base_BEFORE_CALL_4| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) 0)) (exists ((|v_#memory_int_52| (Array Int (Array Int Int))) (|v_#memory_int_53| (Array Int (Array Int Int))) (|v_#memory_int_54| (Array Int (Array Int Int))) (|v_#memory_int_82| (Array Int (Array Int Int)))) (and (= (store |v_#memory_int_82| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (select |v_#memory_int_82| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0 (select (select |v_#memory_int_53| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0))) |v_#memory_int_53|) (= (store |v_#memory_int_54| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (select |v_#memory_int_54| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0 (select (select |v_#memory_int_52| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0))) |v_#memory_int_52|) (= |v_#memory_int_54| (store |v_#memory_int_53| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (select |v_#memory_int_53| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 4 (select (select |v_#memory_int_54| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 4)))) (= |v_#memory_int_83| (store |v_#memory_int_52| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select |v_#memory_int_52| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 (select (select |v_#memory_int_83| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)))))) (<= (+ |#StackHeapBarrier| 1) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) (exists ((|v_old(#memory_int)_AFTER_CALL_4| (Array Int (Array Int Int)))) (and (= 48 (select (select |v_old(#memory_int)_AFTER_CALL_4| 1) 0)) (= (select (select |v_old(#memory_int)_AFTER_CALL_4| 1) 1) 0))) (exists ((|v_#length_31| (Array Int Int))) (= |v_old(#length)_AFTER_CALL_7| (store |v_#length_31| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) 8))) (not (= (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) 0)) (exists ((|v_#memory_$Pointer$.offset_70| (Array Int (Array Int Int)))) (= (store (store |v_#memory_$Pointer$.offset_70| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.offset_70| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 4 0) 0 (select (select (store |v_#memory_$Pointer$.offset_70| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.offset_70| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select (store |v_#memory_$Pointer$.offset_70| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.offset_70| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 4 0) 0 (select (select (store |v_#memory_$Pointer$.offset_70| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.offset_70| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 0)) |v_#memory_$Pointer$.offset_71|)) (exists ((|v_#valid_56| (Array Int Int))) (and (= (store |v_#valid_56| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) 1) |v_old(#valid)_AFTER_CALL_7|) (= (select |v_#valid_56| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0))) (<= (+ |#StackHeapBarrier| 1) |v_ULTIMATE.start_main_~#p1~0#1.base_BEFORE_CALL_10|) (= |v_ULTIMATE.start_main_~#p1~0#1.base_BEFORE_CALL_10| |v_ULTIMATE.start_create_sll_#in~pp1#1.base_8|) (<= (+ (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) 1) |#StackHeapBarrier|)) (and (exists ((|v_old(#memory_$Pointer$.offset)_AFTER_CALL_5| (Array Int (Array Int Int)))) (= (select (select |v_old(#memory_$Pointer$.offset)_AFTER_CALL_5| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) 0)) (= |v_ULTIMATE.start_create_sll_~pp1#1.base_10| |v_ULTIMATE.start_create_sll_#in~pp1#1.base_8|) (= |v_ULTIMATE.start_create_sll_~pp2#1.base_10| |v_ULTIMATE.start_create_sll_#in~pp2#1.base_8|) (exists ((|v_old(#memory_int)_AFTER_CALL_5| (Array Int (Array Int Int)))) (and (= (select (select |v_old(#memory_int)_AFTER_CALL_5| 1) 0) 48) (= (select (select |v_old(#memory_int)_AFTER_CALL_5| 1) 1) 0))) (exists ((|v_#length_30| (Array Int Int))) (and (= (select |v_#length_30| 1) 2) (= 19 (select |v_#length_30| 2)))) (= |v_ULTIMATE.start_create_sll_#in~pp2#1.base_8| |v_ULTIMATE.start_main_~#p2~0#1.base_BEFORE_CALL_7|) (<= (+ |#StackHeapBarrier| 1) |v_ULTIMATE.start_main_~#p2~0#1.base_BEFORE_CALL_7|) (exists ((|v_#memory_$Pointer$.base_75| (Array Int (Array Int Int)))) (= (store (store |v_#memory_$Pointer$.base_75| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.base_75| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 4 0) 0 (select (select (store |v_#memory_$Pointer$.base_75| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.base_75| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select (store |v_#memory_$Pointer$.base_75| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.base_75| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 4 0) 0 (select (select (store |v_#memory_$Pointer$.base_75| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.base_75| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) |v_#memory_$Pointer$.base_76|)) (exists ((|v_old(#memory_$Pointer$.base)_AFTER_CALL_5| (Array Int (Array Int Int)))) (= (select (select |v_old(#memory_$Pointer$.base)_AFTER_CALL_5| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) 0)) (exists ((|v_#valid_55| (Array Int Int))) (and (= (select |v_#valid_55| |v_ULTIMATE.start_main_~#p1~0#1.base_BEFORE_CALL_10|) 0) (= (select |v_#valid_55| 0) 0) (= (select |v_#valid_55| 2) 1) (= (select |v_#valid_55| 1) 1) (= (select (store |v_#valid_55| |v_ULTIMATE.start_main_~#p1~0#1.base_BEFORE_CALL_10| 1) |v_ULTIMATE.start_main_~#p2~0#1.base_BEFORE_CALL_7|) 0) (= (select (store (store |v_#valid_55| |v_ULTIMATE.start_main_~#p1~0#1.base_BEFORE_CALL_10| 1) |v_ULTIMATE.start_main_~#p2~0#1.base_BEFORE_CALL_7| 1) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) (exists ((|v_#memory_int_52| (Array Int (Array Int Int))) (|v_#memory_int_53| (Array Int (Array Int Int))) (|v_#memory_int_54| (Array Int (Array Int Int))) (|v_#memory_int_82| (Array Int (Array Int Int)))) (and (= (store |v_#memory_int_82| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (select |v_#memory_int_82| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0 (select (select |v_#memory_int_53| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0))) |v_#memory_int_53|) (= (store |v_#memory_int_54| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (select |v_#memory_int_54| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0 (select (select |v_#memory_int_52| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0))) |v_#memory_int_52|) (= |v_#memory_int_54| (store |v_#memory_int_53| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (select |v_#memory_int_53| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 4 (select (select |v_#memory_int_54| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 4)))) (= |v_#memory_int_83| (store |v_#memory_int_52| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select |v_#memory_int_52| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 (select (select |v_#memory_int_83| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)))))) (<= (+ |#StackHeapBarrier| 1) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) (exists ((|v_#length_31| (Array Int Int))) (= |v_old(#length)_AFTER_CALL_7| (store |v_#length_31| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) 8))) (not (= (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) 0)) (exists ((|v_#memory_$Pointer$.offset_70| (Array Int (Array Int Int)))) (= (store (store |v_#memory_$Pointer$.offset_70| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.offset_70| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 4 0) 0 (select (select (store |v_#memory_$Pointer$.offset_70| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.offset_70| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select (store |v_#memory_$Pointer$.offset_70| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.offset_70| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 4 0) 0 (select (select (store |v_#memory_$Pointer$.offset_70| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.offset_70| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 0)) |v_#memory_$Pointer$.offset_71|)) (exists ((|v_#valid_56| (Array Int Int))) (and (= (store |v_#valid_56| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) 1) |v_old(#valid)_AFTER_CALL_7|) (= (select |v_#valid_56| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0))) (<= (+ |#StackHeapBarrier| 1) |v_ULTIMATE.start_main_~#p1~0#1.base_BEFORE_CALL_10|) (= |v_ULTIMATE.start_main_~#p1~0#1.base_BEFORE_CALL_10| |v_ULTIMATE.start_create_sll_#in~pp1#1.base_8|) (<= (+ (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) 1) |#StackHeapBarrier|))) (= (store |v_#memory_int_83| |v_ULTIMATE.start_create_sll_~pp2#1.base_10| (store (select |v_#memory_int_83| |v_ULTIMATE.start_create_sll_~pp2#1.base_10|) 0 (select (select |v_old(#memory_int)_AFTER_CALL_7| |v_ULTIMATE.start_create_sll_~pp2#1.base_10|) 0))) |v_old(#memory_int)_AFTER_CALL_7|))) (<= (+ (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) 1) |#StackHeapBarrier|)) (and (exists ((|v_#memory_$Pointer$.offset_70| (Array Int (Array Int Int)))) (= |v_#memory_$Pointer$.offset_72| (store (store |v_#memory_$Pointer$.offset_70| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.offset_70| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 4 0) 0 (select (select (store |v_#memory_$Pointer$.offset_70| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.offset_70| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select (store |v_#memory_$Pointer$.offset_70| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.offset_70| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 4 0) 0 (select (select (store |v_#memory_$Pointer$.offset_70| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.offset_70| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 0)))) (exists ((|v_#memory_$Pointer$.base_75| (Array Int (Array Int Int)))) (= (store (store |v_#memory_$Pointer$.base_75| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.base_75| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 4 0) 0 (select (select (store |v_#memory_$Pointer$.base_75| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.base_75| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select (store |v_#memory_$Pointer$.base_75| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.base_75| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 4 0) 0 (select (select (store |v_#memory_$Pointer$.base_75| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.base_75| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) |v_#memory_$Pointer$.base_77|)) (not (= (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) 0)) (exists ((|v_#length_31| (Array Int Int))) (= |v_old(#length)_AFTER_CALL_9| (store |v_#length_31| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) 8))) (exists ((|v_#memory_int_52| (Array Int (Array Int Int))) (|v_#memory_int_53| (Array Int (Array Int Int))) (|v_#memory_int_54| (Array Int (Array Int Int))) (|v_#memory_int_82| (Array Int (Array Int Int)))) (and (= |v_#memory_int_84| (store |v_#memory_int_52| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select |v_#memory_int_52| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 (select (select |v_#memory_int_84| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)))) (= |v_#memory_int_53| (store |v_#memory_int_82| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (select |v_#memory_int_82| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0 (select (select |v_#memory_int_53| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0)))) (= |v_#memory_int_52| (store |v_#memory_int_54| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (select |v_#memory_int_54| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0 (select (select |v_#memory_int_52| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0)))) (= |v_#memory_int_54| (store |v_#memory_int_53| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (select |v_#memory_int_53| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 4 (select (select |v_#memory_int_54| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 4)))))) (exists ((|v_#memory_$Pointer$.base_76| (Array Int (Array Int Int))) (|v_old(#length)_AFTER_CALL_6| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_6| (Array Int Int)) (|v_old(#memory_int)_AFTER_CALL_6| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_71| (Array Int (Array Int Int))) (|v_#memory_int_83| (Array Int (Array Int Int)))) (and (= |v_old(#memory_int)_AFTER_CALL_6| (store |v_#memory_int_83| |v_ULTIMATE.start_create_sll_~pp2#1.base_10| (store (select |v_#memory_int_83| |v_ULTIMATE.start_create_sll_~pp2#1.base_10|) 0 (select (select |v_old(#memory_int)_AFTER_CALL_6| |v_ULTIMATE.start_create_sll_~pp2#1.base_10|) 0)))) (or (and (= |v_ULTIMATE.start_create_sll_~pp1#1.base_10| |v_ULTIMATE.start_create_sll_#in~pp1#1.base_8|) (= |v_ULTIMATE.start_create_sll_~pp2#1.base_10| |v_ULTIMATE.start_create_sll_#in~pp2#1.base_8|) (exists ((|v_#length_30| (Array Int Int))) (and (= (select |v_#length_30| 1) 2) (= 19 (select |v_#length_30| 2)))) (= |v_ULTIMATE.start_create_sll_#in~pp2#1.base_8| |v_ULTIMATE.start_main_~#p2~0#1.base_BEFORE_CALL_7|) (<= (+ |#StackHeapBarrier| 1) |v_ULTIMATE.start_main_~#p2~0#1.base_BEFORE_CALL_7|) (exists ((|v_#memory_$Pointer$.base_75| (Array Int (Array Int Int)))) (= (store (store |v_#memory_$Pointer$.base_75| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.base_75| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 4 0) 0 (select (select (store |v_#memory_$Pointer$.base_75| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.base_75| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select (store |v_#memory_$Pointer$.base_75| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.base_75| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 4 0) 0 (select (select (store |v_#memory_$Pointer$.base_75| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.base_75| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) |v_#memory_$Pointer$.base_76|)) (exists ((|v_#valid_55| (Array Int Int))) (and (= (select |v_#valid_55| |v_ULTIMATE.start_main_~#p1~0#1.base_BEFORE_CALL_10|) 0) (= (select |v_#valid_55| 0) 0) (= (select |v_#valid_55| 2) 1) (= (select |v_#valid_55| 1) 1) (= (select (store |v_#valid_55| |v_ULTIMATE.start_main_~#p1~0#1.base_BEFORE_CALL_10| 1) |v_ULTIMATE.start_main_~#p2~0#1.base_BEFORE_CALL_7|) 0) (= (select (store (store |v_#valid_55| |v_ULTIMATE.start_main_~#p1~0#1.base_BEFORE_CALL_10| 1) |v_ULTIMATE.start_main_~#p2~0#1.base_BEFORE_CALL_7| 1) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) (exists ((|v_old(#memory_$Pointer$.offset)_AFTER_CALL_4| (Array Int (Array Int Int)))) (= (select (select |v_old(#memory_$Pointer$.offset)_AFTER_CALL_4| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) 0)) (exists ((|v_#memory_$Pointer$.base_BEFORE_CALL_4| (Array Int (Array Int Int)))) (= (select (select |v_#memory_$Pointer$.base_BEFORE_CALL_4| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) 0)) (exists ((|v_#length_31| (Array Int Int))) (= |v_old(#length)_AFTER_CALL_6| (store |v_#length_31| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) 8))) (exists ((|v_#memory_int_52| (Array Int (Array Int Int))) (|v_#memory_int_53| (Array Int (Array Int Int))) (|v_#memory_int_54| (Array Int (Array Int Int))) (|v_#memory_int_82| (Array Int (Array Int Int)))) (and (= (store |v_#memory_int_82| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (select |v_#memory_int_82| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0 (select (select |v_#memory_int_53| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0))) |v_#memory_int_53|) (= (store |v_#memory_int_54| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (select |v_#memory_int_54| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0 (select (select |v_#memory_int_52| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0))) |v_#memory_int_52|) (= |v_#memory_int_54| (store |v_#memory_int_53| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (select |v_#memory_int_53| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 4 (select (select |v_#memory_int_54| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 4)))) (= |v_#memory_int_83| (store |v_#memory_int_52| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select |v_#memory_int_52| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 (select (select |v_#memory_int_83| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)))))) (<= (+ |#StackHeapBarrier| 1) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) (exists ((|v_old(#memory_int)_AFTER_CALL_4| (Array Int (Array Int Int)))) (and (= 48 (select (select |v_old(#memory_int)_AFTER_CALL_4| 1) 0)) (= (select (select |v_old(#memory_int)_AFTER_CALL_4| 1) 1) 0))) (not (= (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) 0)) (exists ((|v_#memory_$Pointer$.offset_70| (Array Int (Array Int Int)))) (= (store (store |v_#memory_$Pointer$.offset_70| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.offset_70| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 4 0) 0 (select (select (store |v_#memory_$Pointer$.offset_70| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.offset_70| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select (store |v_#memory_$Pointer$.offset_70| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.offset_70| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 4 0) 0 (select (select (store |v_#memory_$Pointer$.offset_70| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.offset_70| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 0)) |v_#memory_$Pointer$.offset_71|)) (exists ((|v_#valid_56| (Array Int Int))) (and (= (select |v_#valid_56| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0) (= (store |v_#valid_56| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) 1) |v_old(#valid)_AFTER_CALL_6|))) (<= (+ |#StackHeapBarrier| 1) |v_ULTIMATE.start_main_~#p1~0#1.base_BEFORE_CALL_10|) (= |v_ULTIMATE.start_main_~#p1~0#1.base_BEFORE_CALL_10| |v_ULTIMATE.start_create_sll_#in~pp1#1.base_8|) (<= (+ (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) 1) |#StackHeapBarrier|)) (and (exists ((|v_old(#memory_$Pointer$.offset)_AFTER_CALL_5| (Array Int (Array Int Int)))) (= (select (select |v_old(#memory_$Pointer$.offset)_AFTER_CALL_5| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) 0)) (= |v_ULTIMATE.start_create_sll_~pp1#1.base_10| |v_ULTIMATE.start_create_sll_#in~pp1#1.base_8|) (= |v_ULTIMATE.start_create_sll_~pp2#1.base_10| |v_ULTIMATE.start_create_sll_#in~pp2#1.base_8|) (exists ((|v_old(#memory_int)_AFTER_CALL_5| (Array Int (Array Int Int)))) (and (= (select (select |v_old(#memory_int)_AFTER_CALL_5| 1) 0) 48) (= (select (select |v_old(#memory_int)_AFTER_CALL_5| 1) 1) 0))) (exists ((|v_#length_30| (Array Int Int))) (and (= (select |v_#length_30| 1) 2) (= 19 (select |v_#length_30| 2)))) (= |v_ULTIMATE.start_create_sll_#in~pp2#1.base_8| |v_ULTIMATE.start_main_~#p2~0#1.base_BEFORE_CALL_7|) (<= (+ |#StackHeapBarrier| 1) |v_ULTIMATE.start_main_~#p2~0#1.base_BEFORE_CALL_7|) (exists ((|v_#memory_$Pointer$.base_75| (Array Int (Array Int Int)))) (= (store (store |v_#memory_$Pointer$.base_75| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.base_75| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 4 0) 0 (select (select (store |v_#memory_$Pointer$.base_75| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.base_75| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select (store |v_#memory_$Pointer$.base_75| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.base_75| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 4 0) 0 (select (select (store |v_#memory_$Pointer$.base_75| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.base_75| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) |v_#memory_$Pointer$.base_76|)) (exists ((|v_old(#memory_$Pointer$.base)_AFTER_CALL_5| (Array Int (Array Int Int)))) (= (select (select |v_old(#memory_$Pointer$.base)_AFTER_CALL_5| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) 0)) (exists ((|v_#valid_55| (Array Int Int))) (and (= (select |v_#valid_55| |v_ULTIMATE.start_main_~#p1~0#1.base_BEFORE_CALL_10|) 0) (= (select |v_#valid_55| 0) 0) (= (select |v_#valid_55| 2) 1) (= (select |v_#valid_55| 1) 1) (= (select (store |v_#valid_55| |v_ULTIMATE.start_main_~#p1~0#1.base_BEFORE_CALL_10| 1) |v_ULTIMATE.start_main_~#p2~0#1.base_BEFORE_CALL_7|) 0) (= (select (store (store |v_#valid_55| |v_ULTIMATE.start_main_~#p1~0#1.base_BEFORE_CALL_10| 1) |v_ULTIMATE.start_main_~#p2~0#1.base_BEFORE_CALL_7| 1) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) (exists ((|v_#length_31| (Array Int Int))) (= |v_old(#length)_AFTER_CALL_6| (store |v_#length_31| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) 8))) (exists ((|v_#memory_int_52| (Array Int (Array Int Int))) (|v_#memory_int_53| (Array Int (Array Int Int))) (|v_#memory_int_54| (Array Int (Array Int Int))) (|v_#memory_int_82| (Array Int (Array Int Int)))) (and (= (store |v_#memory_int_82| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (select |v_#memory_int_82| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0 (select (select |v_#memory_int_53| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0))) |v_#memory_int_53|) (= (store |v_#memory_int_54| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (select |v_#memory_int_54| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0 (select (select |v_#memory_int_52| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0))) |v_#memory_int_52|) (= |v_#memory_int_54| (store |v_#memory_int_53| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (select |v_#memory_int_53| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 4 (select (select |v_#memory_int_54| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 4)))) (= |v_#memory_int_83| (store |v_#memory_int_52| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select |v_#memory_int_52| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 (select (select |v_#memory_int_83| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)))))) (<= (+ |#StackHeapBarrier| 1) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) (not (= (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) 0)) (exists ((|v_#memory_$Pointer$.offset_70| (Array Int (Array Int Int)))) (= (store (store |v_#memory_$Pointer$.offset_70| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.offset_70| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 4 0) 0 (select (select (store |v_#memory_$Pointer$.offset_70| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.offset_70| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select (store |v_#memory_$Pointer$.offset_70| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.offset_70| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 4 0) 0 (select (select (store |v_#memory_$Pointer$.offset_70| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.offset_70| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 0)) |v_#memory_$Pointer$.offset_71|)) (exists ((|v_#valid_56| (Array Int Int))) (and (= (select |v_#valid_56| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0) (= (store |v_#valid_56| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) 1) |v_old(#valid)_AFTER_CALL_6|))) (<= (+ |#StackHeapBarrier| 1) |v_ULTIMATE.start_main_~#p1~0#1.base_BEFORE_CALL_10|) (= |v_ULTIMATE.start_main_~#p1~0#1.base_BEFORE_CALL_10| |v_ULTIMATE.start_create_sll_#in~pp1#1.base_8|) (<= (+ (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) 1) |#StackHeapBarrier|))))) (exists ((|v_#valid_56| (Array Int Int))) (and (= (select |v_#valid_56| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0) (= (store |v_#valid_56| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) 1) |v_old(#valid)_AFTER_CALL_9|))) (<= (+ (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) 1) |#StackHeapBarrier|))) (= (store |v_#memory_int_84| |v_ULTIMATE.start_create_sll_~pp1#1.base_10| (store (select |v_#memory_int_84| |v_ULTIMATE.start_create_sll_~pp1#1.base_10|) 0 (select (select |v_#memory_int_BEFORE_CALL_12| |v_ULTIMATE.start_create_sll_~pp1#1.base_10|) 0))) |v_#memory_int_BEFORE_CALL_12|))) (not (= (select (select |#memory_$Pointer$.base| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) 0)) (exists ((|v_#valid_56| (Array Int Int))) (and (= (store |v_#valid_56| (select (select |#memory_$Pointer$.base| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) 1) |v_#valid_57|) (= (select |v_#valid_56| (select (select |#memory_$Pointer$.base| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0))) (<= (+ (select (select |#memory_$Pointer$.base| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) 1) |#StackHeapBarrier|) (exists ((|v_#length_31| (Array Int Int))) (= (store |v_#length_31| (select (select |#memory_$Pointer$.base| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) 8) |#length|)) (exists ((|v_#memory_$Pointer$.base_75| (Array Int (Array Int Int)))) (= |#memory_$Pointer$.base| (store (store |v_#memory_$Pointer$.base_75| (select (select |#memory_$Pointer$.base| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.base_75| (select (select |#memory_$Pointer$.base| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 4 0) 0 (select (select (store |v_#memory_$Pointer$.base_75| (select (select |#memory_$Pointer$.base| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.base_75| (select (select |#memory_$Pointer$.base| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select (store |v_#memory_$Pointer$.base_75| (select (select |#memory_$Pointer$.base| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.base_75| (select (select |#memory_$Pointer$.base| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 4 0) 0 (select (select (store |v_#memory_$Pointer$.base_75| (select (select |#memory_$Pointer$.base| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.base_75| (select (select |#memory_$Pointer$.base| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 (select (select |#memory_$Pointer$.base| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))))) (exists ((|v_#memory_$Pointer$.offset_70| (Array Int (Array Int Int)))) (= |#memory_$Pointer$.offset| (store (store |v_#memory_$Pointer$.offset_70| (select (select |#memory_$Pointer$.base| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.offset_70| (select (select |#memory_$Pointer$.base| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 4 0) 0 (select (select (store |v_#memory_$Pointer$.offset_70| (select (select |#memory_$Pointer$.base| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.offset_70| (select (select |#memory_$Pointer$.base| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select (store |v_#memory_$Pointer$.offset_70| (select (select |#memory_$Pointer$.base| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.offset_70| (select (select |#memory_$Pointer$.base| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 4 0) 0 (select (select (store |v_#memory_$Pointer$.offset_70| (select (select |#memory_$Pointer$.base| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.offset_70| (select (select |#memory_$Pointer$.base| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 0))))) (and (exists ((|v_#memory_int_52| (Array Int (Array Int Int))) (|v_#memory_int_53| (Array Int (Array Int Int))) (|v_#memory_int_54| (Array Int (Array Int Int))) (|v_#memory_int_82| (Array Int (Array Int Int)))) (and (= |#memory_int| (store |v_#memory_int_52| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select |v_#memory_int_52| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 (select (select |#memory_int| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)))) (= (store |v_#memory_int_54| (select (select |#memory_$Pointer$.base| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (select |v_#memory_int_54| (select (select |#memory_$Pointer$.base| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0 (select (select |v_#memory_int_52| (select (select |#memory_$Pointer$.base| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0))) |v_#memory_int_52|) (= |v_#memory_int_53| (store |v_#memory_int_82| (select (select |#memory_$Pointer$.base| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (select |v_#memory_int_82| (select (select |#memory_$Pointer$.base| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0 (select (select |v_#memory_int_53| (select (select |#memory_$Pointer$.base| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0)))) (= |v_#memory_int_54| (store |v_#memory_int_53| (select (select |#memory_$Pointer$.base| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (select |v_#memory_int_53| (select (select |#memory_$Pointer$.base| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 4 (select (select |v_#memory_int_54| (select (select |#memory_$Pointer$.base| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 4)))))) (exists ((|v_#memory_int_84| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_72| (Array Int (Array Int Int))) (|v_old(#length)_AFTER_CALL_8| (Array Int Int)) (|v_#memory_$Pointer$.base_77| (Array Int (Array Int Int))) (|v_old(#valid)_AFTER_CALL_8| (Array Int Int)) (|v_old(#memory_int)_AFTER_CALL_8| (Array Int (Array Int Int)))) (and (or (and (exists ((|v_#memory_$Pointer$.offset_70| (Array Int (Array Int Int)))) (= |v_#memory_$Pointer$.offset_72| (store (store |v_#memory_$Pointer$.offset_70| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.offset_70| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 4 0) 0 (select (select (store |v_#memory_$Pointer$.offset_70| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.offset_70| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select (store |v_#memory_$Pointer$.offset_70| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.offset_70| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 4 0) 0 (select (select (store |v_#memory_$Pointer$.offset_70| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.offset_70| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 0)))) (exists ((|v_#memory_$Pointer$.base_75| (Array Int (Array Int Int)))) (= (store (store |v_#memory_$Pointer$.base_75| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.base_75| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 4 0) 0 (select (select (store |v_#memory_$Pointer$.base_75| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.base_75| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select (store |v_#memory_$Pointer$.base_75| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.base_75| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 4 0) 0 (select (select (store |v_#memory_$Pointer$.base_75| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.base_75| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) |v_#memory_$Pointer$.base_77|)) (exists ((|v_#length_31| (Array Int Int))) (= |v_old(#length)_AFTER_CALL_8| (store |v_#length_31| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) 8))) (not (= (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) 0)) (exists ((|v_#memory_int_52| (Array Int (Array Int Int))) (|v_#memory_int_53| (Array Int (Array Int Int))) (|v_#memory_int_54| (Array Int (Array Int Int))) (|v_#memory_int_82| (Array Int (Array Int Int)))) (and (= |v_#memory_int_84| (store |v_#memory_int_52| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select |v_#memory_int_52| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 (select (select |v_#memory_int_84| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)))) (= |v_#memory_int_53| (store |v_#memory_int_82| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (select |v_#memory_int_82| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0 (select (select |v_#memory_int_53| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0)))) (= |v_#memory_int_52| (store |v_#memory_int_54| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (select |v_#memory_int_54| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0 (select (select |v_#memory_int_52| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0)))) (= |v_#memory_int_54| (store |v_#memory_int_53| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (select |v_#memory_int_53| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 4 (select (select |v_#memory_int_54| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 4)))))) (exists ((|v_old(#length)_AFTER_CALL_7| (Array Int Int)) (|v_#memory_$Pointer$.base_76| (Array Int (Array Int Int))) (|v_old(#memory_int)_AFTER_CALL_7| (Array Int (Array Int Int))) (|v_old(#valid)_AFTER_CALL_7| (Array Int Int)) (|v_#memory_$Pointer$.offset_71| (Array Int (Array Int Int))) (|v_#memory_int_83| (Array Int (Array Int Int)))) (and (or (and (= |v_ULTIMATE.start_create_sll_~pp1#1.base_10| |v_ULTIMATE.start_create_sll_#in~pp1#1.base_8|) (= |v_ULTIMATE.start_create_sll_~pp2#1.base_10| |v_ULTIMATE.start_create_sll_#in~pp2#1.base_8|) (exists ((|v_#length_30| (Array Int Int))) (and (= (select |v_#length_30| 1) 2) (= 19 (select |v_#length_30| 2)))) (= |v_ULTIMATE.start_create_sll_#in~pp2#1.base_8| |v_ULTIMATE.start_main_~#p2~0#1.base_BEFORE_CALL_7|) (<= (+ |#StackHeapBarrier| 1) |v_ULTIMATE.start_main_~#p2~0#1.base_BEFORE_CALL_7|) (exists ((|v_#memory_$Pointer$.base_75| (Array Int (Array Int Int)))) (= (store (store |v_#memory_$Pointer$.base_75| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.base_75| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 4 0) 0 (select (select (store |v_#memory_$Pointer$.base_75| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.base_75| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select (store |v_#memory_$Pointer$.base_75| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.base_75| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 4 0) 0 (select (select (store |v_#memory_$Pointer$.base_75| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.base_75| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) |v_#memory_$Pointer$.base_76|)) (exists ((|v_#valid_55| (Array Int Int))) (and (= (select |v_#valid_55| |v_ULTIMATE.start_main_~#p1~0#1.base_BEFORE_CALL_10|) 0) (= (select |v_#valid_55| 0) 0) (= (select |v_#valid_55| 2) 1) (= (select |v_#valid_55| 1) 1) (= (select (store |v_#valid_55| |v_ULTIMATE.start_main_~#p1~0#1.base_BEFORE_CALL_10| 1) |v_ULTIMATE.start_main_~#p2~0#1.base_BEFORE_CALL_7|) 0) (= (select (store (store |v_#valid_55| |v_ULTIMATE.start_main_~#p1~0#1.base_BEFORE_CALL_10| 1) |v_ULTIMATE.start_main_~#p2~0#1.base_BEFORE_CALL_7| 1) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) (exists ((|v_old(#memory_$Pointer$.offset)_AFTER_CALL_4| (Array Int (Array Int Int)))) (= (select (select |v_old(#memory_$Pointer$.offset)_AFTER_CALL_4| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) 0)) (exists ((|v_#memory_$Pointer$.base_BEFORE_CALL_4| (Array Int (Array Int Int)))) (= (select (select |v_#memory_$Pointer$.base_BEFORE_CALL_4| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) 0)) (exists ((|v_#memory_int_52| (Array Int (Array Int Int))) (|v_#memory_int_53| (Array Int (Array Int Int))) (|v_#memory_int_54| (Array Int (Array Int Int))) (|v_#memory_int_82| (Array Int (Array Int Int)))) (and (= (store |v_#memory_int_82| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (select |v_#memory_int_82| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0 (select (select |v_#memory_int_53| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0))) |v_#memory_int_53|) (= (store |v_#memory_int_54| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (select |v_#memory_int_54| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0 (select (select |v_#memory_int_52| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0))) |v_#memory_int_52|) (= |v_#memory_int_54| (store |v_#memory_int_53| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (select |v_#memory_int_53| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 4 (select (select |v_#memory_int_54| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 4)))) (= |v_#memory_int_83| (store |v_#memory_int_52| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select |v_#memory_int_52| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 (select (select |v_#memory_int_83| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)))))) (<= (+ |#StackHeapBarrier| 1) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) (exists ((|v_old(#memory_int)_AFTER_CALL_4| (Array Int (Array Int Int)))) (and (= 48 (select (select |v_old(#memory_int)_AFTER_CALL_4| 1) 0)) (= (select (select |v_old(#memory_int)_AFTER_CALL_4| 1) 1) 0))) (exists ((|v_#length_31| (Array Int Int))) (= |v_old(#length)_AFTER_CALL_7| (store |v_#length_31| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) 8))) (not (= (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) 0)) (exists ((|v_#memory_$Pointer$.offset_70| (Array Int (Array Int Int)))) (= (store (store |v_#memory_$Pointer$.offset_70| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.offset_70| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 4 0) 0 (select (select (store |v_#memory_$Pointer$.offset_70| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.offset_70| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select (store |v_#memory_$Pointer$.offset_70| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.offset_70| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 4 0) 0 (select (select (store |v_#memory_$Pointer$.offset_70| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.offset_70| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 0)) |v_#memory_$Pointer$.offset_71|)) (exists ((|v_#valid_56| (Array Int Int))) (and (= (store |v_#valid_56| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) 1) |v_old(#valid)_AFTER_CALL_7|) (= (select |v_#valid_56| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0))) (<= (+ |#StackHeapBarrier| 1) |v_ULTIMATE.start_main_~#p1~0#1.base_BEFORE_CALL_10|) (= |v_ULTIMATE.start_main_~#p1~0#1.base_BEFORE_CALL_10| |v_ULTIMATE.start_create_sll_#in~pp1#1.base_8|) (<= (+ (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) 1) |#StackHeapBarrier|)) (and (exists ((|v_old(#memory_$Pointer$.offset)_AFTER_CALL_5| (Array Int (Array Int Int)))) (= (select (select |v_old(#memory_$Pointer$.offset)_AFTER_CALL_5| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) 0)) (= |v_ULTIMATE.start_create_sll_~pp1#1.base_10| |v_ULTIMATE.start_create_sll_#in~pp1#1.base_8|) (= |v_ULTIMATE.start_create_sll_~pp2#1.base_10| |v_ULTIMATE.start_create_sll_#in~pp2#1.base_8|) (exists ((|v_old(#memory_int)_AFTER_CALL_5| (Array Int (Array Int Int)))) (and (= (select (select |v_old(#memory_int)_AFTER_CALL_5| 1) 0) 48) (= (select (select |v_old(#memory_int)_AFTER_CALL_5| 1) 1) 0))) (exists ((|v_#length_30| (Array Int Int))) (and (= (select |v_#length_30| 1) 2) (= 19 (select |v_#length_30| 2)))) (= |v_ULTIMATE.start_create_sll_#in~pp2#1.base_8| |v_ULTIMATE.start_main_~#p2~0#1.base_BEFORE_CALL_7|) (<= (+ |#StackHeapBarrier| 1) |v_ULTIMATE.start_main_~#p2~0#1.base_BEFORE_CALL_7|) (exists ((|v_#memory_$Pointer$.base_75| (Array Int (Array Int Int)))) (= (store (store |v_#memory_$Pointer$.base_75| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.base_75| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 4 0) 0 (select (select (store |v_#memory_$Pointer$.base_75| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.base_75| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select (store |v_#memory_$Pointer$.base_75| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.base_75| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 4 0) 0 (select (select (store |v_#memory_$Pointer$.base_75| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.base_75| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) |v_#memory_$Pointer$.base_76|)) (exists ((|v_old(#memory_$Pointer$.base)_AFTER_CALL_5| (Array Int (Array Int Int)))) (= (select (select |v_old(#memory_$Pointer$.base)_AFTER_CALL_5| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) 0)) (exists ((|v_#valid_55| (Array Int Int))) (and (= (select |v_#valid_55| |v_ULTIMATE.start_main_~#p1~0#1.base_BEFORE_CALL_10|) 0) (= (select |v_#valid_55| 0) 0) (= (select |v_#valid_55| 2) 1) (= (select |v_#valid_55| 1) 1) (= (select (store |v_#valid_55| |v_ULTIMATE.start_main_~#p1~0#1.base_BEFORE_CALL_10| 1) |v_ULTIMATE.start_main_~#p2~0#1.base_BEFORE_CALL_7|) 0) (= (select (store (store |v_#valid_55| |v_ULTIMATE.start_main_~#p1~0#1.base_BEFORE_CALL_10| 1) |v_ULTIMATE.start_main_~#p2~0#1.base_BEFORE_CALL_7| 1) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) (exists ((|v_#memory_int_52| (Array Int (Array Int Int))) (|v_#memory_int_53| (Array Int (Array Int Int))) (|v_#memory_int_54| (Array Int (Array Int Int))) (|v_#memory_int_82| (Array Int (Array Int Int)))) (and (= (store |v_#memory_int_82| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (select |v_#memory_int_82| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0 (select (select |v_#memory_int_53| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0))) |v_#memory_int_53|) (= (store |v_#memory_int_54| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (select |v_#memory_int_54| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0 (select (select |v_#memory_int_52| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0))) |v_#memory_int_52|) (= |v_#memory_int_54| (store |v_#memory_int_53| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (select |v_#memory_int_53| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 4 (select (select |v_#memory_int_54| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 4)))) (= |v_#memory_int_83| (store |v_#memory_int_52| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select |v_#memory_int_52| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 (select (select |v_#memory_int_83| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)))))) (<= (+ |#StackHeapBarrier| 1) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) (exists ((|v_#length_31| (Array Int Int))) (= |v_old(#length)_AFTER_CALL_7| (store |v_#length_31| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) 8))) (not (= (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) 0)) (exists ((|v_#memory_$Pointer$.offset_70| (Array Int (Array Int Int)))) (= (store (store |v_#memory_$Pointer$.offset_70| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.offset_70| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 4 0) 0 (select (select (store |v_#memory_$Pointer$.offset_70| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.offset_70| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select (store |v_#memory_$Pointer$.offset_70| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.offset_70| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 4 0) 0 (select (select (store |v_#memory_$Pointer$.offset_70| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.offset_70| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 0)) |v_#memory_$Pointer$.offset_71|)) (exists ((|v_#valid_56| (Array Int Int))) (and (= (store |v_#valid_56| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) 1) |v_old(#valid)_AFTER_CALL_7|) (= (select |v_#valid_56| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0))) (<= (+ |#StackHeapBarrier| 1) |v_ULTIMATE.start_main_~#p1~0#1.base_BEFORE_CALL_10|) (= |v_ULTIMATE.start_main_~#p1~0#1.base_BEFORE_CALL_10| |v_ULTIMATE.start_create_sll_#in~pp1#1.base_8|) (<= (+ (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) 1) |#StackHeapBarrier|))) (= (store |v_#memory_int_83| |v_ULTIMATE.start_create_sll_~pp2#1.base_10| (store (select |v_#memory_int_83| |v_ULTIMATE.start_create_sll_~pp2#1.base_10|) 0 (select (select |v_old(#memory_int)_AFTER_CALL_7| |v_ULTIMATE.start_create_sll_~pp2#1.base_10|) 0))) |v_old(#memory_int)_AFTER_CALL_7|))) (<= (+ (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) 1) |#StackHeapBarrier|) (exists ((|v_#valid_56| (Array Int Int))) (and (= (store |v_#valid_56| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) 1) |v_old(#valid)_AFTER_CALL_8|) (= (select |v_#valid_56| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0)))) (and (exists ((|v_#memory_$Pointer$.offset_70| (Array Int (Array Int Int)))) (= |v_#memory_$Pointer$.offset_72| (store (store |v_#memory_$Pointer$.offset_70| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.offset_70| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 4 0) 0 (select (select (store |v_#memory_$Pointer$.offset_70| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.offset_70| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select (store |v_#memory_$Pointer$.offset_70| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.offset_70| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 4 0) 0 (select (select (store |v_#memory_$Pointer$.offset_70| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.offset_70| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 0)))) (exists ((|v_#memory_$Pointer$.base_75| (Array Int (Array Int Int)))) (= (store (store |v_#memory_$Pointer$.base_75| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.base_75| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 4 0) 0 (select (select (store |v_#memory_$Pointer$.base_75| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.base_75| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select (store |v_#memory_$Pointer$.base_75| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.base_75| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 4 0) 0 (select (select (store |v_#memory_$Pointer$.base_75| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.base_75| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) |v_#memory_$Pointer$.base_77|)) (exists ((|v_#length_31| (Array Int Int))) (= |v_old(#length)_AFTER_CALL_8| (store |v_#length_31| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) 8))) (not (= (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) 0)) (exists ((|v_#memory_int_52| (Array Int (Array Int Int))) (|v_#memory_int_53| (Array Int (Array Int Int))) (|v_#memory_int_54| (Array Int (Array Int Int))) (|v_#memory_int_82| (Array Int (Array Int Int)))) (and (= |v_#memory_int_84| (store |v_#memory_int_52| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select |v_#memory_int_52| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 (select (select |v_#memory_int_84| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)))) (= |v_#memory_int_53| (store |v_#memory_int_82| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (select |v_#memory_int_82| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0 (select (select |v_#memory_int_53| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0)))) (= |v_#memory_int_52| (store |v_#memory_int_54| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (select |v_#memory_int_54| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0 (select (select |v_#memory_int_52| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0)))) (= |v_#memory_int_54| (store |v_#memory_int_53| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (select |v_#memory_int_53| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 4 (select (select |v_#memory_int_54| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 4)))))) (exists ((|v_#memory_$Pointer$.base_76| (Array Int (Array Int Int))) (|v_old(#length)_AFTER_CALL_6| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_6| (Array Int Int)) (|v_old(#memory_int)_AFTER_CALL_6| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_71| (Array Int (Array Int Int))) (|v_#memory_int_83| (Array Int (Array Int Int)))) (and (= |v_old(#memory_int)_AFTER_CALL_6| (store |v_#memory_int_83| |v_ULTIMATE.start_create_sll_~pp2#1.base_10| (store (select |v_#memory_int_83| |v_ULTIMATE.start_create_sll_~pp2#1.base_10|) 0 (select (select |v_old(#memory_int)_AFTER_CALL_6| |v_ULTIMATE.start_create_sll_~pp2#1.base_10|) 0)))) (or (and (= |v_ULTIMATE.start_create_sll_~pp1#1.base_10| |v_ULTIMATE.start_create_sll_#in~pp1#1.base_8|) (= |v_ULTIMATE.start_create_sll_~pp2#1.base_10| |v_ULTIMATE.start_create_sll_#in~pp2#1.base_8|) (exists ((|v_#length_30| (Array Int Int))) (and (= (select |v_#length_30| 1) 2) (= 19 (select |v_#length_30| 2)))) (= |v_ULTIMATE.start_create_sll_#in~pp2#1.base_8| |v_ULTIMATE.start_main_~#p2~0#1.base_BEFORE_CALL_7|) (<= (+ |#StackHeapBarrier| 1) |v_ULTIMATE.start_main_~#p2~0#1.base_BEFORE_CALL_7|) (exists ((|v_#memory_$Pointer$.base_75| (Array Int (Array Int Int)))) (= (store (store |v_#memory_$Pointer$.base_75| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.base_75| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 4 0) 0 (select (select (store |v_#memory_$Pointer$.base_75| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.base_75| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select (store |v_#memory_$Pointer$.base_75| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.base_75| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 4 0) 0 (select (select (store |v_#memory_$Pointer$.base_75| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.base_75| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) |v_#memory_$Pointer$.base_76|)) (exists ((|v_#valid_55| (Array Int Int))) (and (= (select |v_#valid_55| |v_ULTIMATE.start_main_~#p1~0#1.base_BEFORE_CALL_10|) 0) (= (select |v_#valid_55| 0) 0) (= (select |v_#valid_55| 2) 1) (= (select |v_#valid_55| 1) 1) (= (select (store |v_#valid_55| |v_ULTIMATE.start_main_~#p1~0#1.base_BEFORE_CALL_10| 1) |v_ULTIMATE.start_main_~#p2~0#1.base_BEFORE_CALL_7|) 0) (= (select (store (store |v_#valid_55| |v_ULTIMATE.start_main_~#p1~0#1.base_BEFORE_CALL_10| 1) |v_ULTIMATE.start_main_~#p2~0#1.base_BEFORE_CALL_7| 1) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) (exists ((|v_old(#memory_$Pointer$.offset)_AFTER_CALL_4| (Array Int (Array Int Int)))) (= (select (select |v_old(#memory_$Pointer$.offset)_AFTER_CALL_4| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) 0)) (exists ((|v_#memory_$Pointer$.base_BEFORE_CALL_4| (Array Int (Array Int Int)))) (= (select (select |v_#memory_$Pointer$.base_BEFORE_CALL_4| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) 0)) (exists ((|v_#length_31| (Array Int Int))) (= |v_old(#length)_AFTER_CALL_6| (store |v_#length_31| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) 8))) (exists ((|v_#memory_int_52| (Array Int (Array Int Int))) (|v_#memory_int_53| (Array Int (Array Int Int))) (|v_#memory_int_54| (Array Int (Array Int Int))) (|v_#memory_int_82| (Array Int (Array Int Int)))) (and (= (store |v_#memory_int_82| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (select |v_#memory_int_82| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0 (select (select |v_#memory_int_53| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0))) |v_#memory_int_53|) (= (store |v_#memory_int_54| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (select |v_#memory_int_54| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0 (select (select |v_#memory_int_52| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0))) |v_#memory_int_52|) (= |v_#memory_int_54| (store |v_#memory_int_53| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (select |v_#memory_int_53| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 4 (select (select |v_#memory_int_54| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 4)))) (= |v_#memory_int_83| (store |v_#memory_int_52| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select |v_#memory_int_52| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 (select (select |v_#memory_int_83| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)))))) (<= (+ |#StackHeapBarrier| 1) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) (exists ((|v_old(#memory_int)_AFTER_CALL_4| (Array Int (Array Int Int)))) (and (= 48 (select (select |v_old(#memory_int)_AFTER_CALL_4| 1) 0)) (= (select (select |v_old(#memory_int)_AFTER_CALL_4| 1) 1) 0))) (not (= (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) 0)) (exists ((|v_#memory_$Pointer$.offset_70| (Array Int (Array Int Int)))) (= (store (store |v_#memory_$Pointer$.offset_70| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.offset_70| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 4 0) 0 (select (select (store |v_#memory_$Pointer$.offset_70| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.offset_70| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select (store |v_#memory_$Pointer$.offset_70| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.offset_70| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 4 0) 0 (select (select (store |v_#memory_$Pointer$.offset_70| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.offset_70| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 0)) |v_#memory_$Pointer$.offset_71|)) (exists ((|v_#valid_56| (Array Int Int))) (and (= (select |v_#valid_56| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0) (= (store |v_#valid_56| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) 1) |v_old(#valid)_AFTER_CALL_6|))) (<= (+ |#StackHeapBarrier| 1) |v_ULTIMATE.start_main_~#p1~0#1.base_BEFORE_CALL_10|) (= |v_ULTIMATE.start_main_~#p1~0#1.base_BEFORE_CALL_10| |v_ULTIMATE.start_create_sll_#in~pp1#1.base_8|) (<= (+ (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) 1) |#StackHeapBarrier|)) (and (exists ((|v_old(#memory_$Pointer$.offset)_AFTER_CALL_5| (Array Int (Array Int Int)))) (= (select (select |v_old(#memory_$Pointer$.offset)_AFTER_CALL_5| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) 0)) (= |v_ULTIMATE.start_create_sll_~pp1#1.base_10| |v_ULTIMATE.start_create_sll_#in~pp1#1.base_8|) (= |v_ULTIMATE.start_create_sll_~pp2#1.base_10| |v_ULTIMATE.start_create_sll_#in~pp2#1.base_8|) (exists ((|v_old(#memory_int)_AFTER_CALL_5| (Array Int (Array Int Int)))) (and (= (select (select |v_old(#memory_int)_AFTER_CALL_5| 1) 0) 48) (= (select (select |v_old(#memory_int)_AFTER_CALL_5| 1) 1) 0))) (exists ((|v_#length_30| (Array Int Int))) (and (= (select |v_#length_30| 1) 2) (= 19 (select |v_#length_30| 2)))) (= |v_ULTIMATE.start_create_sll_#in~pp2#1.base_8| |v_ULTIMATE.start_main_~#p2~0#1.base_BEFORE_CALL_7|) (<= (+ |#StackHeapBarrier| 1) |v_ULTIMATE.start_main_~#p2~0#1.base_BEFORE_CALL_7|) (exists ((|v_#memory_$Pointer$.base_75| (Array Int (Array Int Int)))) (= (store (store |v_#memory_$Pointer$.base_75| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.base_75| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 4 0) 0 (select (select (store |v_#memory_$Pointer$.base_75| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.base_75| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select (store |v_#memory_$Pointer$.base_75| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.base_75| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 4 0) 0 (select (select (store |v_#memory_$Pointer$.base_75| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.base_75| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) |v_#memory_$Pointer$.base_76|)) (exists ((|v_old(#memory_$Pointer$.base)_AFTER_CALL_5| (Array Int (Array Int Int)))) (= (select (select |v_old(#memory_$Pointer$.base)_AFTER_CALL_5| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) 0)) (exists ((|v_#valid_55| (Array Int Int))) (and (= (select |v_#valid_55| |v_ULTIMATE.start_main_~#p1~0#1.base_BEFORE_CALL_10|) 0) (= (select |v_#valid_55| 0) 0) (= (select |v_#valid_55| 2) 1) (= (select |v_#valid_55| 1) 1) (= (select (store |v_#valid_55| |v_ULTIMATE.start_main_~#p1~0#1.base_BEFORE_CALL_10| 1) |v_ULTIMATE.start_main_~#p2~0#1.base_BEFORE_CALL_7|) 0) (= (select (store (store |v_#valid_55| |v_ULTIMATE.start_main_~#p1~0#1.base_BEFORE_CALL_10| 1) |v_ULTIMATE.start_main_~#p2~0#1.base_BEFORE_CALL_7| 1) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) (exists ((|v_#length_31| (Array Int Int))) (= |v_old(#length)_AFTER_CALL_6| (store |v_#length_31| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) 8))) (exists ((|v_#memory_int_52| (Array Int (Array Int Int))) (|v_#memory_int_53| (Array Int (Array Int Int))) (|v_#memory_int_54| (Array Int (Array Int Int))) (|v_#memory_int_82| (Array Int (Array Int Int)))) (and (= (store |v_#memory_int_82| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (select |v_#memory_int_82| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0 (select (select |v_#memory_int_53| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0))) |v_#memory_int_53|) (= (store |v_#memory_int_54| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (select |v_#memory_int_54| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0 (select (select |v_#memory_int_52| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0))) |v_#memory_int_52|) (= |v_#memory_int_54| (store |v_#memory_int_53| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (select |v_#memory_int_53| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 4 (select (select |v_#memory_int_54| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 4)))) (= |v_#memory_int_83| (store |v_#memory_int_52| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select |v_#memory_int_52| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 (select (select |v_#memory_int_83| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)))))) (<= (+ |#StackHeapBarrier| 1) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) (not (= (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) 0)) (exists ((|v_#memory_$Pointer$.offset_70| (Array Int (Array Int Int)))) (= (store (store |v_#memory_$Pointer$.offset_70| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.offset_70| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 4 0) 0 (select (select (store |v_#memory_$Pointer$.offset_70| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.offset_70| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select (store |v_#memory_$Pointer$.offset_70| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.offset_70| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 4 0) 0 (select (select (store |v_#memory_$Pointer$.offset_70| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.offset_70| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 0)) |v_#memory_$Pointer$.offset_71|)) (exists ((|v_#valid_56| (Array Int Int))) (and (= (select |v_#valid_56| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0) (= (store |v_#valid_56| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) 1) |v_old(#valid)_AFTER_CALL_6|))) (<= (+ |#StackHeapBarrier| 1) |v_ULTIMATE.start_main_~#p1~0#1.base_BEFORE_CALL_10|) (= |v_ULTIMATE.start_main_~#p1~0#1.base_BEFORE_CALL_10| |v_ULTIMATE.start_create_sll_#in~pp1#1.base_8|) (<= (+ (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) 1) |#StackHeapBarrier|))))) (<= (+ (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) 1) |#StackHeapBarrier|) (exists ((|v_#valid_56| (Array Int Int))) (and (= (store |v_#valid_56| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) 1) |v_old(#valid)_AFTER_CALL_8|) (= (select |v_#valid_56| (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0))))) (= (store |v_#memory_int_84| |v_ULTIMATE.start_create_sll_~pp1#1.base_10| (store (select |v_#memory_int_84| |v_ULTIMATE.start_create_sll_~pp1#1.base_10|) 0 (select (select |v_old(#memory_int)_AFTER_CALL_8| |v_ULTIMATE.start_create_sll_~pp1#1.base_10|) 0))) |v_old(#memory_int)_AFTER_CALL_8|))) (not (= (select (select |#memory_$Pointer$.base| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) 0)) (exists ((|v_#valid_56| (Array Int Int))) (and (= (store |v_#valid_56| (select (select |#memory_$Pointer$.base| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) 1) |v_#valid_57|) (= (select |v_#valid_56| (select (select |#memory_$Pointer$.base| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0))) (<= (+ (select (select |#memory_$Pointer$.base| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) 1) |#StackHeapBarrier|) (exists ((|v_#length_31| (Array Int Int))) (= (store |v_#length_31| (select (select |#memory_$Pointer$.base| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) 8) |#length|)) (exists ((|v_#memory_$Pointer$.base_75| (Array Int (Array Int Int)))) (= |#memory_$Pointer$.base| (store (store |v_#memory_$Pointer$.base_75| (select (select |#memory_$Pointer$.base| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.base_75| (select (select |#memory_$Pointer$.base| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 4 0) 0 (select (select (store |v_#memory_$Pointer$.base_75| (select (select |#memory_$Pointer$.base| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.base_75| (select (select |#memory_$Pointer$.base| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select (store |v_#memory_$Pointer$.base_75| (select (select |#memory_$Pointer$.base| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.base_75| (select (select |#memory_$Pointer$.base| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 4 0) 0 (select (select (store |v_#memory_$Pointer$.base_75| (select (select |#memory_$Pointer$.base| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.base_75| (select (select |#memory_$Pointer$.base| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 (select (select |#memory_$Pointer$.base| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))))) (exists ((|v_#memory_$Pointer$.offset_70| (Array Int (Array Int Int)))) (= |#memory_$Pointer$.offset| (store (store |v_#memory_$Pointer$.offset_70| (select (select |#memory_$Pointer$.base| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.offset_70| (select (select |#memory_$Pointer$.base| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 4 0) 0 (select (select (store |v_#memory_$Pointer$.offset_70| (select (select |#memory_$Pointer$.base| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.offset_70| (select (select |#memory_$Pointer$.base| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22| (store (select (store |v_#memory_$Pointer$.offset_70| (select (select |#memory_$Pointer$.base| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.offset_70| (select (select |#memory_$Pointer$.base| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 4 0) 0 (select (select (store |v_#memory_$Pointer$.offset_70| (select (select |#memory_$Pointer$.base| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0) (store (store (select |v_#memory_$Pointer$.offset_70| (select (select |#memory_$Pointer$.base| |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0)) 0 0) 4 0)) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0))) |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) 0 0)))))) (<= 2 |v_ULTIMATE.start_main_~#p2~0#1.base_BEFORE_CALL_7|) (= (select (select |#memory_$Pointer$.base| |v_ULTIMATE.start_main_~#p1~0#1.base_BEFORE_CALL_10|) 0) 0) (<= 2 |v_ULTIMATE.start_create_sll_~#list~0#1.base_22|) (<= 2 |v_ULTIMATE.start_create_sll_#in~pp2#1.base_8|) (= (select (select |#memory_$Pointer$.offset| |v_ULTIMATE.start_main_~#p1~0#1.base_BEFORE_CALL_10|) 0) 0))))' at error location [2023-12-02 12:58:15,586 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2023-12-02 12:58:15,586 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-02 12:58:15,586 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12] total 17 [2023-12-02 12:58:15,587 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [550444324] [2023-12-02 12:58:15,587 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-02 12:58:15,588 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-12-02 12:58:15,588 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 12:58:15,589 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-12-02 12:58:15,590 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=109, Invalid=544, Unknown=33, NotChecked=504, Total=1190 [2023-12-02 12:58:15,590 INFO L87 Difference]: Start difference. First operand 74 states and 94 transitions. Second operand has 17 states, 11 states have (on average 2.6363636363636362) internal successors, (29), 15 states have internal predecessors, (29), 6 states have call successors, (8), 4 states have call predecessors, (8), 4 states have return successors, (6), 6 states have call predecessors, (6), 4 states have call successors, (6) [2023-12-02 12:58:17,090 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 12:58:17,090 INFO L93 Difference]: Finished difference Result 110 states and 141 transitions. [2023-12-02 12:58:17,091 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-12-02 12:58:17,091 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 11 states have (on average 2.6363636363636362) internal successors, (29), 15 states have internal predecessors, (29), 6 states have call successors, (8), 4 states have call predecessors, (8), 4 states have return successors, (6), 6 states have call predecessors, (6), 4 states have call successors, (6) Word has length 25 [2023-12-02 12:58:17,091 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 12:58:17,093 INFO L225 Difference]: With dead ends: 110 [2023-12-02 12:58:17,094 INFO L226 Difference]: Without dead ends: 107 [2023-12-02 12:58:17,095 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 79 GetRequests, 38 SyntacticMatches, 1 SemanticMatches, 40 ConstructedPredicates, 9 IntricatePredicates, 0 DeprecatedPredicates, 179 ImplicationChecksByTransitivity, 119.6s TimeCoverageRelationStatistics Valid=164, Invalid=894, Unknown=34, NotChecked=630, Total=1722 [2023-12-02 12:58:17,096 INFO L413 NwaCegarLoop]: 37 mSDtfsCounter, 196 mSDsluCounter, 238 mSDsCounter, 0 mSdLazyCounter, 776 mSolverCounterSat, 78 mSolverCounterUnsat, 5 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 200 SdHoareTripleChecker+Valid, 275 SdHoareTripleChecker+Invalid, 859 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 78 IncrementalHoareTripleChecker+Valid, 776 IncrementalHoareTripleChecker+Invalid, 5 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.2s IncrementalHoareTripleChecker+Time [2023-12-02 12:58:17,096 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [200 Valid, 275 Invalid, 859 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [78 Valid, 776 Invalid, 5 Unknown, 0 Unchecked, 1.2s Time] [2023-12-02 12:58:17,097 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 107 states. [2023-12-02 12:58:17,107 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 107 to 85. [2023-12-02 12:58:17,108 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 85 states, 63 states have (on average 1.3015873015873016) internal successors, (82), 71 states have internal predecessors, (82), 17 states have call successors, (17), 5 states have call predecessors, (17), 4 states have return successors, (8), 8 states have call predecessors, (8), 8 states have call successors, (8) [2023-12-02 12:58:17,109 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 85 states to 85 states and 107 transitions. [2023-12-02 12:58:17,109 INFO L78 Accepts]: Start accepts. Automaton has 85 states and 107 transitions. Word has length 25 [2023-12-02 12:58:17,109 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 12:58:17,110 INFO L495 AbstractCegarLoop]: Abstraction has 85 states and 107 transitions. [2023-12-02 12:58:17,110 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 11 states have (on average 2.6363636363636362) internal successors, (29), 15 states have internal predecessors, (29), 6 states have call successors, (8), 4 states have call predecessors, (8), 4 states have return successors, (6), 6 states have call predecessors, (6), 4 states have call successors, (6) [2023-12-02 12:58:17,110 INFO L276 IsEmpty]: Start isEmpty. Operand 85 states and 107 transitions. [2023-12-02 12:58:17,111 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2023-12-02 12:58:17,111 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 12:58:17,111 INFO L195 NwaCegarLoop]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 12:58:17,117 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7b0b2cf2-07af-4314-b4db-0799a59618b6/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2023-12-02 12:58:17,311 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7b0b2cf2-07af-4314-b4db-0799a59618b6/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 12:58:17,312 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting failErr0ASSERT_VIOLATIONERROR_FUNCTION === [failErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 12:58:17,312 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 12:58:17,312 INFO L85 PathProgramCache]: Analyzing trace with hash 1643416772, now seen corresponding path program 1 times [2023-12-02 12:58:17,312 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 12:58:17,312 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [418477659] [2023-12-02 12:58:17,312 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 12:58:17,312 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 12:58:17,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 12:58:18,415 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 4 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-12-02 12:58:18,415 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 12:58:18,416 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [418477659] [2023-12-02 12:58:18,416 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [418477659] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 12:58:18,416 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1071461020] [2023-12-02 12:58:18,416 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 12:58:18,416 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 12:58:18,417 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7b0b2cf2-07af-4314-b4db-0799a59618b6/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 12:58:18,417 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7b0b2cf2-07af-4314-b4db-0799a59618b6/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 12:58:18,424 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7b0b2cf2-07af-4314-b4db-0799a59618b6/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-12-02 12:58:18,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 12:58:18,595 INFO L262 TraceCheckSpWp]: Trace formula consists of 377 conjuncts, 80 conjunts are in the unsatisfiable core [2023-12-02 12:58:18,599 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 12:58:18,618 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 10 treesize of output 8 [2023-12-02 12:58:18,654 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 38 [2023-12-02 12:58:18,668 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-12-02 12:58:18,687 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-12-02 12:58:18,703 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-12-02 12:58:18,717 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 7 [2023-12-02 12:58:18,727 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 7 [2023-12-02 12:58:18,740 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 7 [2023-12-02 12:58:18,752 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 12:58:18,752 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-12-02 12:58:18,760 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 12:58:18,761 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 1 [2023-12-02 12:58:18,770 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 12:58:18,770 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 1 [2023-12-02 12:58:18,776 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 12:58:18,777 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-12-02 12:58:18,789 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 12:58:18,790 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 8 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 1 [2023-12-02 12:58:18,799 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 12:58:18,800 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 1 [2023-12-02 12:58:18,812 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 12:58:18,812 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 1 [2023-12-02 12:58:18,818 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 12:58:18,818 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-12-02 12:58:18,825 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 12:58:18,826 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-12-02 12:58:18,836 WARN L876 $PredicateComparison]: unable to prove that (let ((.cse0 (select |c_#memory_$Pointer$.base| |c_chain_node_#in~ppnode#1.base|))) (let ((.cse1 (select .cse0 |c_chain_node_#in~ppnode#1.offset|))) (let ((.cse5 (= .cse1 |c_chain_node_#in~ppnode#1.base|))) (let ((.cse2 (not (= .cse1 0))) (.cse3 (not .cse5))) (or (and (or (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (= .cse0 (store (select (store (store |c_#memory_$Pointer$.base| |c_chain_node_#in~ppnode#1.base| v_DerPreprocessor_9) .cse1 v_DerPreprocessor_10) |c_chain_node_#in~ppnode#1.base|) |c_chain_node_#in~ppnode#1.offset| .cse1))) (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int))) (= (store (select (store (store |c_#memory_$Pointer$.base| |c_chain_node_#in~ppnode#1.base| v_DerPreprocessor_7) .cse1 v_DerPreprocessor_8) |c_chain_node_#in~ppnode#1.base|) |c_chain_node_#in~ppnode#1.offset| .cse1) .cse0))) .cse2 .cse3) (and (let ((.cse4 (= |c_chain_node_#in~ppnode#1.offset| 4))) (or (and (not .cse4) (or .cse5 (and (= |c_chain_node_#in~ppnode#1.offset| 0) (= (select .cse0 0) |c_chain_node_#in~ppnode#1.base|)))) (and (= (select .cse0 4) |c_chain_node_#in~ppnode#1.base|) .cse4))) (not (= |c_chain_node_#in~ppnode#1.base| 0))) (and .cse2 .cse3 (exists ((v_DerPreprocessor_5 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int))) (= (store (select (store (store |c_#memory_$Pointer$.base| |c_chain_node_#in~ppnode#1.base| v_DerPreprocessor_5) .cse1 v_DerPreprocessor_6) |c_chain_node_#in~ppnode#1.base|) |c_chain_node_#in~ppnode#1.offset| .cse1) .cse0)))))))) is different from true [2023-12-02 12:58:19,111 INFO L349 Elim1Store]: treesize reduction 19, result has 42.4 percent of original size [2023-12-02 12:58:19,111 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 172 treesize of output 138 [2023-12-02 12:58:19,120 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 12 treesize of output 11 [2023-12-02 12:58:19,136 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 1 [2023-12-02 12:58:19,189 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-12-02 12:58:19,190 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 8 [2023-12-02 12:58:19,202 WARN L876 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_422 Int) (|chain_node_~node~0#1.base| Int) (v_ArrVal_427 Int) (v_ArrVal_425 Int) (|chain_node_~node~0#1.offset| Int)) (and (= (store (store |c_old(#memory_$Pointer$.base)| |chain_node_~node~0#1.base| (store (store (store (select |c_old(#memory_$Pointer$.base)| |chain_node_~node~0#1.base|) 0 v_ArrVal_427) 4 v_ArrVal_422) |chain_node_~node~0#1.offset| v_ArrVal_425)) |c_chain_node_#in~ppnode#1.base| (select |c_#memory_$Pointer$.base| |c_chain_node_#in~ppnode#1.base|)) |c_#memory_$Pointer$.base|) (<= (+ |chain_node_~node~0#1.base| 1) |c_#StackHeapBarrier|))) is different from true [2023-12-02 12:58:19,222 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 12:58:19,265 INFO L349 Elim1Store]: treesize reduction 74, result has 31.5 percent of original size [2023-12-02 12:58:19,266 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 42 treesize of output 63 [2023-12-02 12:58:19,272 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 12:58:19,317 INFO L349 Elim1Store]: treesize reduction 24, result has 59.3 percent of original size [2023-12-02 12:58:19,318 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 54 treesize of output 70 [2023-12-02 12:58:19,454 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 16 [2023-12-02 12:58:19,498 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 8 [2023-12-02 12:58:26,042 INFO L349 Elim1Store]: treesize reduction 207, result has 21.3 percent of original size [2023-12-02 12:58:26,042 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 4 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 7 new quantified variables, introduced 12 case distinctions, treesize of input 104 treesize of output 227 [2023-12-02 12:58:26,218 INFO L349 Elim1Store]: treesize reduction 213, result has 13.4 percent of original size [2023-12-02 12:58:26,218 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 3 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 12 case distinctions, treesize of input 138 treesize of output 146 [2023-12-02 12:58:26,581 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 12:58:26,587 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 12:58:26,615 INFO L349 Elim1Store]: treesize reduction 12, result has 60.0 percent of original size [2023-12-02 12:58:26,616 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 59 treesize of output 51 [2023-12-02 12:58:26,759 INFO L349 Elim1Store]: treesize reduction 38, result has 45.7 percent of original size [2023-12-02 12:58:26,759 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 4 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 173 treesize of output 311 [2023-12-02 12:58:28,369 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 12:58:28,467 INFO L349 Elim1Store]: treesize reduction 60, result has 42.9 percent of original size [2023-12-02 12:58:28,468 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 5 new quantified variables, introduced 6 case distinctions, treesize of input 2865 treesize of output 2670 [2023-12-02 12:58:28,717 INFO L173 IndexEqualityManager]: detected equality via solver [2023-12-02 12:58:28,738 INFO L349 Elim1Store]: treesize reduction 34, result has 19.0 percent of original size [2023-12-02 12:58:28,738 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 44 treesize of output 30 [2023-12-02 12:58:28,784 INFO L173 IndexEqualityManager]: detected equality via solver [2023-12-02 12:58:28,805 INFO L349 Elim1Store]: treesize reduction 34, result has 19.0 percent of original size [2023-12-02 12:58:28,805 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 44 treesize of output 30 [2023-12-02 12:58:28,849 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_DEPENDING: Complicated and unsupported kind of self-update: (select |#memory_$Pointer$.base| (select v_arrayElimArr_19 0)) [2023-12-02 12:58:28,849 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1928543506] [2023-12-02 12:58:28,852 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2023-12-02 12:58:28,852 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 12:58:28,853 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2023-12-02 12:58:28,853 INFO L176 IcfgInterpreter]: Starting interpretation [2023-12-02 12:58:28,853 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2023-12-02 12:58:28,879 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7b0b2cf2-07af-4314-b4db-0799a59618b6/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2023-12-02 12:58:29,079 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7b0b2cf2-07af-4314-b4db-0799a59618b6/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 12:58:29,080 FATAL L? ?]: The Plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction has thrown an exception: java.lang.AssertionError: Script currently locked by de.uni_freiburg.informatik.ultimate.lib.smtlibutils.IncrementalPlicationChecker@5f23e261 at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.ManagedScript.assertScriptNotLocked(ManagedScript.java:109) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.eliminate(QuantifierPushTermWalker.java:282) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.PartialQuantifierElimination.eliminateLight(PartialQuantifierElimination.java:62) at de.uni_freiburg.informatik.ultimate.lib.sifa.SymbolicTools$TermDomainOperationProviderWithLightElimination.newQuantifier(SymbolicTools.java:284) at de.uni_freiburg.informatik.ultimate.lib.sifa.SymbolicTools$TermDomainOperationProviderWithLightElimination.projectExistentially(SymbolicTools.java:270) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.TermDomainOperationProvider.projectExistentially(TermDomainOperationProvider.java:1) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateTransformer.strongestPostcondition(PredicateTransformer.java:131) at de.uni_freiburg.informatik.ultimate.lib.sifa.SymbolicTools.post(SymbolicTools.java:117) at de.uni_freiburg.informatik.ultimate.lib.sifa.DagInterpreter.ipretInternal(DagInterpreter.java:227) at de.uni_freiburg.informatik.ultimate.lib.sifa.DagInterpreter.ipretTransAndStoreLoiPred(DagInterpreter.java:209) at de.uni_freiburg.informatik.ultimate.lib.sifa.DagInterpreter.ipretTrans(DagInterpreter.java:187) at de.uni_freiburg.informatik.ultimate.lib.sifa.DagInterpreter.ipretNode(DagInterpreter.java:165) at de.uni_freiburg.informatik.ultimate.lib.sifa.DagInterpreter.interpret(DagInterpreter.java:123) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.interpretLoisInProcedure(IcfgInterpreter.java:136) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.interpret(IcfgInterpreter.java:127) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:102) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 12:58:29,083 INFO L158 Benchmark]: Toolchain (without parser) took 184849.68ms. Allocated memory was 153.1MB in the beginning and 268.4MB in the end (delta: 115.3MB). Free memory was 117.8MB in the beginning and 227.1MB in the end (delta: -109.3MB). Peak memory consumption was 4.5MB. Max. memory is 16.1GB. [2023-12-02 12:58:29,083 INFO L158 Benchmark]: CDTParser took 0.15ms. Allocated memory is still 111.1MB. Free memory is still 84.3MB. There was no memory consumed. Max. memory is 16.1GB. [2023-12-02 12:58:29,084 INFO L158 Benchmark]: CACSL2BoogieTranslator took 432.81ms. Allocated memory is still 153.1MB. Free memory was 117.8MB in the beginning and 99.5MB in the end (delta: 18.3MB). Peak memory consumption was 18.9MB. Max. memory is 16.1GB. [2023-12-02 12:58:29,084 INFO L158 Benchmark]: Boogie Procedure Inliner took 49.72ms. Allocated memory is still 153.1MB. Free memory was 98.9MB in the beginning and 96.8MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2023-12-02 12:58:29,084 INFO L158 Benchmark]: Boogie Preprocessor took 37.11ms. Allocated memory is still 153.1MB. Free memory was 96.8MB in the beginning and 94.2MB in the end (delta: 2.6MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2023-12-02 12:58:29,085 INFO L158 Benchmark]: RCFGBuilder took 579.86ms. Allocated memory is still 153.1MB. Free memory was 94.2MB in the beginning and 93.9MB in the end (delta: 317.1kB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2023-12-02 12:58:29,085 INFO L158 Benchmark]: TraceAbstraction took 183743.89ms. Allocated memory was 153.1MB in the beginning and 268.4MB in the end (delta: 115.3MB). Free memory was 93.0MB in the beginning and 227.1MB in the end (delta: -134.1MB). There was no memory consumed. Max. memory is 16.1GB. [2023-12-02 12:58:29,086 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.15ms. Allocated memory is still 111.1MB. Free memory is still 84.3MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 432.81ms. Allocated memory is still 153.1MB. Free memory was 117.8MB in the beginning and 99.5MB in the end (delta: 18.3MB). Peak memory consumption was 18.9MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 49.72ms. Allocated memory is still 153.1MB. Free memory was 98.9MB in the beginning and 96.8MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 37.11ms. Allocated memory is still 153.1MB. Free memory was 96.8MB in the beginning and 94.2MB in the end (delta: 2.6MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 579.86ms. Allocated memory is still 153.1MB. Free memory was 94.2MB in the beginning and 93.9MB in the end (delta: 317.1kB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * TraceAbstraction took 183743.89ms. Allocated memory was 153.1MB in the beginning and 268.4MB in the end (delta: 115.3MB). Free memory was 93.0MB in the beginning and 227.1MB in the end (delta: -134.1MB). There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - ExceptionOrErrorResult: AssertionError: Script currently locked by de.uni_freiburg.informatik.ultimate.lib.smtlibutils.IncrementalPlicationChecker@5f23e261 de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: AssertionError: Script currently locked by de.uni_freiburg.informatik.ultimate.lib.smtlibutils.IncrementalPlicationChecker@5f23e261: de.uni_freiburg.informatik.ultimate.lib.smtlibutils.ManagedScript.assertScriptNotLocked(ManagedScript.java:109) RESULT: Ultimate could not prove your program: Toolchain returned no result. [2023-12-02 12:58:29,138 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7b0b2cf2-07af-4314-b4db-0799a59618b6/bin/utaipan-verify-nQ1chXbOIh/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Ended with exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7b0b2cf2-07af-4314-b4db-0799a59618b6/bin/utaipan-verify-nQ1chXbOIh/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7b0b2cf2-07af-4314-b4db-0799a59618b6/bin/utaipan-verify-nQ1chXbOIh/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7b0b2cf2-07af-4314-b4db-0799a59618b6/bin/utaipan-verify-nQ1chXbOIh/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7b0b2cf2-07af-4314-b4db-0799a59618b6/bin/utaipan-verify-nQ1chXbOIh/config/TaipanReach.xml -i ../../sv-benchmarks/c/heap-manipulation/sll_to_dll_rev-2.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7b0b2cf2-07af-4314-b4db-0799a59618b6/bin/utaipan-verify-nQ1chXbOIh/config/svcomp-Reach-32bit-Taipan_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7b0b2cf2-07af-4314-b4db-0799a59618b6/bin/utaipan-verify-nQ1chXbOIh --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Taipan --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 8f9453cad2383b5119b308e041fed5f4a740e7abd43cb8ad7833872af20a8d57 --- Real Ultimate output --- This is Ultimate 0.2.4-dev-0e0057c [2023-12-02 12:58:30,906 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-12-02 12:58:30,985 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7b0b2cf2-07af-4314-b4db-0799a59618b6/bin/utaipan-verify-nQ1chXbOIh/config/svcomp-Reach-32bit-Taipan_Bitvector.epf [2023-12-02 12:58:30,991 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-12-02 12:58:30,992 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-12-02 12:58:31,021 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-12-02 12:58:31,021 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-12-02 12:58:31,022 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-12-02 12:58:31,023 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-12-02 12:58:31,023 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-12-02 12:58:31,024 INFO L153 SettingsManager]: * User list type=DISABLED [2023-12-02 12:58:31,025 INFO L151 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2023-12-02 12:58:31,025 INFO L153 SettingsManager]: * Explicit value domain=true [2023-12-02 12:58:31,026 INFO L153 SettingsManager]: * Octagon Domain=false [2023-12-02 12:58:31,026 INFO L153 SettingsManager]: * Abstract domain=CompoundDomain [2023-12-02 12:58:31,027 INFO L153 SettingsManager]: * Interval Domain=false [2023-12-02 12:58:31,028 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-12-02 12:58:31,028 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-12-02 12:58:31,029 INFO L153 SettingsManager]: * sizeof long=4 [2023-12-02 12:58:31,030 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-12-02 12:58:31,030 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-12-02 12:58:31,031 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-12-02 12:58:31,031 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-12-02 12:58:31,032 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-12-02 12:58:31,032 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-12-02 12:58:31,033 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2023-12-02 12:58:31,033 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2023-12-02 12:58:31,033 INFO L153 SettingsManager]: * sizeof long double=12 [2023-12-02 12:58:31,034 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-12-02 12:58:31,034 INFO L153 SettingsManager]: * Use constant arrays=true [2023-12-02 12:58:31,035 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-12-02 12:58:31,035 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-12-02 12:58:31,035 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2023-12-02 12:58:31,036 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-12-02 12:58:31,036 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-12-02 12:58:31,036 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-12-02 12:58:31,036 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-12-02 12:58:31,036 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-12-02 12:58:31,037 INFO L153 SettingsManager]: * Trace refinement strategy=WALRUS [2023-12-02 12:58:31,037 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2023-12-02 12:58:31,037 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-12-02 12:58:31,038 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-12-02 12:58:31,038 INFO L153 SettingsManager]: * Trace refinement exception blacklist=NONE [2023-12-02 12:58:31,038 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-12-02 12:58:31,038 INFO L153 SettingsManager]: * Logic for external solver=AUFBV WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7b0b2cf2-07af-4314-b4db-0799a59618b6/bin/utaipan-verify-nQ1chXbOIh/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7b0b2cf2-07af-4314-b4db-0799a59618b6/bin/utaipan-verify-nQ1chXbOIh Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Taipan Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 8f9453cad2383b5119b308e041fed5f4a740e7abd43cb8ad7833872af20a8d57 [2023-12-02 12:58:31,356 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-12-02 12:58:31,376 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-12-02 12:58:31,379 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-12-02 12:58:31,380 INFO L270 PluginConnector]: Initializing CDTParser... [2023-12-02 12:58:31,380 INFO L274 PluginConnector]: CDTParser initialized [2023-12-02 12:58:31,381 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7b0b2cf2-07af-4314-b4db-0799a59618b6/bin/utaipan-verify-nQ1chXbOIh/../../sv-benchmarks/c/heap-manipulation/sll_to_dll_rev-2.i [2023-12-02 12:58:34,160 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-12-02 12:58:34,404 INFO L384 CDTParser]: Found 1 translation units. [2023-12-02 12:58:34,405 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7b0b2cf2-07af-4314-b4db-0799a59618b6/sv-benchmarks/c/heap-manipulation/sll_to_dll_rev-2.i [2023-12-02 12:58:34,420 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7b0b2cf2-07af-4314-b4db-0799a59618b6/bin/utaipan-verify-nQ1chXbOIh/data/794b4f513/32f99e1633c642dc9f45b73c6dc9df1c/FLAG3d2ad72c9 [2023-12-02 12:58:34,434 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7b0b2cf2-07af-4314-b4db-0799a59618b6/bin/utaipan-verify-nQ1chXbOIh/data/794b4f513/32f99e1633c642dc9f45b73c6dc9df1c [2023-12-02 12:58:34,436 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-12-02 12:58:34,437 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-12-02 12:58:34,438 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-12-02 12:58:34,438 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-12-02 12:58:34,442 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-12-02 12:58:34,443 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.12 12:58:34" (1/1) ... [2023-12-02 12:58:34,444 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3efe0a0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 12:58:34, skipping insertion in model container [2023-12-02 12:58:34,444 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.12 12:58:34" (1/1) ... [2023-12-02 12:58:34,492 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-12-02 12:58:34,723 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7b0b2cf2-07af-4314-b4db-0799a59618b6/sv-benchmarks/c/heap-manipulation/sll_to_dll_rev-2.i[22636,22649] [2023-12-02 12:58:34,751 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-12-02 12:58:34,763 INFO L202 MainTranslator]: Completed pre-run [2023-12-02 12:58:34,794 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7b0b2cf2-07af-4314-b4db-0799a59618b6/sv-benchmarks/c/heap-manipulation/sll_to_dll_rev-2.i[22636,22649] [2023-12-02 12:58:34,810 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-12-02 12:58:34,841 INFO L206 MainTranslator]: Completed translation [2023-12-02 12:58:34,841 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 12:58:34 WrapperNode [2023-12-02 12:58:34,841 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-12-02 12:58:34,842 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-12-02 12:58:34,842 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-12-02 12:58:34,842 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-12-02 12:58:34,848 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 12:58:34" (1/1) ... [2023-12-02 12:58:34,867 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 12:58:34" (1/1) ... [2023-12-02 12:58:34,893 INFO L138 Inliner]: procedures = 130, calls = 79, calls flagged for inlining = 7, calls inlined = 7, statements flattened = 204 [2023-12-02 12:58:34,894 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-12-02 12:58:34,895 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-12-02 12:58:34,895 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-12-02 12:58:34,895 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-12-02 12:58:34,903 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 12:58:34" (1/1) ... [2023-12-02 12:58:34,903 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 12:58:34" (1/1) ... [2023-12-02 12:58:34,909 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 12:58:34" (1/1) ... [2023-12-02 12:58:34,909 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 12:58:34" (1/1) ... [2023-12-02 12:58:34,924 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 12:58:34" (1/1) ... [2023-12-02 12:58:34,931 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 12:58:34" (1/1) ... [2023-12-02 12:58:34,934 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 12:58:34" (1/1) ... [2023-12-02 12:58:34,937 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 12:58:34" (1/1) ... [2023-12-02 12:58:34,943 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-12-02 12:58:34,944 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-12-02 12:58:34,944 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-12-02 12:58:34,944 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-12-02 12:58:34,945 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 12:58:34" (1/1) ... [2023-12-02 12:58:34,966 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-12-02 12:58:34,976 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7b0b2cf2-07af-4314-b4db-0799a59618b6/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 12:58:34,987 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7b0b2cf2-07af-4314-b4db-0799a59618b6/bin/utaipan-verify-nQ1chXbOIh/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-12-02 12:58:35,000 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7b0b2cf2-07af-4314-b4db-0799a59618b6/bin/utaipan-verify-nQ1chXbOIh/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-12-02 12:58:35,026 INFO L130 BoogieDeclarations]: Found specification of procedure fail [2023-12-02 12:58:35,027 INFO L138 BoogieDeclarations]: Found implementation of procedure fail [2023-12-02 12:58:35,027 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-12-02 12:58:35,027 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-12-02 12:58:35,027 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-12-02 12:58:35,027 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2023-12-02 12:58:35,028 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2023-12-02 12:58:35,028 INFO L130 BoogieDeclarations]: Found specification of procedure check_seq_prev [2023-12-02 12:58:35,028 INFO L138 BoogieDeclarations]: Found implementation of procedure check_seq_prev [2023-12-02 12:58:35,028 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-12-02 12:58:35,028 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2023-12-02 12:58:35,029 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2023-12-02 12:58:35,029 INFO L130 BoogieDeclarations]: Found specification of procedure chain_node [2023-12-02 12:58:35,029 INFO L138 BoogieDeclarations]: Found implementation of procedure chain_node [2023-12-02 12:58:35,029 INFO L130 BoogieDeclarations]: Found specification of procedure check_seq_next [2023-12-02 12:58:35,030 INFO L138 BoogieDeclarations]: Found implementation of procedure check_seq_next [2023-12-02 12:58:35,030 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-12-02 12:58:35,030 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-12-02 12:58:35,157 INFO L241 CfgBuilder]: Building ICFG [2023-12-02 12:58:35,158 INFO L267 CfgBuilder]: Building CFG for each procedure with an implementation [2023-12-02 12:58:35,533 INFO L282 CfgBuilder]: Performing block encoding [2023-12-02 12:58:35,569 INFO L304 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-12-02 12:58:35,569 INFO L309 CfgBuilder]: Removed 33 assume(true) statements. [2023-12-02 12:58:35,569 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 12:58:35 BoogieIcfgContainer [2023-12-02 12:58:35,570 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-12-02 12:58:35,572 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-12-02 12:58:35,572 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-12-02 12:58:35,574 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-12-02 12:58:35,575 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 02.12 12:58:34" (1/3) ... [2023-12-02 12:58:35,575 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4a0ba8ec and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.12 12:58:35, skipping insertion in model container [2023-12-02 12:58:35,575 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 12:58:34" (2/3) ... [2023-12-02 12:58:35,576 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4a0ba8ec and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.12 12:58:35, skipping insertion in model container [2023-12-02 12:58:35,576 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 12:58:35" (3/3) ... [2023-12-02 12:58:35,577 INFO L112 eAbstractionObserver]: Analyzing ICFG sll_to_dll_rev-2.i [2023-12-02 12:58:35,592 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-12-02 12:58:35,592 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-12-02 12:58:35,634 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-12-02 12:58:35,639 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, 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;@5ff403a7, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-12-02 12:58:35,639 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-12-02 12:58:35,642 INFO L276 IsEmpty]: Start isEmpty. Operand has 90 states, 70 states have (on average 1.7142857142857142) internal successors, (120), 76 states have internal predecessors, (120), 17 states have call successors, (17), 4 states have call predecessors, (17), 4 states have return successors, (17), 17 states have call predecessors, (17), 17 states have call successors, (17) [2023-12-02 12:58:35,650 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2023-12-02 12:58:35,650 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 12:58:35,651 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 12:58:35,651 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting failErr0ASSERT_VIOLATIONERROR_FUNCTION === [failErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 12:58:35,656 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 12:58:35,657 INFO L85 PathProgramCache]: Analyzing trace with hash -1056589634, now seen corresponding path program 1 times [2023-12-02 12:58:35,669 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 12:58:35,669 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [871736540] [2023-12-02 12:58:35,670 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 12:58:35,670 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 12:58:35,670 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7b0b2cf2-07af-4314-b4db-0799a59618b6/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 12:58:35,704 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7b0b2cf2-07af-4314-b4db-0799a59618b6/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-02 12:58:35,705 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7b0b2cf2-07af-4314-b4db-0799a59618b6/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2023-12-02 12:58:35,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 12:58:35,839 INFO L262 TraceCheckSpWp]: Trace formula consists of 89 conjuncts, 1 conjunts are in the unsatisfiable core [2023-12-02 12:58:35,842 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 12:58:35,859 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-02 12:58:35,859 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 12:58:35,860 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 12:58:35,860 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [871736540] [2023-12-02 12:58:35,861 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [871736540] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 12:58:35,861 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 12:58:35,861 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-12-02 12:58:35,863 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1582467491] [2023-12-02 12:58:35,864 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 12:58:35,867 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-12-02 12:58:35,867 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 12:58:35,892 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-12-02 12:58:35,892 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-12-02 12:58:35,894 INFO L87 Difference]: Start difference. First operand has 90 states, 70 states have (on average 1.7142857142857142) internal successors, (120), 76 states have internal predecessors, (120), 17 states have call successors, (17), 4 states have call predecessors, (17), 4 states have return successors, (17), 17 states have call predecessors, (17), 17 states have call successors, (17) Second operand has 2 states, 2 states have (on average 6.0) internal successors, (12), 2 states have internal predecessors, (12), 1 states have call successors, (2), 1 states have call predecessors, (2), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 12:58:36,073 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 12:58:36,073 INFO L93 Difference]: Finished difference Result 177 states and 315 transitions. [2023-12-02 12:58:36,074 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-12-02 12:58:36,075 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 6.0) internal successors, (12), 2 states have internal predecessors, (12), 1 states have call successors, (2), 1 states have call predecessors, (2), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 14 [2023-12-02 12:58:36,076 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 12:58:36,082 INFO L225 Difference]: With dead ends: 177 [2023-12-02 12:58:36,082 INFO L226 Difference]: Without dead ends: 84 [2023-12-02 12:58:36,085 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 13 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-12-02 12:58:36,088 INFO L413 NwaCegarLoop]: 105 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 4 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 105 SdHoareTripleChecker+Invalid, 4 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 4 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-12-02 12:58:36,088 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 105 Invalid, 4 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 4 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-12-02 12:58:36,105 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 84 states. [2023-12-02 12:58:36,125 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 84 to 84. [2023-12-02 12:58:36,126 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 84 states, 63 states have (on average 1.253968253968254) internal successors, (79), 71 states have internal predecessors, (79), 17 states have call successors, (17), 4 states have call predecessors, (17), 3 states have return successors, (8), 8 states have call predecessors, (8), 8 states have call successors, (8) [2023-12-02 12:58:36,128 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 104 transitions. [2023-12-02 12:58:36,129 INFO L78 Accepts]: Start accepts. Automaton has 84 states and 104 transitions. Word has length 14 [2023-12-02 12:58:36,130 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 12:58:36,130 INFO L495 AbstractCegarLoop]: Abstraction has 84 states and 104 transitions. [2023-12-02 12:58:36,130 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 6.0) internal successors, (12), 2 states have internal predecessors, (12), 1 states have call successors, (2), 1 states have call predecessors, (2), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 12:58:36,130 INFO L276 IsEmpty]: Start isEmpty. Operand 84 states and 104 transitions. [2023-12-02 12:58:36,132 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2023-12-02 12:58:36,132 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 12:58:36,132 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 12:58:36,139 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7b0b2cf2-07af-4314-b4db-0799a59618b6/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Forceful destruction successful, exit code 0 [2023-12-02 12:58:36,338 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7b0b2cf2-07af-4314-b4db-0799a59618b6/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 12:58:36,339 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting failErr0ASSERT_VIOLATIONERROR_FUNCTION === [failErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 12:58:36,340 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 12:58:36,340 INFO L85 PathProgramCache]: Analyzing trace with hash -1119538281, now seen corresponding path program 1 times [2023-12-02 12:58:36,341 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 12:58:36,341 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1932139800] [2023-12-02 12:58:36,341 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 12:58:36,341 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 12:58:36,342 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7b0b2cf2-07af-4314-b4db-0799a59618b6/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 12:58:36,343 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7b0b2cf2-07af-4314-b4db-0799a59618b6/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-02 12:58:36,344 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7b0b2cf2-07af-4314-b4db-0799a59618b6/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2023-12-02 12:58:36,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 12:58:36,667 INFO L262 TraceCheckSpWp]: Trace formula consists of 260 conjuncts, 37 conjunts are in the unsatisfiable core [2023-12-02 12:58:36,674 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 12:58:37,103 INFO L349 Elim1Store]: treesize reduction 50, result has 41.2 percent of original size [2023-12-02 12:58:37,104 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 60 treesize of output 104 [2023-12-02 12:58:37,117 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 11 [2023-12-02 12:58:37,233 INFO L173 IndexEqualityManager]: detected equality via solver [2023-12-02 12:58:37,234 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 9 [2023-12-02 12:58:37,240 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 9 treesize of output 7 [2023-12-02 12:58:37,252 WARN L876 $PredicateComparison]: unable to prove that (let ((.cse0 (select (select |c_#memory_$Pointer$.base| |c_chain_node_#in~ppnode#1.base|) |c_chain_node_#in~ppnode#1.offset|))) (and (not (= .cse0 (_ bv0 32))) (or (= |c_chain_node_#in~ppnode#1.base| .cse0) (exists ((v_DerPreprocessor_1 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_2 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse1 (select (store (store |c_#memory_$Pointer$.base| .cse0 v_DerPreprocessor_1) |c_chain_node_#in~ppnode#1.base| v_DerPreprocessor_2) .cse0))) (and (= .cse1 (select |c_#memory_$Pointer$.base| .cse0)) (= (store .cse1 |c_chain_node_#in~ppnode#1.offset| .cse0) v_DerPreprocessor_2))))) (not (= (bvadd |c_#StackHeapBarrier| (_ bv1 32)) (_ bv0 32))))) is different from true [2023-12-02 12:58:37,674 INFO L349 Elim1Store]: treesize reduction 42, result has 42.5 percent of original size [2023-12-02 12:58:37,675 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 5 case distinctions, treesize of input 106 treesize of output 108 [2023-12-02 12:58:37,722 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 11 [2023-12-02 12:58:37,794 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-12-02 12:58:37,795 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 8 [2023-12-02 12:58:38,075 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 12:58:38,224 INFO L349 Elim1Store]: treesize reduction 93, result has 35.9 percent of original size [2023-12-02 12:58:38,224 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 5 case distinctions, treesize of input 80 treesize of output 134 [2023-12-02 12:58:38,280 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 26 treesize of output 21 [2023-12-02 12:58:38,347 WARN L214 Elim1Store]: Array PQE input equivalent to false [2023-12-02 12:58:38,371 INFO L173 IndexEqualityManager]: detected equality via solver [2023-12-02 12:58:38,372 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 19 treesize of output 4 [2023-12-02 12:58:38,428 INFO L173 IndexEqualityManager]: detected equality via solver [2023-12-02 12:58:38,429 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 22 [2023-12-02 12:58:38,448 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 9 treesize of output 7 [2023-12-02 12:58:39,314 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 12:58:39,315 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 5 new quantified variables, introduced 6 case distinctions, treesize of input 296 treesize of output 289 [2023-12-02 12:58:39,493 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 17 treesize of output 11 [2023-12-02 12:58:39,741 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 12 treesize of output 8 [2023-12-02 12:58:39,830 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 9 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 2 not checked. [2023-12-02 12:58:39,830 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 12:58:40,156 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 12:58:40,156 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1932139800] [2023-12-02 12:58:40,156 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1932139800] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 12:58:40,157 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1014860946] [2023-12-02 12:58:40,157 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 12:58:40,157 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-12-02 12:58:40,157 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7b0b2cf2-07af-4314-b4db-0799a59618b6/bin/utaipan-verify-nQ1chXbOIh/cvc4 [2023-12-02 12:58:40,158 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7b0b2cf2-07af-4314-b4db-0799a59618b6/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2023-12-02 12:58:40,159 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7b0b2cf2-07af-4314-b4db-0799a59618b6/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (4)] Waiting until timeout for monitored process [2023-12-02 12:58:40,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 12:58:40,478 INFO L262 TraceCheckSpWp]: Trace formula consists of 260 conjuncts, 37 conjunts are in the unsatisfiable core [2023-12-02 12:58:40,483 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 12:58:40,704 INFO L349 Elim1Store]: treesize reduction 50, result has 41.2 percent of original size [2023-12-02 12:58:40,705 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 60 treesize of output 104 [2023-12-02 12:58:40,715 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 11 [2023-12-02 12:58:40,754 INFO L173 IndexEqualityManager]: detected equality via solver [2023-12-02 12:58:40,755 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 1 [2023-12-02 12:58:40,778 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 55 treesize of output 26 [2023-12-02 12:58:41,217 INFO L349 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-12-02 12:58:41,218 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 63 treesize of output 42 [2023-12-02 12:58:41,228 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 9 treesize of output 7 [2023-12-02 12:58:41,246 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-12-02 12:58:41,247 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 8 [2023-12-02 12:58:41,378 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 12:58:41,500 INFO L349 Elim1Store]: treesize reduction 93, result has 35.9 percent of original size [2023-12-02 12:58:41,500 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 5 case distinctions, treesize of input 80 treesize of output 134 [2023-12-02 12:58:41,535 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 26 treesize of output 21 [2023-12-02 12:58:41,605 INFO L173 IndexEqualityManager]: detected equality via solver [2023-12-02 12:58:41,605 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 19 treesize of output 4 [2023-12-02 12:58:41,717 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 12:58:41,767 INFO L349 Elim1Store]: treesize reduction 12, result has 60.0 percent of original size [2023-12-02 12:58:41,768 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 63 treesize of output 43 [2023-12-02 12:58:42,886 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 12:58:42,887 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 126 treesize of output 94 [2023-12-02 12:58:42,912 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 5 treesize of output 3 [2023-12-02 12:58:43,127 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-12-02 12:58:43,128 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 12:58:43,128 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1014860946] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 12:58:43,128 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-02 12:58:43,128 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [14] total 17 [2023-12-02 12:58:43,129 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [791327407] [2023-12-02 12:58:43,129 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 12:58:43,130 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-12-02 12:58:43,130 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 12:58:43,131 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-12-02 12:58:43,131 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=283, Unknown=6, NotChecked=34, Total=380 [2023-12-02 12:58:43,132 INFO L87 Difference]: Start difference. First operand 84 states and 104 transitions. Second operand has 15 states, 11 states have (on average 2.1818181818181817) internal successors, (24), 12 states have internal predecessors, (24), 4 states have call successors, (5), 4 states have call predecessors, (5), 3 states have return successors, (3), 3 states have call predecessors, (3), 2 states have call successors, (3) [2023-12-02 12:58:52,809 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 12:58:56,754 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 12:58:57,190 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 12:58:57,190 INFO L93 Difference]: Finished difference Result 114 states and 141 transitions. [2023-12-02 12:58:57,191 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-12-02 12:58:57,191 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 11 states have (on average 2.1818181818181817) internal successors, (24), 12 states have internal predecessors, (24), 4 states have call successors, (5), 4 states have call predecessors, (5), 3 states have return successors, (3), 3 states have call predecessors, (3), 2 states have call successors, (3) Word has length 32 [2023-12-02 12:58:57,191 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 12:58:57,193 INFO L225 Difference]: With dead ends: 114 [2023-12-02 12:58:57,193 INFO L226 Difference]: Without dead ends: 111 [2023-12-02 12:58:57,194 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 82 GetRequests, 54 SyntacticMatches, 1 SemanticMatches, 27 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 149 ImplicationChecksByTransitivity, 6.1s TimeCoverageRelationStatistics Valid=116, Invalid=633, Unknown=11, NotChecked=52, Total=812 [2023-12-02 12:58:57,195 INFO L413 NwaCegarLoop]: 57 mSDtfsCounter, 121 mSDsluCounter, 422 mSDsCounter, 0 mSdLazyCounter, 833 mSolverCounterSat, 28 mSolverCounterUnsat, 26 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 9.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 126 SdHoareTripleChecker+Valid, 479 SdHoareTripleChecker+Invalid, 887 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 28 IncrementalHoareTripleChecker+Valid, 833 IncrementalHoareTripleChecker+Invalid, 26 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 9.3s IncrementalHoareTripleChecker+Time [2023-12-02 12:58:57,195 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [126 Valid, 479 Invalid, 887 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [28 Valid, 833 Invalid, 26 Unknown, 0 Unchecked, 9.3s Time] [2023-12-02 12:58:57,196 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 111 states. [2023-12-02 12:58:57,209 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 111 to 103. [2023-12-02 12:58:57,209 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 103 states, 79 states have (on average 1.2531645569620253) internal successors, (99), 88 states have internal predecessors, (99), 19 states have call successors, (19), 5 states have call predecessors, (19), 4 states have return successors, (10), 9 states have call predecessors, (10), 10 states have call successors, (10) [2023-12-02 12:58:57,211 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 103 states to 103 states and 128 transitions. [2023-12-02 12:58:57,211 INFO L78 Accepts]: Start accepts. Automaton has 103 states and 128 transitions. Word has length 32 [2023-12-02 12:58:57,211 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 12:58:57,212 INFO L495 AbstractCegarLoop]: Abstraction has 103 states and 128 transitions. [2023-12-02 12:58:57,212 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 11 states have (on average 2.1818181818181817) internal successors, (24), 12 states have internal predecessors, (24), 4 states have call successors, (5), 4 states have call predecessors, (5), 3 states have return successors, (3), 3 states have call predecessors, (3), 2 states have call successors, (3) [2023-12-02 12:58:57,212 INFO L276 IsEmpty]: Start isEmpty. Operand 103 states and 128 transitions. [2023-12-02 12:58:57,213 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2023-12-02 12:58:57,213 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 12:58:57,213 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 12:58:57,217 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7b0b2cf2-07af-4314-b4db-0799a59618b6/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (4)] Ended with exit code 0 [2023-12-02 12:58:57,418 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7b0b2cf2-07af-4314-b4db-0799a59618b6/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Forceful destruction successful, exit code 0 [2023-12-02 12:58:57,614 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7b0b2cf2-07af-4314-b4db-0799a59618b6/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7b0b2cf2-07af-4314-b4db-0799a59618b6/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 12:58:57,614 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting failErr0ASSERT_VIOLATIONERROR_FUNCTION === [failErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 12:58:57,615 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 12:58:57,615 INFO L85 PathProgramCache]: Analyzing trace with hash -2141668255, now seen corresponding path program 1 times [2023-12-02 12:58:57,615 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 12:58:57,615 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1127182011] [2023-12-02 12:58:57,615 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 12:58:57,615 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 12:58:57,615 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7b0b2cf2-07af-4314-b4db-0799a59618b6/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 12:58:57,616 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7b0b2cf2-07af-4314-b4db-0799a59618b6/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-02 12:58:57,617 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7b0b2cf2-07af-4314-b4db-0799a59618b6/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2023-12-02 12:58:57,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 12:58:57,864 INFO L262 TraceCheckSpWp]: Trace formula consists of 262 conjuncts, 50 conjunts are in the unsatisfiable core [2023-12-02 12:58:57,869 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 12:58:57,902 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 10 treesize of output 8 [2023-12-02 12:58:58,248 INFO L349 Elim1Store]: treesize reduction 50, result has 41.2 percent of original size [2023-12-02 12:58:58,249 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 60 treesize of output 104 [2023-12-02 12:58:58,267 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 11 [2023-12-02 12:58:58,278 INFO L173 IndexEqualityManager]: detected equality via solver [2023-12-02 12:58:58,279 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 1 [2023-12-02 12:58:58,389 INFO L173 IndexEqualityManager]: detected equality via solver [2023-12-02 12:58:58,390 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 9 [2023-12-02 12:58:58,398 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 9 treesize of output 7 [2023-12-02 12:58:58,426 WARN L876 $PredicateComparison]: unable to prove that (let ((.cse0 (select (select |c_#memory_$Pointer$.base| |c_chain_node_#in~ppnode#1.base|) |c_chain_node_#in~ppnode#1.offset|))) (and (not (= .cse0 (_ bv0 32))) (or (= |c_chain_node_#in~ppnode#1.base| .cse0) (exists ((v_DerPreprocessor_9 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse1 (select |c_#memory_$Pointer$.base| .cse0))) (= (select (store (store |c_#memory_$Pointer$.base| .cse0 v_DerPreprocessor_9) |c_chain_node_#in~ppnode#1.base| (store .cse1 |c_chain_node_#in~ppnode#1.offset| .cse0)) .cse0) .cse1)))) (not (= (bvadd |c_#StackHeapBarrier| (_ bv1 32)) (_ bv0 32))))) is different from true [2023-12-02 12:58:58,523 WARN L876 $PredicateComparison]: unable to prove that (let ((.cse0 (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_create_sll_~#list~0#1.base|) (_ bv0 32)))) (and (= |c_ULTIMATE.start_create_sll_~#list~0#1.offset| (_ bv0 32)) (bvult |c_#StackHeapBarrier| |c_ULTIMATE.start_main_~#p2~0#1.base|) (= |c_ULTIMATE.start_main_~#p2~0#1.base| |c_ULTIMATE.start_create_sll_~pp2#1.base|) (= |c_ULTIMATE.start_create_sll_~pp2#1.offset| (_ bv0 32)) (or (exists ((v_DerPreprocessor_9 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse1 (select |c_#memory_$Pointer$.base| .cse0))) (= (select (store (store |c_#memory_$Pointer$.base| .cse0 v_DerPreprocessor_9) |c_ULTIMATE.start_create_sll_~#list~0#1.base| (store .cse1 (_ bv0 32) .cse0)) .cse0) .cse1))) (= |c_ULTIMATE.start_create_sll_~#list~0#1.base| .cse0)) (not (= |c_ULTIMATE.start_main_~#p2~0#1.base| |c_ULTIMATE.start_create_sll_~pp1#1.base|)) (not (= .cse0 (_ bv0 32))) (= |c_ULTIMATE.start_main_~#p2~0#1.offset| (_ bv0 32)))) is different from true [2023-12-02 12:58:58,925 INFO L349 Elim1Store]: treesize reduction 42, result has 42.5 percent of original size [2023-12-02 12:58:58,925 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 5 case distinctions, treesize of input 73 treesize of output 81 [2023-12-02 12:58:58,975 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 11 [2023-12-02 12:58:59,085 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-12-02 12:58:59,085 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 8 [2023-12-02 12:58:59,613 INFO L349 Elim1Store]: treesize reduction 67, result has 27.2 percent of original size [2023-12-02 12:58:59,614 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 50 treesize of output 80 [2023-12-02 12:58:59,713 INFO L349 Elim1Store]: treesize reduction 20, result has 4.8 percent of original size [2023-12-02 12:58:59,713 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 28 treesize of output 11 [2023-12-02 12:59:02,470 INFO L349 Elim1Store]: treesize reduction 21, result has 30.0 percent of original size [2023-12-02 12:59:02,471 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 93 treesize of output 91 [2023-12-02 12:59:02,486 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 80 treesize of output 78 [2023-12-02 12:59:04,850 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 18 [2023-12-02 12:59:05,474 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 12:59:05,753 INFO L349 Elim1Store]: treesize reduction 93, result has 35.9 percent of original size [2023-12-02 12:59:05,753 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 5 case distinctions, treesize of input 83 treesize of output 141 [2023-12-02 12:59:05,795 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 11 [2023-12-02 12:59:05,844 INFO L173 IndexEqualityManager]: detected equality via solver [2023-12-02 12:59:05,844 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 1 [2023-12-02 12:59:05,962 INFO L173 IndexEqualityManager]: detected equality via solver [2023-12-02 12:59:05,962 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 1 [2023-12-02 12:59:06,059 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 12:59:06,060 INFO L173 IndexEqualityManager]: detected equality via solver [2023-12-02 12:59:06,068 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 26 [2023-12-02 12:59:06,100 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 9 treesize of output 7 [2023-12-02 12:59:07,117 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 12:59:07,117 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 5 new quantified variables, introduced 6 case distinctions, treesize of input 112 treesize of output 131 [2023-12-02 12:59:07,347 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 12 treesize of output 8 [2023-12-02 12:59:07,395 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 44 treesize of output 38 [2023-12-02 12:59:07,487 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 12 treesize of output 8 [2023-12-02 12:59:07,778 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 8 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 2 not checked. [2023-12-02 12:59:07,779 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 12:59:08,476 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 12:59:08,477 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1127182011] [2023-12-02 12:59:08,477 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1127182011] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 12:59:08,477 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1175066054] [2023-12-02 12:59:08,477 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 12:59:08,477 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-12-02 12:59:08,477 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7b0b2cf2-07af-4314-b4db-0799a59618b6/bin/utaipan-verify-nQ1chXbOIh/cvc4 [2023-12-02 12:59:08,478 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7b0b2cf2-07af-4314-b4db-0799a59618b6/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2023-12-02 12:59:08,479 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7b0b2cf2-07af-4314-b4db-0799a59618b6/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (6)] Waiting until timeout for monitored process [2023-12-02 12:59:08,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 12:59:08,834 INFO L262 TraceCheckSpWp]: Trace formula consists of 262 conjuncts, 47 conjunts are in the unsatisfiable core [2023-12-02 12:59:08,839 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 12:59:08,901 INFO L349 Elim1Store]: treesize reduction 9, result has 10.0 percent of original size [2023-12-02 12:59:08,901 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 23 treesize of output 19 [2023-12-02 12:59:09,410 INFO L349 Elim1Store]: treesize reduction 50, result has 41.2 percent of original size [2023-12-02 12:59:09,410 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 60 treesize of output 104 [2023-12-02 12:59:09,430 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 11 [2023-12-02 12:59:09,467 WARN L214 Elim1Store]: Array PQE input equivalent to false [2023-12-02 12:59:09,563 INFO L173 IndexEqualityManager]: detected equality via solver [2023-12-02 12:59:09,564 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 9 [2023-12-02 12:59:09,574 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 9 treesize of output 7 [2023-12-02 12:59:09,590 WARN L876 $PredicateComparison]: unable to prove that (let ((.cse0 (select (select |c_#memory_$Pointer$.base| |c_chain_node_#in~ppnode#1.base|) |c_chain_node_#in~ppnode#1.offset|))) (and (not (= .cse0 (_ bv0 32))) (or (= |c_chain_node_#in~ppnode#1.base| .cse0) (exists ((v_DerPreprocessor_16 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_15 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse1 (select (store (store |c_#memory_$Pointer$.base| .cse0 v_DerPreprocessor_15) |c_chain_node_#in~ppnode#1.base| v_DerPreprocessor_16) .cse0))) (and (= v_DerPreprocessor_16 (store .cse1 |c_chain_node_#in~ppnode#1.offset| .cse0)) (= .cse1 (select |c_#memory_$Pointer$.base| .cse0)))))) (not (= (bvadd |c_#StackHeapBarrier| (_ bv1 32)) (_ bv0 32))))) is different from true [2023-12-02 12:59:10,506 INFO L349 Elim1Store]: treesize reduction 23, result has 43.9 percent of original size [2023-12-02 12:59:10,506 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 106 treesize of output 100 [2023-12-02 12:59:10,561 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 11 [2023-12-02 12:59:10,828 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 8 [2023-12-02 12:59:11,090 INFO L349 Elim1Store]: treesize reduction 38, result has 15.6 percent of original size [2023-12-02 12:59:11,091 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 50 treesize of output 68 [2023-12-02 12:59:11,114 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 16 treesize of output 12 [2023-12-02 12:59:11,386 INFO L349 Elim1Store]: treesize reduction 20, result has 4.8 percent of original size [2023-12-02 12:59:11,386 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 28 treesize of output 11 [2023-12-02 12:59:12,041 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 12:59:12,048 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 49 treesize of output 42 [2023-12-02 12:59:12,090 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 11 treesize of output 9 [2023-12-02 12:59:12,359 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 4 [2023-12-02 12:59:12,600 INFO L349 Elim1Store]: treesize reduction 38, result has 15.6 percent of original size [2023-12-02 12:59:12,600 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 39 treesize of output 61 [2023-12-02 12:59:12,637 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 12:59:12,665 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2023-12-02 12:59:12,665 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 29 treesize of output 17 [2023-12-02 12:59:13,228 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 8 [2023-12-02 12:59:13,265 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 2 not checked. [2023-12-02 12:59:13,265 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 12:59:13,726 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1175066054] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 12:59:13,727 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1633603534] [2023-12-02 12:59:13,727 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 12:59:13,727 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 12:59:13,727 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7b0b2cf2-07af-4314-b4db-0799a59618b6/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 12:59:13,728 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7b0b2cf2-07af-4314-b4db-0799a59618b6/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 12:59:13,729 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7b0b2cf2-07af-4314-b4db-0799a59618b6/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2023-12-02 12:59:13,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 12:59:13,927 INFO L262 TraceCheckSpWp]: Trace formula consists of 262 conjuncts, 65 conjunts are in the unsatisfiable core [2023-12-02 12:59:13,932 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 12:59:14,124 INFO L349 Elim1Store]: treesize reduction 60, result has 20.0 percent of original size [2023-12-02 12:59:14,124 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 4 case distinctions, treesize of input 35 treesize of output 40 [2023-12-02 12:59:14,494 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 16 [2023-12-02 12:59:15,255 INFO L349 Elim1Store]: treesize reduction 50, result has 41.2 percent of original size [2023-12-02 12:59:15,255 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 60 treesize of output 104 [2023-12-02 12:59:15,277 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 11 [2023-12-02 12:59:15,300 INFO L173 IndexEqualityManager]: detected equality via solver [2023-12-02 12:59:15,301 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 1 [2023-12-02 12:59:15,382 INFO L173 IndexEqualityManager]: detected equality via solver [2023-12-02 12:59:15,383 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 9 [2023-12-02 12:59:15,393 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 9 treesize of output 7 [2023-12-02 12:59:15,969 INFO L349 Elim1Store]: treesize reduction 108, result has 29.9 percent of original size [2023-12-02 12:59:15,969 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 47 treesize of output 64 [2023-12-02 12:59:17,122 INFO L349 Elim1Store]: treesize reduction 36, result has 12.2 percent of original size [2023-12-02 12:59:17,122 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 90 treesize of output 74 [2023-12-02 12:59:17,165 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 11 [2023-12-02 12:59:17,690 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 44 treesize of output 20 [2023-12-02 12:59:17,708 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 16 [2023-12-02 12:59:18,923 INFO L349 Elim1Store]: treesize reduction 91, result has 34.5 percent of original size [2023-12-02 12:59:18,923 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 4 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 104 treesize of output 148 [2023-12-02 12:59:18,950 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 44 treesize of output 33 [2023-12-02 12:59:19,035 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 25 treesize of output 17 [2023-12-02 12:59:19,091 INFO L173 IndexEqualityManager]: detected equality via solver [2023-12-02 12:59:19,092 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 1 [2023-12-02 12:59:19,171 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 12:59:19,179 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 4 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 55 treesize of output 26 [2023-12-02 12:59:19,399 INFO L349 Elim1Store]: treesize reduction 18, result has 58.1 percent of original size [2023-12-02 12:59:19,399 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 31 treesize of output 43 [2023-12-02 12:59:20,234 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 73 treesize of output 59 [2023-12-02 12:59:20,658 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 49 treesize of output 25 [2023-12-02 12:59:21,577 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 12:59:21,594 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 12:59:21,672 INFO L349 Elim1Store]: treesize reduction 16, result has 36.0 percent of original size [2023-12-02 12:59:21,672 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 67 treesize of output 56 [2023-12-02 12:59:21,689 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 29 treesize of output 21 [2023-12-02 12:59:21,706 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 1 [2023-12-02 12:59:21,747 WARN L214 Elim1Store]: Array PQE input equivalent to false [2023-12-02 12:59:28,701 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 12:59:28,701 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 56 treesize of output 36 [2023-12-02 12:59:28,867 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 10 refuted. 1 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-02 12:59:28,867 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 12:59:29,707 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1633603534] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 12:59:29,707 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 12:59:29,707 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 17, 19] total 40 [2023-12-02 12:59:29,707 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [996109350] [2023-12-02 12:59:29,708 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 12:59:29,708 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2023-12-02 12:59:29,708 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 12:59:29,709 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2023-12-02 12:59:29,711 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=175, Invalid=1524, Unknown=35, NotChecked=246, Total=1980 [2023-12-02 12:59:29,711 INFO L87 Difference]: Start difference. First operand 103 states and 128 transitions. Second operand has 41 states, 24 states have (on average 2.5416666666666665) internal successors, (61), 34 states have internal predecessors, (61), 11 states have call successors, (11), 7 states have call predecessors, (11), 7 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9) [2023-12-02 12:59:32,344 WARN L876 $PredicateComparison]: unable to prove that (let ((.cse4 (select |c_#memory_$Pointer$.base| |c_chain_node_#in~ppnode#1.base|))) (let ((.cse0 (select .cse4 |c_chain_node_#in~ppnode#1.offset|))) (let ((.cse3 (select |c_#memory_$Pointer$.base| .cse0))) (let ((.cse1 (= |c_chain_node_#in~ppnode#1.base| .cse0)) (.cse2 (store .cse3 |c_chain_node_#in~ppnode#1.offset| .cse0))) (and (not (= .cse0 (_ bv0 32))) (or .cse1 (exists ((v_DerPreprocessor_21 (Array (_ BitVec 32) (_ BitVec 32)))) (= (select (store (store |c_#memory_$Pointer$.base| .cse0 v_DerPreprocessor_21) |c_chain_node_#in~ppnode#1.base| .cse2) .cse0) .cse3))) (exists ((|chain_node_~node~0#1.base| (_ BitVec 32)) (v_ArrVal_565 (Array (_ BitVec 32) (_ BitVec 32)))) (and (bvult |chain_node_~node~0#1.base| |c_#StackHeapBarrier|) (= |c_#memory_$Pointer$.base| (store (store |c_old(#memory_$Pointer$.base)| |chain_node_~node~0#1.base| (store v_ArrVal_565 (_ bv0 32) (select (select (store |c_old(#memory_$Pointer$.base)| |chain_node_~node~0#1.base| v_ArrVal_565) |c_chain_node_#in~ppnode#1.base|) |c_chain_node_#in~ppnode#1.offset|))) |c_chain_node_#in~ppnode#1.base| .cse4)))) (exists ((v_ArrVal_563 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (let ((.cse5 (store |c_old(#memory_$Pointer$.base)| .cse0 v_ArrVal_563))) (store .cse5 |c_chain_node_#in~ppnode#1.base| (store (select .cse5 |c_chain_node_#in~ppnode#1.base|) |c_chain_node_#in~ppnode#1.offset| .cse0))))) (or .cse1 (exists ((v_DerPreprocessor_16 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_15 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse6 (select (store (store |c_#memory_$Pointer$.base| .cse0 v_DerPreprocessor_15) |c_chain_node_#in~ppnode#1.base| v_DerPreprocessor_16) .cse0))) (and (= v_DerPreprocessor_16 (store .cse6 |c_chain_node_#in~ppnode#1.offset| .cse0)) (= .cse6 .cse3))))) (= |c_#valid| (store |c_old(#valid)| .cse0 (select |c_#valid| .cse0))) (bvult .cse0 |c_#StackHeapBarrier|) (or .cse1 (exists ((v_DerPreprocessor_9 (Array (_ BitVec 32) (_ BitVec 32)))) (= (select (store (store |c_#memory_$Pointer$.base| .cse0 v_DerPreprocessor_9) |c_chain_node_#in~ppnode#1.base| .cse2) .cse0) .cse3))) (= (_ bv0 1) (select |c_old(#valid)| .cse0)) (not (= (bvadd |c_#StackHeapBarrier| (_ bv1 32)) (_ bv0 32))) (exists ((v_ArrVal_335 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (let ((.cse7 (store |c_old(#memory_$Pointer$.base)| .cse0 v_ArrVal_335))) (store .cse7 |c_chain_node_#in~ppnode#1.base| (store (select .cse7 |c_chain_node_#in~ppnode#1.base|) |c_chain_node_#in~ppnode#1.offset| .cse0)))))))))) is different from true [2023-12-02 12:59:42,447 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 12:59:44,507 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 12:59:45,791 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.19s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 12:59:47,889 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 12:59:49,717 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.73s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 12:59:53,939 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 12:59:56,704 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.20s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 13:00:01,574 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 13:00:01,574 INFO L93 Difference]: Finished difference Result 170 states and 212 transitions. [2023-12-02 13:00:01,575 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-12-02 13:00:01,575 INFO L78 Accepts]: Start accepts. Automaton has has 41 states, 24 states have (on average 2.5416666666666665) internal successors, (61), 34 states have internal predecessors, (61), 11 states have call successors, (11), 7 states have call predecessors, (11), 7 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9) Word has length 34 [2023-12-02 13:00:01,575 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 13:00:01,577 INFO L225 Difference]: With dead ends: 170 [2023-12-02 13:00:01,577 INFO L226 Difference]: Without dead ends: 167 [2023-12-02 13:00:01,578 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 152 GetRequests, 96 SyntacticMatches, 1 SemanticMatches, 55 ConstructedPredicates, 4 IntricatePredicates, 0 DeprecatedPredicates, 881 ImplicationChecksByTransitivity, 27.2s TimeCoverageRelationStatistics Valid=275, Invalid=2444, Unknown=53, NotChecked=420, Total=3192 [2023-12-02 13:00:01,579 INFO L413 NwaCegarLoop]: 93 mSDtfsCounter, 65 mSDsluCounter, 1046 mSDsCounter, 0 mSdLazyCounter, 705 mSolverCounterSat, 12 mSolverCounterUnsat, 83 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 22.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 69 SdHoareTripleChecker+Valid, 1139 SdHoareTripleChecker+Invalid, 1524 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 705 IncrementalHoareTripleChecker+Invalid, 83 IncrementalHoareTripleChecker+Unknown, 724 IncrementalHoareTripleChecker+Unchecked, 23.0s IncrementalHoareTripleChecker+Time [2023-12-02 13:00:01,579 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [69 Valid, 1139 Invalid, 1524 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 705 Invalid, 83 Unknown, 724 Unchecked, 23.0s Time] [2023-12-02 13:00:01,580 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 167 states. [2023-12-02 13:00:01,604 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 167 to 131. [2023-12-02 13:00:01,604 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 131 states, 101 states have (on average 1.2376237623762376) internal successors, (125), 112 states have internal predecessors, (125), 23 states have call successors, (23), 7 states have call predecessors, (23), 6 states have return successors, (14), 11 states have call predecessors, (14), 14 states have call successors, (14) [2023-12-02 13:00:01,607 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 131 states to 131 states and 162 transitions. [2023-12-02 13:00:01,607 INFO L78 Accepts]: Start accepts. Automaton has 131 states and 162 transitions. Word has length 34 [2023-12-02 13:00:01,607 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 13:00:01,607 INFO L495 AbstractCegarLoop]: Abstraction has 131 states and 162 transitions. [2023-12-02 13:00:01,608 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 24 states have (on average 2.5416666666666665) internal successors, (61), 34 states have internal predecessors, (61), 11 states have call successors, (11), 7 states have call predecessors, (11), 7 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9) [2023-12-02 13:00:01,608 INFO L276 IsEmpty]: Start isEmpty. Operand 131 states and 162 transitions. [2023-12-02 13:00:01,610 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2023-12-02 13:00:01,610 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 13:00:01,610 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 13:00:01,614 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7b0b2cf2-07af-4314-b4db-0799a59618b6/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (6)] Ended with exit code 0 [2023-12-02 13:00:01,815 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7b0b2cf2-07af-4314-b4db-0799a59618b6/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2023-12-02 13:00:02,015 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7b0b2cf2-07af-4314-b4db-0799a59618b6/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Forceful destruction successful, exit code 0 [2023-12-02 13:00:02,210 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7b0b2cf2-07af-4314-b4db-0799a59618b6/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt,7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7b0b2cf2-07af-4314-b4db-0799a59618b6/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7b0b2cf2-07af-4314-b4db-0799a59618b6/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 13:00:02,211 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting failErr0ASSERT_VIOLATIONERROR_FUNCTION === [failErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 13:00:02,211 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 13:00:02,211 INFO L85 PathProgramCache]: Analyzing trace with hash 1850385037, now seen corresponding path program 1 times [2023-12-02 13:00:02,212 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 13:00:02,212 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [483069579] [2023-12-02 13:00:02,212 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 13:00:02,212 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 13:00:02,212 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7b0b2cf2-07af-4314-b4db-0799a59618b6/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 13:00:02,213 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7b0b2cf2-07af-4314-b4db-0799a59618b6/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-02 13:00:02,214 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7b0b2cf2-07af-4314-b4db-0799a59618b6/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (8)] Waiting until timeout for monitored process [2023-12-02 13:00:02,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 13:00:02,519 INFO L262 TraceCheckSpWp]: Trace formula consists of 267 conjuncts, 77 conjunts are in the unsatisfiable core [2023-12-02 13:00:02,525 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 13:00:02,567 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 14 treesize of output 12 [2023-12-02 13:00:02,973 INFO L349 Elim1Store]: treesize reduction 50, result has 41.2 percent of original size [2023-12-02 13:00:02,974 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 60 treesize of output 104 [2023-12-02 13:00:02,993 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 11 [2023-12-02 13:00:03,042 INFO L173 IndexEqualityManager]: detected equality via solver [2023-12-02 13:00:03,042 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 1 [2023-12-02 13:00:03,123 INFO L173 IndexEqualityManager]: detected equality via solver [2023-12-02 13:00:03,124 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 9 [2023-12-02 13:00:03,133 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 7 [2023-12-02 13:00:03,163 WARN L876 $PredicateComparison]: unable to prove that (let ((.cse0 (select (select |c_#memory_$Pointer$.base| |c_chain_node_#in~ppnode#1.base|) |c_chain_node_#in~ppnode#1.offset|))) (and (not (= .cse0 (_ bv0 32))) (or (= |c_chain_node_#in~ppnode#1.base| .cse0) (exists ((v_DerPreprocessor_25 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse1 (select |c_#memory_$Pointer$.base| .cse0))) (= (select (store (store |c_#memory_$Pointer$.base| .cse0 v_DerPreprocessor_25) |c_chain_node_#in~ppnode#1.base| (store .cse1 |c_chain_node_#in~ppnode#1.offset| .cse0)) .cse0) .cse1)))) (not (= (bvadd |c_#StackHeapBarrier| (_ bv1 32)) (_ bv0 32))))) is different from true [2023-12-02 13:00:03,727 INFO L349 Elim1Store]: treesize reduction 21, result has 30.0 percent of original size [2023-12-02 13:00:03,727 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 66 treesize of output 55 [2023-12-02 13:00:03,861 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 4 [2023-12-02 13:00:03,961 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 7 [2023-12-02 13:00:04,364 INFO L349 Elim1Store]: treesize reduction 42, result has 45.5 percent of original size [2023-12-02 13:00:04,364 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 52 treesize of output 96 [2023-12-02 13:00:04,384 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 [2023-12-02 13:00:04,435 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 [2023-12-02 13:00:04,563 INFO L173 IndexEqualityManager]: detected equality via solver [2023-12-02 13:00:04,563 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 5 [2023-12-02 13:00:04,573 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 5 treesize of output 3 [2023-12-02 13:00:05,350 INFO L349 Elim1Store]: treesize reduction 100, result has 47.1 percent of original size [2023-12-02 13:00:05,350 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 4 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 171 treesize of output 335 [2023-12-02 13:00:05,400 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 3 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 204 treesize of output 198 [2023-12-02 13:00:05,434 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 38 treesize of output 28 [2023-12-02 13:00:07,241 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 135 treesize of output 78 [2023-12-02 13:00:07,545 WARN L876 $PredicateComparison]: unable to prove that (let ((.cse5 (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_create_sll_~#list~0#1.base|))) (let ((.cse0 (select .cse5 (_ bv0 32)))) (let ((.cse7 (= |c_ULTIMATE.start_create_sll_~#list~0#1.base| .cse0))) (and (= |c_ULTIMATE.start_create_sll_~#list~0#1.offset| (_ bv0 32)) (= (_ bv0 32) |c_ULTIMATE.start_main_~#p1~0#1.offset|) (bvult |c_#StackHeapBarrier| |c_ULTIMATE.start_main_~#p1~0#1.base|) (let ((.cse8 (select |c_#memory_$Pointer$.base| .cse0))) (let ((.cse3 (exists ((v_DerPreprocessor_29 (Array (_ BitVec 32) (_ BitVec 32)))) (= (select (store (store |c_#memory_$Pointer$.base| .cse0 v_DerPreprocessor_29) |c_ULTIMATE.start_create_sll_~#list~0#1.base| .cse5) .cse0) v_DerPreprocessor_29))) (.cse11 (select .cse8 (_ bv0 32))) (.cse2 (exists ((v_prenex_15 (Array (_ BitVec 32) (_ BitVec 32)))) (= v_prenex_15 (select (store (store |c_#memory_$Pointer$.base| .cse0 v_prenex_15) |c_ULTIMATE.start_create_sll_~#list~0#1.base| .cse5) .cse0))))) (or (and (let ((.cse1 (exists ((v_DerPreprocessor_34 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_35 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_31 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse6 (select (store (store |c_#memory_$Pointer$.base| .cse0 v_DerPreprocessor_31) |c_ULTIMATE.start_create_sll_~#list~0#1.base| v_DerPreprocessor_35) .cse0))) (and (= v_DerPreprocessor_34 (select (store (store |c_#memory_$Pointer$.base| .cse0 v_DerPreprocessor_34) |c_ULTIMATE.start_create_sll_~#list~0#1.base| v_DerPreprocessor_35) .cse0)) (= (select v_DerPreprocessor_35 (_ bv0 32)) .cse0) (= v_DerPreprocessor_31 .cse6) (= (store .cse5 (_ bv0 32) (select .cse6 (_ bv0 32))) .cse6)))))) (or (and (or (exists ((v_DerPreprocessor_34 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_35 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_16 (Array (_ BitVec 32) (_ BitVec 32)))) (and (= v_DerPreprocessor_34 (select (store (store |c_#memory_$Pointer$.base| .cse0 v_DerPreprocessor_34) |c_ULTIMATE.start_create_sll_~#list~0#1.base| v_DerPreprocessor_35) .cse0)) (= (select v_DerPreprocessor_35 (_ bv0 32)) .cse0) (= (select (store (store |c_#memory_$Pointer$.base| .cse0 v_prenex_16) |c_ULTIMATE.start_create_sll_~#list~0#1.base| v_DerPreprocessor_35) .cse0) v_prenex_16))) .cse1) .cse2) (and .cse3 (or (exists ((v_DerPreprocessor_34 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_35 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_16 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_36 (_ BitVec 32))) (let ((.cse4 (select (store (store |c_#memory_$Pointer$.base| .cse0 v_DerPreprocessor_34) |c_ULTIMATE.start_create_sll_~#list~0#1.base| v_DerPreprocessor_35) .cse0))) (and (= v_DerPreprocessor_34 .cse4) (= (select v_DerPreprocessor_35 (_ bv0 32)) .cse0) (= (store .cse5 (_ bv0 32) v_DerPreprocessor_36) (store .cse4 (_ bv0 32) v_DerPreprocessor_36)) (= (select (store (store |c_#memory_$Pointer$.base| .cse0 v_prenex_16) |c_ULTIMATE.start_create_sll_~#list~0#1.base| v_DerPreprocessor_35) .cse0) v_prenex_16)))) .cse1)))) .cse7) (and (exists ((v_DerPreprocessor_29 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_142 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_31 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse10 (select (store (store |c_#memory_$Pointer$.base| .cse0 v_DerPreprocessor_31) |c_ULTIMATE.start_create_sll_~#list~0#1.base| .cse5) .cse0))) (let ((.cse9 (select .cse10 (_ bv0 32)))) (and (= (store .cse8 (_ bv0 32) .cse9) .cse10) (= (select (store (store |c_#memory_$Pointer$.base| .cse0 v_DerPreprocessor_29) |c_ULTIMATE.start_create_sll_~#list~0#1.base| v_arrayElimCell_142) .cse0) .cse8) (= .cse0 (select v_arrayElimCell_142 (_ bv0 32))) (= .cse10 (store v_arrayElimCell_142 (_ bv0 32) .cse9)))))) (not .cse7) (not (= .cse11 (_ bv0 32)))) (and (or (and .cse3 (or (exists ((v_DerPreprocessor_34 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_35 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse12 (select (store (store |c_#memory_$Pointer$.base| .cse0 v_DerPreprocessor_34) |c_ULTIMATE.start_create_sll_~#list~0#1.base| v_DerPreprocessor_35) .cse0))) (and (= v_DerPreprocessor_34 .cse12) (= (select v_DerPreprocessor_35 (_ bv0 32)) .cse0) (= .cse8 (store .cse12 (_ bv0 32) .cse11)) (exists ((v_prenex_16 (Array (_ BitVec 32) (_ BitVec 32)))) (= (select (store (store |c_#memory_$Pointer$.base| .cse0 v_prenex_16) |c_ULTIMATE.start_create_sll_~#list~0#1.base| v_DerPreprocessor_35) .cse0) v_prenex_16))))) (exists ((v_DerPreprocessor_34 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_35 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse13 (select (store (store |c_#memory_$Pointer$.base| .cse0 v_DerPreprocessor_34) |c_ULTIMATE.start_create_sll_~#list~0#1.base| v_DerPreprocessor_35) .cse0))) (and (= v_DerPreprocessor_34 .cse13) (= (select v_DerPreprocessor_35 (_ bv0 32)) .cse0) (exists ((v_DerPreprocessor_31 (Array (_ BitVec 32) (_ BitVec 32)))) (= v_DerPreprocessor_31 (select (store (store |c_#memory_$Pointer$.base| .cse0 v_DerPreprocessor_31) |c_ULTIMATE.start_create_sll_~#list~0#1.base| v_DerPreprocessor_35) .cse0))) (= .cse8 (store .cse13 (_ bv0 32) .cse11))))))) (and .cse2 (or (exists ((v_DerPreprocessor_34 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_35 (Array (_ BitVec 32) (_ BitVec 32)))) (and (= v_DerPreprocessor_34 (select (store (store |c_#memory_$Pointer$.base| .cse0 v_DerPreprocessor_34) |c_ULTIMATE.start_create_sll_~#list~0#1.base| v_DerPreprocessor_35) .cse0)) (= (select v_DerPreprocessor_35 (_ bv0 32)) .cse0) (exists ((v_DerPreprocessor_31 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse14 (select (store (store |c_#memory_$Pointer$.base| .cse0 v_DerPreprocessor_31) |c_ULTIMATE.start_create_sll_~#list~0#1.base| v_DerPreprocessor_35) .cse0))) (and (= v_DerPreprocessor_31 .cse14) (= .cse14 .cse8)))))) (exists ((v_DerPreprocessor_34 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_35 (Array (_ BitVec 32) (_ BitVec 32)))) (and (= v_DerPreprocessor_34 (select (store (store |c_#memory_$Pointer$.base| .cse0 v_DerPreprocessor_34) |c_ULTIMATE.start_create_sll_~#list~0#1.base| v_DerPreprocessor_35) .cse0)) (= (select v_DerPreprocessor_35 (_ bv0 32)) .cse0) (exists ((v_prenex_16 (Array (_ BitVec 32) (_ BitVec 32)))) (= (select (store (store |c_#memory_$Pointer$.base| .cse0 v_prenex_16) |c_ULTIMATE.start_create_sll_~#list~0#1.base| v_DerPreprocessor_35) .cse0) v_prenex_16))))))) .cse7)))) (= |c_ULTIMATE.start_main_~#p1~0#1.base| |c_ULTIMATE.start_create_sll_~pp1#1.base|) (not (= .cse0 (_ bv0 32))) (= (bvadd (select |c_#valid| .cse0) (_ bv1 1)) (_ bv0 1)) (= (_ bv0 32) |c_ULTIMATE.start_create_sll_~pp1#1.offset|) (not (= |c_ULTIMATE.start_create_sll_~#list~0#1.base| |c_ULTIMATE.start_main_~#p1~0#1.base|)) (let ((.cse15 (= (select (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_create_sll_~#list~0#1.base|) (_ bv0 32)) (_ bv0 32)))) (or (and .cse15 (exists ((v_DerPreprocessor_27 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse16 (select |c_#memory_$Pointer$.offset| .cse0))) (= .cse16 (select (store (store |c_#memory_$Pointer$.offset| .cse0 v_DerPreprocessor_27) |c_ULTIMATE.start_create_sll_~#list~0#1.base| (store .cse16 (_ bv0 32) (_ bv0 32))) .cse0))))) (and .cse15 .cse7))))))) is different from true [2023-12-02 13:00:09,627 INFO L349 Elim1Store]: treesize reduction 23, result has 43.9 percent of original size [2023-12-02 13:00:09,628 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 1030 treesize of output 780 [2023-12-02 13:00:09,819 INFO L349 Elim1Store]: treesize reduction 35, result has 46.2 percent of original size [2023-12-02 13:00:09,819 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 78 treesize of output 91 [2023-12-02 13:00:09,898 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 [2023-12-02 13:00:09,939 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 2 new quantified variables, introduced 0 case distinctions, treesize of input 268 treesize of output 269 [2023-12-02 13:00:10,063 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 18 treesize of output 7 [2023-12-02 13:00:10,096 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 11 [2023-12-02 13:00:10,188 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 13:00:10,189 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 19 treesize of output 1 [2023-12-02 13:00:10,458 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 13:00:10,458 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 43 treesize of output 38 [2023-12-02 13:00:10,473 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-12-02 13:00:10,487 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 5 [2023-12-02 13:00:11,236 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 13:00:11,240 INFO L349 Elim1Store]: treesize reduction 19, result has 5.0 percent of original size [2023-12-02 13:00:11,240 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 36 treesize of output 16 [2023-12-02 13:00:11,274 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 13:00:11,578 INFO L349 Elim1Store]: treesize reduction 149, result has 25.9 percent of original size [2023-12-02 13:00:11,578 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 103 treesize of output 164 [2023-12-02 13:00:11,644 INFO L349 Elim1Store]: treesize reduction 6, result has 62.5 percent of original size [2023-12-02 13:00:11,644 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 19 [2023-12-02 13:00:11,714 INFO L173 IndexEqualityManager]: detected equality via solver [2023-12-02 13:00:11,715 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 1 [2023-12-02 13:00:11,767 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 54 treesize of output 43 [2023-12-02 13:00:11,912 INFO L173 IndexEqualityManager]: detected equality via solver [2023-12-02 13:00:11,964 INFO L349 Elim1Store]: treesize reduction 45, result has 10.0 percent of original size [2023-12-02 13:00:11,965 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 65 treesize of output 47 [2023-12-02 13:00:12,019 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 9 treesize of output 7 [2023-12-02 13:00:13,273 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2023-12-02 13:00:16,890 INFO L349 Elim1Store]: treesize reduction 48, result has 78.7 percent of original size [2023-12-02 13:00:16,890 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 11 new quantified variables, introduced 28 case distinctions, treesize of input 174 treesize of output 307 [2023-12-02 13:00:18,763 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 25 treesize of output 17 [2023-12-02 13:00:19,849 WARN L667 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2023-12-02 13:00:22,001 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 20 treesize of output 14 [2023-12-02 13:00:23,010 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 28 [2023-12-02 13:00:24,988 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 34 treesize of output 24 [2023-12-02 13:00:25,861 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 32 treesize of output 22 [2023-12-02 13:00:26,152 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 85 treesize of output 77 [2023-12-02 13:00:26,650 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 32 treesize of output 22 [2023-12-02 13:00:30,960 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 12 treesize of output 8 [2023-12-02 13:00:31,181 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 45 treesize of output 31 [2023-12-02 13:00:31,300 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 8 [2023-12-02 13:00:31,380 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 20 treesize of output 14 [2023-12-02 13:00:31,672 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 71 treesize of output 59 [2023-12-02 13:00:31,994 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 12 treesize of output 8 [2023-12-02 13:00:32,302 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 12 treesize of output 8 [2023-12-02 13:00:32,339 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 45 treesize of output 31 [2023-12-02 13:00:32,446 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 45 treesize of output 31 [2023-12-02 13:00:32,564 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 12 treesize of output 8 [2023-12-02 13:00:32,602 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 82 treesize of output 72 [2023-12-02 13:00:32,782 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 166 treesize of output 146 [2023-12-02 13:00:33,194 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 20 treesize of output 14 [2023-12-02 13:00:33,378 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 70 treesize of output 62 [2023-12-02 13:00:33,645 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 20 treesize of output 14 [2023-12-02 13:00:33,933 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 45 treesize of output 31 [2023-12-02 13:00:34,196 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 12 treesize of output 8 [2023-12-02 13:00:34,327 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 71 treesize of output 59 [2023-12-02 13:00:40,381 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 18 treesize of output 12 [2023-12-02 13:00:40,431 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 220 treesize of output 176 [2023-12-02 13:00:41,151 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 18 treesize of output 12 [2023-12-02 13:00:41,201 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 18 treesize of output 12 [2023-12-02 13:00:41,251 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 18 treesize of output 12 [2023-12-02 13:00:41,301 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 24 treesize of output 16 [2023-12-02 13:00:41,362 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 18 treesize of output 12 [2023-12-02 13:00:41,410 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 192 treesize of output 156 [2023-12-02 13:00:42,043 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 24 treesize of output 16 [2023-12-02 13:00:42,811 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 48 treesize of output 40 [2023-12-02 13:00:43,037 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 19 treesize of output 13 [2023-12-02 13:00:43,104 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 135 treesize of output 121 [2023-12-02 13:00:43,516 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 129 treesize of output 113 [2023-12-02 13:00:44,068 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 27 treesize of output 19 [2023-12-02 13:00:44,167 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 26 treesize of output 18 [2023-12-02 13:00:44,257 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 [2023-12-02 13:00:44,347 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 66 treesize of output 56 [2023-12-02 13:00:44,707 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 [2023-12-02 13:00:44,803 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 20 treesize of output 14 [2023-12-02 13:00:45,023 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 53 treesize of output 45 [2023-12-02 13:00:45,145 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 15 [2023-12-02 13:00:45,248 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 15 [2023-12-02 13:00:45,335 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 715 treesize of output 595 [2023-12-02 13:00:47,207 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 7 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 2 not checked. [2023-12-02 13:00:47,207 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 13:00:48,620 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 13:00:48,620 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [483069579] [2023-12-02 13:00:48,621 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [483069579] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 13:00:48,621 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1429897790] [2023-12-02 13:00:48,621 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 13:00:48,621 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-12-02 13:00:48,621 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7b0b2cf2-07af-4314-b4db-0799a59618b6/bin/utaipan-verify-nQ1chXbOIh/cvc4 [2023-12-02 13:00:48,622 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7b0b2cf2-07af-4314-b4db-0799a59618b6/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2023-12-02 13:00:48,622 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7b0b2cf2-07af-4314-b4db-0799a59618b6/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (9)] Waiting until timeout for monitored process [2023-12-02 13:00:49,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 13:00:49,047 INFO L262 TraceCheckSpWp]: Trace formula consists of 267 conjuncts, 85 conjunts are in the unsatisfiable core [2023-12-02 13:00:49,053 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 13:00:49,176 INFO L349 Elim1Store]: treesize reduction 9, result has 10.0 percent of original size [2023-12-02 13:00:49,176 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 23 treesize of output 19 [2023-12-02 13:01:01,001 INFO L349 Elim1Store]: treesize reduction 50, result has 41.2 percent of original size [2023-12-02 13:01:01,001 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 60 treesize of output 104 [2023-12-02 13:01:01,020 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 11 [2023-12-02 13:01:01,058 INFO L173 IndexEqualityManager]: detected equality via solver [2023-12-02 13:01:01,058 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 1 [2023-12-02 13:01:01,151 INFO L173 IndexEqualityManager]: detected equality via solver [2023-12-02 13:01:01,151 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 9 [2023-12-02 13:01:01,159 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 9 treesize of output 7 [2023-12-02 13:01:01,174 WARN L876 $PredicateComparison]: unable to prove that (let ((.cse0 (select (select |c_#memory_$Pointer$.base| |c_chain_node_#in~ppnode#1.base|) |c_chain_node_#in~ppnode#1.offset|))) (and (not (= .cse0 (_ bv0 32))) (or (= |c_chain_node_#in~ppnode#1.base| .cse0) (exists ((v_DerPreprocessor_41 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse1 (select |c_#memory_$Pointer$.base| .cse0))) (= (select (store (store |c_#memory_$Pointer$.base| .cse0 v_DerPreprocessor_41) |c_chain_node_#in~ppnode#1.base| (store .cse1 |c_chain_node_#in~ppnode#1.offset| .cse0)) .cse0) .cse1)))) (exists ((|v_ULTIMATE.start_create_sll_~pp1#1.base_BEFORE_CALL_13| (_ BitVec 32)) (|v_ULTIMATE.start_create_sll_~#list~0#1.base_BEFORE_CALL_14| (_ BitVec 32)) (|v_ULTIMATE.start_create_sll_~pp2#1.base_BEFORE_CALL_5| (_ BitVec 32))) (and (bvult |c_#StackHeapBarrier| |v_ULTIMATE.start_create_sll_~pp2#1.base_BEFORE_CALL_5|) (not (= |v_ULTIMATE.start_create_sll_~pp1#1.base_BEFORE_CALL_13| |v_ULTIMATE.start_create_sll_~pp2#1.base_BEFORE_CALL_5|)) (bvult |c_#StackHeapBarrier| |v_ULTIMATE.start_create_sll_~#list~0#1.base_BEFORE_CALL_14|) (not (= |v_ULTIMATE.start_create_sll_~#list~0#1.base_BEFORE_CALL_14| |v_ULTIMATE.start_create_sll_~pp2#1.base_BEFORE_CALL_5|)) (bvult |c_#StackHeapBarrier| |v_ULTIMATE.start_create_sll_~pp1#1.base_BEFORE_CALL_13|) (not (= |v_ULTIMATE.start_create_sll_~#list~0#1.base_BEFORE_CALL_14| |v_ULTIMATE.start_create_sll_~pp1#1.base_BEFORE_CALL_13|)))))) is different from true [2023-12-02 13:01:05,045 INFO L349 Elim1Store]: treesize reduction 23, result has 43.9 percent of original size [2023-12-02 13:01:05,045 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 73 treesize of output 73 [2023-12-02 13:01:05,113 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 11 [2023-12-02 13:01:05,998 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 8 [2023-12-02 13:01:09,091 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 7 [2023-12-02 13:01:10,324 INFO L349 Elim1Store]: treesize reduction 42, result has 45.5 percent of original size [2023-12-02 13:01:10,325 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 52 treesize of output 96 [2023-12-02 13:01:10,344 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 [2023-12-02 13:01:10,365 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 [2023-12-02 13:01:10,452 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 22 [2023-12-02 13:01:12,158 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 13:01:12,179 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 13:01:12,187 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 13:01:12,188 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 5 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 49 treesize of output 45 [2023-12-02 13:01:12,215 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 13 [2023-12-02 13:01:12,232 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 41 treesize of output 23 [2023-12-02 13:01:14,377 INFO L349 Elim1Store]: treesize reduction 33, result has 17.5 percent of original size [2023-12-02 13:01:14,377 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 61 treesize of output 49 [2023-12-02 13:01:14,748 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 19 treesize of output 18 [2023-12-02 13:01:16,009 INFO L349 Elim1Store]: treesize reduction 24, result has 4.0 percent of original size [2023-12-02 13:01:16,009 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 5 new quantified variables, introduced 3 case distinctions, treesize of input 57 treesize of output 24 [2023-12-02 13:01:16,020 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 7 treesize of output 5 [2023-12-02 13:01:16,045 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-12-02 13:01:27,837 INFO L349 Elim1Store]: treesize reduction 145, result has 3.3 percent of original size [2023-12-02 13:01:27,837 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 7 new quantified variables, introduced 8 case distinctions, treesize of input 118 treesize of output 128 [2023-12-02 13:01:29,916 INFO L349 Elim1Store]: treesize reduction 44, result has 2.2 percent of original size [2023-12-02 13:01:29,916 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 61 treesize of output 74 [2023-12-02 13:01:30,048 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 13:01:30,160 INFO L349 Elim1Store]: treesize reduction 17, result has 26.1 percent of original size [2023-12-02 13:01:30,160 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 41 treesize of output 39 [2023-12-02 13:01:30,236 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 44 treesize of output 34 [2023-12-02 13:01:38,600 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 13:01:38,606 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 13:01:38,638 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-12-02 13:01:52,877 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 13:01:52,883 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 13:01:52,897 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 13:01:52,903 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 13:01:52,982 INFO L349 Elim1Store]: treesize reduction 24, result has 4.0 percent of original size [2023-12-02 13:01:52,983 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 5 new quantified variables, introduced 3 case distinctions, treesize of input 214 treesize of output 105 [2023-12-02 13:01:53,376 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 2 not checked. [2023-12-02 13:01:53,376 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 13:01:54,809 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1429897790] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 13:01:54,809 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1292503585] [2023-12-02 13:01:54,809 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 13:01:54,809 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 13:01:54,809 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7b0b2cf2-07af-4314-b4db-0799a59618b6/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 13:01:54,811 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7b0b2cf2-07af-4314-b4db-0799a59618b6/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 13:01:54,811 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7b0b2cf2-07af-4314-b4db-0799a59618b6/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2023-12-02 13:01:55,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 13:01:55,057 INFO L262 TraceCheckSpWp]: Trace formula consists of 267 conjuncts, 89 conjunts are in the unsatisfiable core [2023-12-02 13:01:55,064 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 13:01:55,227 INFO L349 Elim1Store]: treesize reduction 50, result has 23.1 percent of original size [2023-12-02 13:01:55,228 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 2 case distinctions, treesize of input 26 treesize of output 33 [2023-12-02 13:01:57,953 INFO L349 Elim1Store]: treesize reduction 9, result has 10.0 percent of original size [2023-12-02 13:01:57,953 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 22 treesize of output 16 [2023-12-02 13:02:00,782 INFO L349 Elim1Store]: treesize reduction 50, result has 41.2 percent of original size [2023-12-02 13:02:00,783 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 60 treesize of output 104 [2023-12-02 13:02:00,809 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 11 [2023-12-02 13:02:00,826 INFO L173 IndexEqualityManager]: detected equality via solver [2023-12-02 13:02:00,826 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 1 [2023-12-02 13:02:00,987 INFO L173 IndexEqualityManager]: detected equality via solver [2023-12-02 13:02:00,988 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 9 [2023-12-02 13:02:01,001 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 9 treesize of output 7 [2023-12-02 13:02:01,029 WARN L876 $PredicateComparison]: unable to prove that (let ((.cse0 (select (select |c_#memory_$Pointer$.base| |c_chain_node_#in~ppnode#1.base|) |c_chain_node_#in~ppnode#1.offset|))) (and (not (= .cse0 (_ bv0 32))) (= |c_#valid| (store |c_old(#valid)| .cse0 (select |c_#valid| .cse0))) (= (_ bv0 1) (select |c_old(#valid)| .cse0)) (not (= (bvadd |c_#StackHeapBarrier| (_ bv1 32)) (_ bv0 32))) (or (= |c_chain_node_#in~ppnode#1.base| .cse0) (exists ((v_DerPreprocessor_49 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_50 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse1 (select (store (store |c_#memory_$Pointer$.base| .cse0 v_DerPreprocessor_49) |c_chain_node_#in~ppnode#1.base| v_DerPreprocessor_50) .cse0))) (and (= .cse1 (select |c_#memory_$Pointer$.base| .cse0)) (= (store .cse1 |c_chain_node_#in~ppnode#1.offset| .cse0) v_DerPreprocessor_50))))))) is different from true [2023-12-02 13:02:01,500 INFO L349 Elim1Store]: treesize reduction 118, result has 28.0 percent of original size [2023-12-02 13:02:01,501 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 7 case distinctions, treesize of input 47 treesize of output 64 [2023-12-02 13:02:03,815 INFO L349 Elim1Store]: treesize reduction 25, result has 16.7 percent of original size [2023-12-02 13:02:03,815 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 114 treesize of output 89 [2023-12-02 13:02:05,422 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 17 [2023-12-02 13:02:05,447 INFO L349 Elim1Store]: treesize reduction 9, result has 10.0 percent of original size [2023-12-02 13:02:05,447 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 22 treesize of output 16 [2023-12-02 13:02:08,158 INFO L349 Elim1Store]: treesize reduction 42, result has 45.5 percent of original size [2023-12-02 13:02:08,159 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 52 treesize of output 96 [2023-12-02 13:02:08,181 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 [2023-12-02 13:02:08,202 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 [2023-12-02 13:02:08,328 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 22 [2023-12-02 13:02:10,827 INFO L349 Elim1Store]: treesize reduction 100, result has 31.5 percent of original size [2023-12-02 13:02:10,827 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 7 case distinctions, treesize of input 41 treesize of output 75 [2023-12-02 13:02:10,893 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 13:02:10,904 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 62 treesize of output 51 [2023-12-02 13:02:10,925 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 51 treesize of output 29 [2023-12-02 13:02:10,981 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 1 [2023-12-02 13:02:13,619 INFO L349 Elim1Store]: treesize reduction 29, result has 19.4 percent of original size [2023-12-02 13:02:13,619 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 99 treesize of output 60 [2023-12-02 13:02:13,808 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 18 [2023-12-02 13:02:15,596 INFO L349 Elim1Store]: treesize reduction 17, result has 19.0 percent of original size [2023-12-02 13:02:15,597 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 87 treesize of output 42 [2023-12-02 13:02:15,624 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 4 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-12-02 13:02:15,656 INFO L349 Elim1Store]: treesize reduction 9, result has 10.0 percent of original size [2023-12-02 13:02:15,657 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 29 treesize of output 21 [2023-12-02 13:02:22,202 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 13:02:22,233 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 13:02:22,241 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 13:02:22,405 INFO L349 Elim1Store]: treesize reduction 54, result has 8.5 percent of original size [2023-12-02 13:02:22,405 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 105 treesize of output 78 [2023-12-02 13:02:22,441 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 81 treesize of output 63 [2023-12-02 13:02:22,484 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 13:02:22,503 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 13:02:22,509 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 13:02:22,511 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 7 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 43 [2023-12-02 13:02:22,555 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 11 [2023-12-02 13:02:22,596 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 13:02:22,641 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 13:02:22,789 INFO L349 Elim1Store]: treesize reduction 28, result has 37.8 percent of original size [2023-12-02 13:02:22,789 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 38 treesize of output 40 [2023-12-02 13:02:22,842 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 13:02:22,843 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 31 [2023-12-02 13:02:24,826 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 10 [2023-12-02 13:02:28,824 INFO L349 Elim1Store]: treesize reduction 13, result has 23.5 percent of original size [2023-12-02 13:02:28,824 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 75 treesize of output 34 [2023-12-02 13:02:29,068 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 2 not checked. [2023-12-02 13:02:29,068 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 13:02:34,664 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1292503585] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 13:02:34,664 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 13:02:34,664 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20, 20] total 55 [2023-12-02 13:02:34,665 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [768600558] [2023-12-02 13:02:34,665 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 13:02:34,665 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 56 states [2023-12-02 13:02:34,665 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 13:02:34,667 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 56 interpolants. [2023-12-02 13:02:34,669 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=228, Invalid=3164, Unknown=46, NotChecked=468, Total=3906 [2023-12-02 13:02:34,670 INFO L87 Difference]: Start difference. First operand 131 states and 162 transitions. Second operand has 56 states, 35 states have (on average 2.4) internal successors, (84), 44 states have internal predecessors, (84), 13 states have call successors, (13), 12 states have call predecessors, (13), 9 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9) [2023-12-02 13:02:38,852 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.07s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 13:02:41,084 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 13:04:05,642 WARN L293 SmtUtils]: Spent 1.02m on a formula simplification. DAG size of input: 217 DAG size of output: 204 (called from [L 391] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-12-02 13:04:09,197 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.75s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 13:04:22,644 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.13s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 13:04:34,160 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 13:04:40,664 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.21s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 13:04:56,923 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 13:04:58,451 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.51s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 13:05:00,675 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.27s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 13:05:02,471 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 13:05:14,614 WARN L876 $PredicateComparison]: unable to prove that (let ((.cse10 (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_create_sll_~#list~0#1.base|))) (let ((.cse0 (select .cse10 (_ bv0 32)))) (let ((.cse13 (select |c_#memory_$Pointer$.base| .cse0))) (let ((.cse4 (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_create_sll_~#list~0#1.base|)) (.cse2 (select .cse13 (_ bv0 32))) (.cse5 (select .cse10 |c_ULTIMATE.start_create_sll_~#list~0#1.offset|))) (let ((.cse3 (select (select |c_#memory_$Pointer$.base| .cse5) (_ bv0 32))) (.cse16 (not (= .cse2 (_ bv0 32)))) (.cse1 (= (select .cse4 (_ bv0 32)) (_ bv0 32))) (.cse12 (= |c_ULTIMATE.start_create_sll_~#list~0#1.base| .cse0))) (and (bvult .cse0 |c_#StackHeapBarrier|) (= |c_ULTIMATE.start_create_sll_~#list~0#1.offset| (_ bv0 32)) (= (_ bv0 32) |c_ULTIMATE.start_main_~#p1~0#1.offset|) (bvult |c_#StackHeapBarrier| |c_ULTIMATE.start_main_~#p2~0#1.base|) .cse1 (= |c_ULTIMATE.start_main_~#p2~0#1.base| |c_ULTIMATE.start_create_sll_~pp2#1.base|) (= |c_ULTIMATE.start_create_sll_~pp2#1.offset| (_ bv0 32)) (bvult |c_#StackHeapBarrier| |c_ULTIMATE.start_main_~#p1~0#1.base|) (= (_ bv0 1) (bvadd (select |c_#valid| |c_ULTIMATE.start_create_sll_~pp2#1.base|) (_ bv1 1))) (= .cse2 (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#p2~0#1.base|) (_ bv0 32))) (not (= |c_ULTIMATE.start_main_~#p1~0#1.base| .cse3)) (= (_ bv0 1) (bvadd (select |c_#valid| |c_ULTIMATE.start_create_sll_~#list~0#1.base|) (_ bv1 1))) (= (select .cse4 |c_ULTIMATE.start_create_sll_~#list~0#1.offset|) (_ bv0 32)) (not (= |c_ULTIMATE.start_main_~#p2~0#1.base| |c_ULTIMATE.start_main_~#p1~0#1.base|)) (not (= |c_ULTIMATE.start_create_sll_~#list~0#1.base| .cse5)) (exists ((|ULTIMATE.start_create_sll_~pp2#1.base| (_ BitVec 32))) (and (= (bvadd (select |c_#valid| |ULTIMATE.start_create_sll_~pp2#1.base|) (_ bv1 1)) (_ bv0 1)) (not (= |ULTIMATE.start_create_sll_~pp2#1.base| .cse5)) (not (= |ULTIMATE.start_create_sll_~pp2#1.base| .cse3)) (not (= |c_ULTIMATE.start_create_sll_~#list~0#1.base| |ULTIMATE.start_create_sll_~pp2#1.base|)))) (let ((.cse8 (exists ((v_DerPreprocessor_29 (Array (_ BitVec 32) (_ BitVec 32)))) (= (select (store (store |c_#memory_$Pointer$.base| .cse0 v_DerPreprocessor_29) |c_ULTIMATE.start_create_sll_~#list~0#1.base| .cse10) .cse0) v_DerPreprocessor_29))) (.cse7 (exists ((v_prenex_15 (Array (_ BitVec 32) (_ BitVec 32)))) (= v_prenex_15 (select (store (store |c_#memory_$Pointer$.base| .cse0 v_prenex_15) |c_ULTIMATE.start_create_sll_~#list~0#1.base| .cse10) .cse0))))) (or (and (let ((.cse6 (exists ((v_DerPreprocessor_34 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_35 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_31 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse11 (select (store (store |c_#memory_$Pointer$.base| .cse0 v_DerPreprocessor_31) |c_ULTIMATE.start_create_sll_~#list~0#1.base| v_DerPreprocessor_35) .cse0))) (and (= v_DerPreprocessor_34 (select (store (store |c_#memory_$Pointer$.base| .cse0 v_DerPreprocessor_34) |c_ULTIMATE.start_create_sll_~#list~0#1.base| v_DerPreprocessor_35) .cse0)) (= (select v_DerPreprocessor_35 (_ bv0 32)) .cse0) (= v_DerPreprocessor_31 .cse11) (= (store .cse10 (_ bv0 32) (select .cse11 (_ bv0 32))) .cse11)))))) (or (and (or (exists ((v_DerPreprocessor_34 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_35 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_16 (Array (_ BitVec 32) (_ BitVec 32)))) (and (= v_DerPreprocessor_34 (select (store (store |c_#memory_$Pointer$.base| .cse0 v_DerPreprocessor_34) |c_ULTIMATE.start_create_sll_~#list~0#1.base| v_DerPreprocessor_35) .cse0)) (= (select v_DerPreprocessor_35 (_ bv0 32)) .cse0) (= (select (store (store |c_#memory_$Pointer$.base| .cse0 v_prenex_16) |c_ULTIMATE.start_create_sll_~#list~0#1.base| v_DerPreprocessor_35) .cse0) v_prenex_16))) .cse6) .cse7) (and .cse8 (or (exists ((v_DerPreprocessor_34 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_35 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_16 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_36 (_ BitVec 32))) (let ((.cse9 (select (store (store |c_#memory_$Pointer$.base| .cse0 v_DerPreprocessor_34) |c_ULTIMATE.start_create_sll_~#list~0#1.base| v_DerPreprocessor_35) .cse0))) (and (= v_DerPreprocessor_34 .cse9) (= (select v_DerPreprocessor_35 (_ bv0 32)) .cse0) (= (store .cse10 (_ bv0 32) v_DerPreprocessor_36) (store .cse9 (_ bv0 32) v_DerPreprocessor_36)) (= (select (store (store |c_#memory_$Pointer$.base| .cse0 v_prenex_16) |c_ULTIMATE.start_create_sll_~#list~0#1.base| v_DerPreprocessor_35) .cse0) v_prenex_16)))) .cse6)))) .cse12) (and (exists ((v_DerPreprocessor_29 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_142 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_31 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse15 (select (store (store |c_#memory_$Pointer$.base| .cse0 v_DerPreprocessor_31) |c_ULTIMATE.start_create_sll_~#list~0#1.base| .cse10) .cse0))) (let ((.cse14 (select .cse15 (_ bv0 32)))) (and (= (store .cse13 (_ bv0 32) .cse14) .cse15) (= (select (store (store |c_#memory_$Pointer$.base| .cse0 v_DerPreprocessor_29) |c_ULTIMATE.start_create_sll_~#list~0#1.base| v_arrayElimCell_142) .cse0) .cse13) (= .cse0 (select v_arrayElimCell_142 (_ bv0 32))) (= .cse15 (store v_arrayElimCell_142 (_ bv0 32) .cse14)))))) (not .cse12) .cse16) (and (or (and .cse8 (or (exists ((v_DerPreprocessor_34 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_35 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse17 (select (store (store |c_#memory_$Pointer$.base| .cse0 v_DerPreprocessor_34) |c_ULTIMATE.start_create_sll_~#list~0#1.base| v_DerPreprocessor_35) .cse0))) (and (= v_DerPreprocessor_34 .cse17) (= (select v_DerPreprocessor_35 (_ bv0 32)) .cse0) (= .cse13 (store .cse17 (_ bv0 32) .cse2)) (exists ((v_prenex_16 (Array (_ BitVec 32) (_ BitVec 32)))) (= (select (store (store |c_#memory_$Pointer$.base| .cse0 v_prenex_16) |c_ULTIMATE.start_create_sll_~#list~0#1.base| v_DerPreprocessor_35) .cse0) v_prenex_16))))) (exists ((v_DerPreprocessor_34 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_35 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse18 (select (store (store |c_#memory_$Pointer$.base| .cse0 v_DerPreprocessor_34) |c_ULTIMATE.start_create_sll_~#list~0#1.base| v_DerPreprocessor_35) .cse0))) (and (= v_DerPreprocessor_34 .cse18) (= (select v_DerPreprocessor_35 (_ bv0 32)) .cse0) (exists ((v_DerPreprocessor_31 (Array (_ BitVec 32) (_ BitVec 32)))) (= v_DerPreprocessor_31 (select (store (store |c_#memory_$Pointer$.base| .cse0 v_DerPreprocessor_31) |c_ULTIMATE.start_create_sll_~#list~0#1.base| v_DerPreprocessor_35) .cse0))) (= .cse13 (store .cse18 (_ bv0 32) .cse2))))))) (and .cse7 (or (exists ((v_DerPreprocessor_34 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_35 (Array (_ BitVec 32) (_ BitVec 32)))) (and (= v_DerPreprocessor_34 (select (store (store |c_#memory_$Pointer$.base| .cse0 v_DerPreprocessor_34) |c_ULTIMATE.start_create_sll_~#list~0#1.base| v_DerPreprocessor_35) .cse0)) (= (select v_DerPreprocessor_35 (_ bv0 32)) .cse0) (exists ((v_DerPreprocessor_31 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse19 (select (store (store |c_#memory_$Pointer$.base| .cse0 v_DerPreprocessor_31) |c_ULTIMATE.start_create_sll_~#list~0#1.base| v_DerPreprocessor_35) .cse0))) (and (= v_DerPreprocessor_31 .cse19) (= .cse19 .cse13)))))) (exists ((v_DerPreprocessor_34 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_35 (Array (_ BitVec 32) (_ BitVec 32)))) (and (= v_DerPreprocessor_34 (select (store (store |c_#memory_$Pointer$.base| .cse0 v_DerPreprocessor_34) |c_ULTIMATE.start_create_sll_~#list~0#1.base| v_DerPreprocessor_35) .cse0)) (= (select v_DerPreprocessor_35 (_ bv0 32)) .cse0) (exists ((v_prenex_16 (Array (_ BitVec 32) (_ BitVec 32)))) (= (select (store (store |c_#memory_$Pointer$.base| .cse0 v_prenex_16) |c_ULTIMATE.start_create_sll_~#list~0#1.base| v_DerPreprocessor_35) .cse0) v_prenex_16))))))) .cse12))) (not (= .cse3 (_ bv0 32))) (not (= .cse5 (_ bv0 32))) (= (_ bv0 1) (bvadd (select |c_#valid| |c_ULTIMATE.start_main_~#p1~0#1.base|) (_ bv1 1))) (not (= |c_ULTIMATE.start_create_sll_~#list~0#1.base| |c_ULTIMATE.start_create_sll_~pp2#1.base|)) (not (= |c_ULTIMATE.start_create_sll_~#list~0#1.base| .cse3)) (= (_ bv0 1) (bvadd (_ bv1 1) (select |c_#valid| .cse5))) (bvult |c_#StackHeapBarrier| |c_ULTIMATE.start_create_sll_~#list~0#1.base|) (not (= |c_ULTIMATE.start_create_sll_~#list~0#1.base| |c_ULTIMATE.start_main_~#p2~0#1.base|)) (= |c_ULTIMATE.start_main_~#p1~0#1.base| |c_ULTIMATE.start_create_sll_~pp1#1.base|) (exists ((|ULTIMATE.start_create_sll_~pp2#1.base| (_ BitVec 32))) (and (= (bvadd (select |c_#valid| |ULTIMATE.start_create_sll_~pp2#1.base|) (_ bv1 1)) (_ bv0 1)) (not (= |ULTIMATE.start_create_sll_~pp2#1.base| .cse5)) (not (= |c_ULTIMATE.start_create_sll_~#list~0#1.base| |ULTIMATE.start_create_sll_~pp2#1.base|)))) (not (= .cse0 (_ bv0 32))) (= (bvadd (select |c_#valid| .cse0) (_ bv1 1)) (_ bv0 1)) (exists ((|v_ULTIMATE.start_create_sll_~pp1#1.base_BEFORE_CALL_14| (_ BitVec 32)) (|v_ULTIMATE.start_main_~#p2~0#1.base_BEFORE_CALL_11| (_ BitVec 32)) (|v_ULTIMATE.start_create_sll_~#list~0#1.base_BEFORE_CALL_15| (_ BitVec 32))) (and (not (= |v_ULTIMATE.start_create_sll_~#list~0#1.base_BEFORE_CALL_15| |v_ULTIMATE.start_create_sll_~pp1#1.base_BEFORE_CALL_14|)) (bvult |c_#StackHeapBarrier| |v_ULTIMATE.start_main_~#p2~0#1.base_BEFORE_CALL_11|) (bvult |c_#StackHeapBarrier| |v_ULTIMATE.start_create_sll_~pp1#1.base_BEFORE_CALL_14|) (not (= |v_ULTIMATE.start_main_~#p2~0#1.base_BEFORE_CALL_11| |v_ULTIMATE.start_create_sll_~pp1#1.base_BEFORE_CALL_14|)) (bvult |c_#StackHeapBarrier| |v_ULTIMATE.start_create_sll_~#list~0#1.base_BEFORE_CALL_15|) (not (= |v_ULTIMATE.start_main_~#p2~0#1.base_BEFORE_CALL_11| |v_ULTIMATE.start_create_sll_~#list~0#1.base_BEFORE_CALL_15|)))) .cse16 (= |c_ULTIMATE.start_main_~#p2~0#1.offset| (_ bv0 32)) (= (_ bv0 32) |c_ULTIMATE.start_create_sll_~pp1#1.offset|) (not (= |c_ULTIMATE.start_main_~#p1~0#1.base| .cse5)) (exists ((|v_ULTIMATE.start_create_sll_~pp1#1.base_BEFORE_CALL_13| (_ BitVec 32)) (|v_ULTIMATE.start_create_sll_~#list~0#1.base_BEFORE_CALL_14| (_ BitVec 32)) (|v_ULTIMATE.start_create_sll_~pp2#1.base_BEFORE_CALL_5| (_ BitVec 32))) (and (bvult |c_#StackHeapBarrier| |v_ULTIMATE.start_create_sll_~pp2#1.base_BEFORE_CALL_5|) (not (= |v_ULTIMATE.start_create_sll_~pp1#1.base_BEFORE_CALL_13| |v_ULTIMATE.start_create_sll_~pp2#1.base_BEFORE_CALL_5|)) (bvult |c_#StackHeapBarrier| |v_ULTIMATE.start_create_sll_~#list~0#1.base_BEFORE_CALL_14|) (not (= |v_ULTIMATE.start_create_sll_~#list~0#1.base_BEFORE_CALL_14| |v_ULTIMATE.start_create_sll_~pp2#1.base_BEFORE_CALL_5|)) (bvult |c_#StackHeapBarrier| |v_ULTIMATE.start_create_sll_~pp1#1.base_BEFORE_CALL_13|) (not (= |v_ULTIMATE.start_create_sll_~#list~0#1.base_BEFORE_CALL_14| |v_ULTIMATE.start_create_sll_~pp1#1.base_BEFORE_CALL_13|)))) (not (= |c_ULTIMATE.start_create_sll_~#list~0#1.base| |c_ULTIMATE.start_main_~#p1~0#1.base|)) (or (and .cse1 (exists ((v_DerPreprocessor_27 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse20 (select |c_#memory_$Pointer$.offset| .cse0))) (= .cse20 (select (store (store |c_#memory_$Pointer$.offset| .cse0 v_DerPreprocessor_27) |c_ULTIMATE.start_create_sll_~#list~0#1.base| (store .cse20 (_ bv0 32) (_ bv0 32))) .cse0))))) (and .cse1 .cse12)))))))) is different from true [2023-12-02 13:05:26,746 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 13:05:29,326 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 13:05:31,673 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 13:05:39,560 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.92s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 13:05:45,637 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 13:06:00,465 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 13:06:12,220 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 13:06:26,450 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 13:06:32,774 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.33s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 13:06:40,505 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 13:06:49,807 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.50s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 13:06:52,668 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 13:06:54,600 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.06s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 13:06:57,178 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.00s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 13:06:58,358 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.18s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 13:07:04,278 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 13:07:05,932 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.30s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 13:07:14,501 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 13:07:23,085 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.62s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 13:07:28,355 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.58s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 13:07:29,421 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.06s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 13:07:32,506 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.40s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 13:07:34,512 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 13:07:53,499 WARN L293 SmtUtils]: Spent 11.46s on a formula simplification. DAG size of input: 158 DAG size of output: 242 (called from [L 391] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-12-02 13:07:56,095 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.77s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 13:07:57,943 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.43s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 13:08:00,110 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 13:08:09,103 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 13:08:11,109 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 13:08:13,118 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 13:08:35,294 WARN L293 SmtUtils]: Spent 10.55s on a formula simplification. DAG size of input: 124 DAG size of output: 117 (called from [L 391] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-12-02 13:08:37,415 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 13:08:38,890 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.31s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 13:08:58,340 WARN L293 SmtUtils]: Spent 12.17s on a formula simplification. DAG size of input: 151 DAG size of output: 186 (called from [L 391] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-12-02 13:09:00,513 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.18s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 13:09:02,246 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.73s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 13:09:03,417 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.17s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 13:09:06,720 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 13:09:09,371 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.18s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 13:09:11,226 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.86s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 13:09:14,123 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.64s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 13:09:16,935 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.30s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 13:09:18,942 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.10s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 13:09:20,739 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.02s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 13:09:30,316 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 13:09:33,803 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 13:09:35,081 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.28s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 13:09:37,789 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.03s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 13:09:39,121 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.33s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 13:09:43,530 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 13:09:50,411 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.58s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 13:09:53,333 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.21s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 13:09:59,430 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0]