./Ultimate.py --spec ../../sv-benchmarks/c/properties/valid-memsafety.prp --file ../../sv-benchmarks/c/list-ext-properties/test-0232_1-2.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version d790fecc Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_728b6db3-0585-4953-be70-f4f69581e151/bin/uautomizer-verify-aQ6SnzHsRB/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_728b6db3-0585-4953-be70-f4f69581e151/bin/uautomizer-verify-aQ6SnzHsRB/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_728b6db3-0585-4953-be70-f4f69581e151/bin/uautomizer-verify-aQ6SnzHsRB/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_728b6db3-0585-4953-be70-f4f69581e151/bin/uautomizer-verify-aQ6SnzHsRB/config/AutomizerMemDerefMemtrack.xml -i ../../sv-benchmarks/c/list-ext-properties/test-0232_1-2.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_728b6db3-0585-4953-be70-f4f69581e151/bin/uautomizer-verify-aQ6SnzHsRB/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_728b6db3-0585-4953-be70-f4f69581e151/bin/uautomizer-verify-aQ6SnzHsRB --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash f7b1141c3157e34a4974729c197a93a4b99ad75fc020122df5d99d43bcc85e27 --- Real Ultimate output --- This is Ultimate 0.3.0-dev-d790fec [2024-11-28 02:51:11,594 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-28 02:51:11,715 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_728b6db3-0585-4953-be70-f4f69581e151/bin/uautomizer-verify-aQ6SnzHsRB/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2024-11-28 02:51:11,727 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-28 02:51:11,727 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-28 02:51:11,775 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-28 02:51:11,777 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-28 02:51:11,778 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-28 02:51:11,778 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-28 02:51:11,779 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-28 02:51:11,779 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-28 02:51:11,779 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-28 02:51:11,779 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-28 02:51:11,780 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-28 02:51:11,780 INFO L153 SettingsManager]: * Use SBE=true [2024-11-28 02:51:11,780 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-28 02:51:11,780 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-28 02:51:11,781 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-28 02:51:11,781 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-28 02:51:11,781 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-28 02:51:11,781 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2024-11-28 02:51:11,781 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2024-11-28 02:51:11,781 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2024-11-28 02:51:11,782 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-28 02:51:11,782 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-28 02:51:11,782 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-11-28 02:51:11,782 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-28 02:51:11,782 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2024-11-28 02:51:11,782 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-28 02:51:11,783 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2024-11-28 02:51:11,783 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-28 02:51:11,783 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-28 02:51:11,783 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-28 02:51:11,783 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-28 02:51:11,783 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-28 02:51:11,783 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-28 02:51:11,784 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-28 02:51:11,784 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-28 02:51:11,784 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-28 02:51:11,784 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-28 02:51:11,784 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-28 02:51:11,784 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-28 02:51:11,784 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-28 02:51:11,784 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-28 02:51:11,785 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-28 02:51:11,785 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-28 02:51:11,785 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-28 02:51:11,785 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_728b6db3-0585-4953-be70-f4f69581e151/bin/uautomizer-verify-aQ6SnzHsRB Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> f7b1141c3157e34a4974729c197a93a4b99ad75fc020122df5d99d43bcc85e27 [2024-11-28 02:51:12,128 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-28 02:51:12,138 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-28 02:51:12,141 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-28 02:51:12,142 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-28 02:51:12,143 INFO L274 PluginConnector]: CDTParser initialized [2024-11-28 02:51:12,144 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_728b6db3-0585-4953-be70-f4f69581e151/bin/uautomizer-verify-aQ6SnzHsRB/../../sv-benchmarks/c/list-ext-properties/test-0232_1-2.i [2024-11-28 02:51:15,191 INFO L533 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_728b6db3-0585-4953-be70-f4f69581e151/bin/uautomizer-verify-aQ6SnzHsRB/data/5aa9b4e55/54faac0244524f1d9928d9a7def55675/FLAG301881331 [2024-11-28 02:51:15,614 INFO L384 CDTParser]: Found 1 translation units. [2024-11-28 02:51:15,615 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_728b6db3-0585-4953-be70-f4f69581e151/sv-benchmarks/c/list-ext-properties/test-0232_1-2.i [2024-11-28 02:51:15,630 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_728b6db3-0585-4953-be70-f4f69581e151/bin/uautomizer-verify-aQ6SnzHsRB/data/5aa9b4e55/54faac0244524f1d9928d9a7def55675/FLAG301881331 [2024-11-28 02:51:15,650 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_728b6db3-0585-4953-be70-f4f69581e151/bin/uautomizer-verify-aQ6SnzHsRB/data/5aa9b4e55/54faac0244524f1d9928d9a7def55675 [2024-11-28 02:51:15,653 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-28 02:51:15,655 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-28 02:51:15,656 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-28 02:51:15,656 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-28 02:51:15,662 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-28 02:51:15,662 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.11 02:51:15" (1/1) ... [2024-11-28 02:51:15,664 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4e5a88d3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:51:15, skipping insertion in model container [2024-11-28 02:51:15,664 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.11 02:51:15" (1/1) ... [2024-11-28 02:51:15,701 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-28 02:51:16,167 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-28 02:51:16,182 INFO L200 MainTranslator]: Completed pre-run [2024-11-28 02:51:16,267 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-28 02:51:16,311 INFO L204 MainTranslator]: Completed translation [2024-11-28 02:51:16,312 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:51:16 WrapperNode [2024-11-28 02:51:16,313 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-28 02:51:16,315 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-28 02:51:16,315 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-28 02:51:16,315 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-28 02:51:16,322 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:51:16" (1/1) ... [2024-11-28 02:51:16,334 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:51:16" (1/1) ... [2024-11-28 02:51:16,370 INFO L138 Inliner]: procedures = 126, calls = 33, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 97 [2024-11-28 02:51:16,370 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-28 02:51:16,373 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-28 02:51:16,373 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-28 02:51:16,373 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-28 02:51:16,386 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:51:16" (1/1) ... [2024-11-28 02:51:16,386 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:51:16" (1/1) ... [2024-11-28 02:51:16,390 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:51:16" (1/1) ... [2024-11-28 02:51:16,408 INFO L175 MemorySlicer]: Split 20 memory accesses to 3 slices as follows [2, 10, 8]. 50 percent of accesses are in the largest equivalence class. The 3 initializations are split as follows [2, 1, 0]. The 5 writes are split as follows [0, 3, 2]. [2024-11-28 02:51:16,408 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:51:16" (1/1) ... [2024-11-28 02:51:16,408 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:51:16" (1/1) ... [2024-11-28 02:51:16,419 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:51:16" (1/1) ... [2024-11-28 02:51:16,420 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:51:16" (1/1) ... [2024-11-28 02:51:16,423 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:51:16" (1/1) ... [2024-11-28 02:51:16,425 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:51:16" (1/1) ... [2024-11-28 02:51:16,426 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:51:16" (1/1) ... [2024-11-28 02:51:16,429 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-28 02:51:16,430 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-28 02:51:16,430 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-28 02:51:16,430 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-28 02:51:16,431 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:51:16" (1/1) ... [2024-11-28 02:51:16,438 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-28 02:51:16,452 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_728b6db3-0585-4953-be70-f4f69581e151/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 02:51:16,469 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_728b6db3-0585-4953-be70-f4f69581e151/bin/uautomizer-verify-aQ6SnzHsRB/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-28 02:51:16,474 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_728b6db3-0585-4953-be70-f4f69581e151/bin/uautomizer-verify-aQ6SnzHsRB/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-28 02:51:16,513 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-11-28 02:51:16,513 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-28 02:51:16,513 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2024-11-28 02:51:16,513 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#0 [2024-11-28 02:51:16,514 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#1 [2024-11-28 02:51:16,514 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#2 [2024-11-28 02:51:16,514 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#0 [2024-11-28 02:51:16,514 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#1 [2024-11-28 02:51:16,514 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#2 [2024-11-28 02:51:16,514 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-11-28 02:51:16,514 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#0 [2024-11-28 02:51:16,515 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#1 [2024-11-28 02:51:16,515 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#2 [2024-11-28 02:51:16,515 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-28 02:51:16,515 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-11-28 02:51:16,516 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2024-11-28 02:51:16,516 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-28 02:51:16,516 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-28 02:51:16,662 INFO L234 CfgBuilder]: Building ICFG [2024-11-28 02:51:16,664 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-28 02:51:17,120 INFO L? ?]: Removed 98 outVars from TransFormulas that were not future-live. [2024-11-28 02:51:17,120 INFO L283 CfgBuilder]: Performing block encoding [2024-11-28 02:51:17,133 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-28 02:51:17,133 INFO L312 CfgBuilder]: Removed 2 assume(true) statements. [2024-11-28 02:51:17,134 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.11 02:51:17 BoogieIcfgContainer [2024-11-28 02:51:17,134 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-28 02:51:17,137 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-28 02:51:17,137 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-28 02:51:17,143 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-28 02:51:17,143 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.11 02:51:15" (1/3) ... [2024-11-28 02:51:17,144 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4fc6405c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.11 02:51:17, skipping insertion in model container [2024-11-28 02:51:17,144 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:51:16" (2/3) ... [2024-11-28 02:51:17,144 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4fc6405c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.11 02:51:17, skipping insertion in model container [2024-11-28 02:51:17,144 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.11 02:51:17" (3/3) ... [2024-11-28 02:51:17,145 INFO L128 eAbstractionObserver]: Analyzing ICFG test-0232_1-2.i [2024-11-28 02:51:17,167 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:None NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-28 02:51:17,169 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG test-0232_1-2.i that has 1 procedures, 89 locations, 1 initial locations, 2 loop locations, and 44 error locations. [2024-11-28 02:51:17,215 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-28 02:51:17,231 INFO L333 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=None, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@76a9ed48, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-28 02:51:17,231 INFO L334 AbstractCegarLoop]: Starting to check reachability of 44 error locations. [2024-11-28 02:51:17,236 INFO L276 IsEmpty]: Start isEmpty. Operand has 89 states, 44 states have (on average 2.1363636363636362) internal successors, (94), 88 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:51:17,242 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-28 02:51:17,242 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 02:51:17,243 INFO L218 NwaCegarLoop]: trace histogram [1, 1, 1, 1] [2024-11-28 02:51:17,244 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 41 more)] === [2024-11-28 02:51:17,250 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:51:17,250 INFO L85 PathProgramCache]: Analyzing trace with hash 925637, now seen corresponding path program 1 times [2024-11-28 02:51:17,260 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 02:51:17,260 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1794321858] [2024-11-28 02:51:17,261 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 02:51:17,261 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 02:51:17,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 02:51:17,762 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 02:51:17,763 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 02:51:17,763 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1794321858] [2024-11-28 02:51:17,766 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1794321858] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 02:51:17,766 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 02:51:17,766 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-28 02:51:17,768 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [868660317] [2024-11-28 02:51:17,768 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 02:51:17,772 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-28 02:51:17,773 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 02:51:17,800 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-28 02:51:17,800 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-28 02:51:17,802 INFO L87 Difference]: Start difference. First operand has 89 states, 44 states have (on average 2.1363636363636362) internal successors, (94), 88 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Second operand has 4 states, 3 states have (on average 1.3333333333333333) internal successors, (4), 4 states have internal predecessors, (4), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:51:18,028 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 02:51:18,029 INFO L93 Difference]: Finished difference Result 83 states and 86 transitions. [2024-11-28 02:51:18,031 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-28 02:51:18,032 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 3 states have (on average 1.3333333333333333) internal successors, (4), 4 states have internal predecessors, (4), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 4 [2024-11-28 02:51:18,033 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 02:51:18,041 INFO L225 Difference]: With dead ends: 83 [2024-11-28 02:51:18,041 INFO L226 Difference]: Without dead ends: 81 [2024-11-28 02:51:18,044 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-11-28 02:51:18,049 INFO L435 NwaCegarLoop]: 49 mSDtfsCounter, 82 mSDsluCounter, 30 mSDsCounter, 0 mSdLazyCounter, 89 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 82 SdHoareTripleChecker+Valid, 79 SdHoareTripleChecker+Invalid, 100 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 89 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2024-11-28 02:51:18,050 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [82 Valid, 79 Invalid, 100 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 89 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2024-11-28 02:51:18,066 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 81 states. [2024-11-28 02:51:18,083 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 81 to 81. [2024-11-28 02:51:18,084 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 81 states, 43 states have (on average 1.9534883720930232) internal successors, (84), 80 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:51:18,088 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 81 states to 81 states and 84 transitions. [2024-11-28 02:51:18,089 INFO L78 Accepts]: Start accepts. Automaton has 81 states and 84 transitions. Word has length 4 [2024-11-28 02:51:18,090 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 02:51:18,090 INFO L471 AbstractCegarLoop]: Abstraction has 81 states and 84 transitions. [2024-11-28 02:51:18,090 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 1.3333333333333333) internal successors, (4), 4 states have internal predecessors, (4), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:51:18,090 INFO L276 IsEmpty]: Start isEmpty. Operand 81 states and 84 transitions. [2024-11-28 02:51:18,090 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-28 02:51:18,090 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 02:51:18,090 INFO L218 NwaCegarLoop]: trace histogram [1, 1, 1, 1] [2024-11-28 02:51:18,091 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-28 02:51:18,091 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 41 more)] === [2024-11-28 02:51:18,091 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:51:18,091 INFO L85 PathProgramCache]: Analyzing trace with hash 925638, now seen corresponding path program 1 times [2024-11-28 02:51:18,092 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 02:51:18,092 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [640832243] [2024-11-28 02:51:18,092 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 02:51:18,092 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 02:51:18,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 02:51:18,273 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 02:51:18,274 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 02:51:18,274 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [640832243] [2024-11-28 02:51:18,274 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [640832243] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 02:51:18,274 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 02:51:18,274 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-28 02:51:18,275 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [643080226] [2024-11-28 02:51:18,275 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 02:51:18,276 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-28 02:51:18,276 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 02:51:18,276 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-28 02:51:18,276 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-28 02:51:18,277 INFO L87 Difference]: Start difference. First operand 81 states and 84 transitions. Second operand has 4 states, 3 states have (on average 1.3333333333333333) internal successors, (4), 4 states have internal predecessors, (4), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:51:18,474 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 02:51:18,474 INFO L93 Difference]: Finished difference Result 91 states and 95 transitions. [2024-11-28 02:51:18,475 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-28 02:51:18,475 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 3 states have (on average 1.3333333333333333) internal successors, (4), 4 states have internal predecessors, (4), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 4 [2024-11-28 02:51:18,475 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 02:51:18,476 INFO L225 Difference]: With dead ends: 91 [2024-11-28 02:51:18,476 INFO L226 Difference]: Without dead ends: 91 [2024-11-28 02:51:18,476 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-11-28 02:51:18,477 INFO L435 NwaCegarLoop]: 43 mSDtfsCounter, 73 mSDsluCounter, 41 mSDsCounter, 0 mSdLazyCounter, 91 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 73 SdHoareTripleChecker+Valid, 84 SdHoareTripleChecker+Invalid, 99 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 91 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2024-11-28 02:51:18,477 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [73 Valid, 84 Invalid, 99 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 91 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2024-11-28 02:51:18,478 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 91 states. [2024-11-28 02:51:18,482 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 91 to 82. [2024-11-28 02:51:18,484 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 82 states, 48 states have (on average 1.8333333333333333) internal successors, (88), 81 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:51:18,486 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 82 states to 82 states and 88 transitions. [2024-11-28 02:51:18,489 INFO L78 Accepts]: Start accepts. Automaton has 82 states and 88 transitions. Word has length 4 [2024-11-28 02:51:18,489 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 02:51:18,489 INFO L471 AbstractCegarLoop]: Abstraction has 82 states and 88 transitions. [2024-11-28 02:51:18,489 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 1.3333333333333333) internal successors, (4), 4 states have internal predecessors, (4), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:51:18,489 INFO L276 IsEmpty]: Start isEmpty. Operand 82 states and 88 transitions. [2024-11-28 02:51:18,489 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2024-11-28 02:51:18,489 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 02:51:18,489 INFO L218 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2024-11-28 02:51:18,490 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-28 02:51:18,490 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 41 more)] === [2024-11-28 02:51:18,490 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:51:18,490 INFO L85 PathProgramCache]: Analyzing trace with hash 28694727, now seen corresponding path program 1 times [2024-11-28 02:51:18,490 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 02:51:18,490 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [485719196] [2024-11-28 02:51:18,491 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 02:51:18,492 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 02:51:18,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 02:51:18,584 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 02:51:18,584 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 02:51:18,584 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [485719196] [2024-11-28 02:51:18,584 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [485719196] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 02:51:18,584 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 02:51:18,584 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-28 02:51:18,585 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [70697974] [2024-11-28 02:51:18,585 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 02:51:18,585 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-28 02:51:18,585 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 02:51:18,586 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-28 02:51:18,586 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-28 02:51:18,586 INFO L87 Difference]: Start difference. First operand 82 states and 88 transitions. Second operand has 3 states, 2 states have (on average 2.5) internal successors, (5), 3 states have internal predecessors, (5), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:51:18,683 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 02:51:18,683 INFO L93 Difference]: Finished difference Result 78 states and 84 transitions. [2024-11-28 02:51:18,685 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-28 02:51:18,685 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 2.5) internal successors, (5), 3 states have internal predecessors, (5), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 5 [2024-11-28 02:51:18,686 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 02:51:18,686 INFO L225 Difference]: With dead ends: 78 [2024-11-28 02:51:18,686 INFO L226 Difference]: Without dead ends: 78 [2024-11-28 02:51:18,687 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-28 02:51:18,687 INFO L435 NwaCegarLoop]: 63 mSDtfsCounter, 11 mSDsluCounter, 30 mSDsCounter, 0 mSdLazyCounter, 45 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 11 SdHoareTripleChecker+Valid, 93 SdHoareTripleChecker+Invalid, 49 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 45 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-11-28 02:51:18,689 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [11 Valid, 93 Invalid, 49 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 45 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-11-28 02:51:18,690 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 78 states. [2024-11-28 02:51:18,694 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 78 to 78. [2024-11-28 02:51:18,698 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 78 states, 48 states have (on average 1.75) internal successors, (84), 77 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:51:18,699 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 78 states to 78 states and 84 transitions. [2024-11-28 02:51:18,699 INFO L78 Accepts]: Start accepts. Automaton has 78 states and 84 transitions. Word has length 5 [2024-11-28 02:51:18,699 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 02:51:18,701 INFO L471 AbstractCegarLoop]: Abstraction has 78 states and 84 transitions. [2024-11-28 02:51:18,701 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 2.5) internal successors, (5), 3 states have internal predecessors, (5), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:51:18,701 INFO L276 IsEmpty]: Start isEmpty. Operand 78 states and 84 transitions. [2024-11-28 02:51:18,701 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2024-11-28 02:51:18,701 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 02:51:18,702 INFO L218 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2024-11-28 02:51:18,702 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-11-28 02:51:18,702 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 41 more)] === [2024-11-28 02:51:18,702 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:51:18,702 INFO L85 PathProgramCache]: Analyzing trace with hash 28694728, now seen corresponding path program 1 times [2024-11-28 02:51:18,702 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 02:51:18,702 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1697112003] [2024-11-28 02:51:18,703 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 02:51:18,703 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 02:51:18,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 02:51:18,836 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 02:51:18,836 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 02:51:18,836 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1697112003] [2024-11-28 02:51:18,836 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1697112003] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 02:51:18,836 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 02:51:18,836 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-28 02:51:18,836 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2108488153] [2024-11-28 02:51:18,836 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 02:51:18,837 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-28 02:51:18,837 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 02:51:18,837 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-28 02:51:18,837 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-28 02:51:18,837 INFO L87 Difference]: Start difference. First operand 78 states and 84 transitions. Second operand has 3 states, 2 states have (on average 2.5) internal successors, (5), 3 states have internal predecessors, (5), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:51:18,913 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 02:51:18,913 INFO L93 Difference]: Finished difference Result 74 states and 80 transitions. [2024-11-28 02:51:18,913 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-28 02:51:18,914 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 2.5) internal successors, (5), 3 states have internal predecessors, (5), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 5 [2024-11-28 02:51:18,914 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 02:51:18,914 INFO L225 Difference]: With dead ends: 74 [2024-11-28 02:51:18,914 INFO L226 Difference]: Without dead ends: 74 [2024-11-28 02:51:18,914 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-28 02:51:18,915 INFO L435 NwaCegarLoop]: 63 mSDtfsCounter, 11 mSDsluCounter, 36 mSDsCounter, 0 mSdLazyCounter, 31 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 11 SdHoareTripleChecker+Valid, 99 SdHoareTripleChecker+Invalid, 35 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 31 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-11-28 02:51:18,915 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [11 Valid, 99 Invalid, 35 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 31 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-11-28 02:51:18,916 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 74 states. [2024-11-28 02:51:18,922 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 74 to 74. [2024-11-28 02:51:18,922 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 74 states, 48 states have (on average 1.6666666666666667) internal successors, (80), 73 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:51:18,927 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 74 states to 74 states and 80 transitions. [2024-11-28 02:51:18,927 INFO L78 Accepts]: Start accepts. Automaton has 74 states and 80 transitions. Word has length 5 [2024-11-28 02:51:18,927 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 02:51:18,927 INFO L471 AbstractCegarLoop]: Abstraction has 74 states and 80 transitions. [2024-11-28 02:51:18,927 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 2.5) internal successors, (5), 3 states have internal predecessors, (5), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:51:18,928 INFO L276 IsEmpty]: Start isEmpty. Operand 74 states and 80 transitions. [2024-11-28 02:51:18,928 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2024-11-28 02:51:18,928 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 02:51:18,928 INFO L218 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:51:18,928 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-11-28 02:51:18,928 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr8REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 41 more)] === [2024-11-28 02:51:18,929 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:51:18,929 INFO L85 PathProgramCache]: Analyzing trace with hash -1328641136, now seen corresponding path program 1 times [2024-11-28 02:51:18,929 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 02:51:18,929 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [824842168] [2024-11-28 02:51:18,929 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 02:51:18,929 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 02:51:18,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 02:51:19,317 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 02:51:19,317 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 02:51:19,318 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [824842168] [2024-11-28 02:51:19,318 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [824842168] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 02:51:19,318 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 02:51:19,318 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-11-28 02:51:19,318 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1801416866] [2024-11-28 02:51:19,318 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 02:51:19,318 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-28 02:51:19,318 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 02:51:19,319 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-28 02:51:19,319 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2024-11-28 02:51:19,319 INFO L87 Difference]: Start difference. First operand 74 states and 80 transitions. Second operand has 7 states, 7 states have (on average 1.4285714285714286) internal successors, (10), 7 states have internal predecessors, (10), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:51:19,547 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 02:51:19,547 INFO L93 Difference]: Finished difference Result 83 states and 89 transitions. [2024-11-28 02:51:19,548 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-28 02:51:19,548 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 1.4285714285714286) internal successors, (10), 7 states have internal predecessors, (10), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 10 [2024-11-28 02:51:19,548 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 02:51:19,549 INFO L225 Difference]: With dead ends: 83 [2024-11-28 02:51:19,549 INFO L226 Difference]: Without dead ends: 83 [2024-11-28 02:51:19,549 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=35, Invalid=75, Unknown=0, NotChecked=0, Total=110 [2024-11-28 02:51:19,550 INFO L435 NwaCegarLoop]: 65 mSDtfsCounter, 18 mSDsluCounter, 297 mSDsCounter, 0 mSdLazyCounter, 69 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 18 SdHoareTripleChecker+Valid, 362 SdHoareTripleChecker+Invalid, 70 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 69 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-11-28 02:51:19,550 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [18 Valid, 362 Invalid, 70 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 69 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-11-28 02:51:19,552 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 83 states. [2024-11-28 02:51:19,559 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 83 to 80. [2024-11-28 02:51:19,559 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 80 states, 54 states have (on average 1.5925925925925926) internal successors, (86), 79 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:51:19,560 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80 states to 80 states and 86 transitions. [2024-11-28 02:51:19,560 INFO L78 Accepts]: Start accepts. Automaton has 80 states and 86 transitions. Word has length 10 [2024-11-28 02:51:19,560 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 02:51:19,560 INFO L471 AbstractCegarLoop]: Abstraction has 80 states and 86 transitions. [2024-11-28 02:51:19,560 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 1.4285714285714286) internal successors, (10), 7 states have internal predecessors, (10), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:51:19,561 INFO L276 IsEmpty]: Start isEmpty. Operand 80 states and 86 transitions. [2024-11-28 02:51:19,561 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2024-11-28 02:51:19,561 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 02:51:19,561 INFO L218 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:51:19,561 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-11-28 02:51:19,561 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr16REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 41 more)] === [2024-11-28 02:51:19,562 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:51:19,562 INFO L85 PathProgramCache]: Analyzing trace with hash 2138565863, now seen corresponding path program 1 times [2024-11-28 02:51:19,562 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 02:51:19,562 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1046543871] [2024-11-28 02:51:19,562 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 02:51:19,565 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 02:51:19,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 02:51:19,897 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 02:51:19,899 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 02:51:19,899 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1046543871] [2024-11-28 02:51:19,899 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1046543871] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 02:51:19,899 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 02:51:19,899 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-28 02:51:19,900 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [107159701] [2024-11-28 02:51:19,900 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 02:51:19,901 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-28 02:51:19,901 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 02:51:19,902 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-28 02:51:19,902 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-11-28 02:51:19,902 INFO L87 Difference]: Start difference. First operand 80 states and 86 transitions. Second operand has 6 states, 5 states have (on average 3.2) internal successors, (16), 6 states have internal predecessors, (16), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:51:20,102 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 02:51:20,103 INFO L93 Difference]: Finished difference Result 91 states and 95 transitions. [2024-11-28 02:51:20,103 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-28 02:51:20,103 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 3.2) internal successors, (16), 6 states have internal predecessors, (16), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 16 [2024-11-28 02:51:20,103 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 02:51:20,104 INFO L225 Difference]: With dead ends: 91 [2024-11-28 02:51:20,104 INFO L226 Difference]: Without dead ends: 91 [2024-11-28 02:51:20,104 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2024-11-28 02:51:20,105 INFO L435 NwaCegarLoop]: 49 mSDtfsCounter, 56 mSDsluCounter, 80 mSDsCounter, 0 mSdLazyCounter, 134 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 56 SdHoareTripleChecker+Valid, 129 SdHoareTripleChecker+Invalid, 138 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 134 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2024-11-28 02:51:20,106 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [56 Valid, 129 Invalid, 138 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 134 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2024-11-28 02:51:20,106 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 91 states. [2024-11-28 02:51:20,113 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 91 to 79. [2024-11-28 02:51:20,115 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 79 states, 54 states have (on average 1.5740740740740742) internal successors, (85), 78 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:51:20,115 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79 states to 79 states and 85 transitions. [2024-11-28 02:51:20,116 INFO L78 Accepts]: Start accepts. Automaton has 79 states and 85 transitions. Word has length 16 [2024-11-28 02:51:20,116 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 02:51:20,116 INFO L471 AbstractCegarLoop]: Abstraction has 79 states and 85 transitions. [2024-11-28 02:51:20,116 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 3.2) internal successors, (16), 6 states have internal predecessors, (16), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:51:20,116 INFO L276 IsEmpty]: Start isEmpty. Operand 79 states and 85 transitions. [2024-11-28 02:51:20,117 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2024-11-28 02:51:20,117 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 02:51:20,117 INFO L218 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:51:20,117 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-11-28 02:51:20,117 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr17REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 41 more)] === [2024-11-28 02:51:20,118 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:51:20,118 INFO L85 PathProgramCache]: Analyzing trace with hash 2138565864, now seen corresponding path program 1 times [2024-11-28 02:51:20,118 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 02:51:20,118 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1329548] [2024-11-28 02:51:20,118 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 02:51:20,118 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 02:51:20,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 02:51:20,597 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 02:51:20,597 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 02:51:20,597 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1329548] [2024-11-28 02:51:20,598 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1329548] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 02:51:20,598 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 02:51:20,598 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-28 02:51:20,598 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2064355205] [2024-11-28 02:51:20,598 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 02:51:20,599 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-28 02:51:20,599 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 02:51:20,599 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-28 02:51:20,601 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-11-28 02:51:20,601 INFO L87 Difference]: Start difference. First operand 79 states and 85 transitions. Second operand has 6 states, 5 states have (on average 3.2) internal successors, (16), 6 states have internal predecessors, (16), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:51:20,842 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 02:51:20,842 INFO L93 Difference]: Finished difference Result 91 states and 97 transitions. [2024-11-28 02:51:20,843 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-28 02:51:20,843 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 3.2) internal successors, (16), 6 states have internal predecessors, (16), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 16 [2024-11-28 02:51:20,843 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 02:51:20,844 INFO L225 Difference]: With dead ends: 91 [2024-11-28 02:51:20,844 INFO L226 Difference]: Without dead ends: 91 [2024-11-28 02:51:20,844 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2024-11-28 02:51:20,845 INFO L435 NwaCegarLoop]: 44 mSDtfsCounter, 58 mSDsluCounter, 116 mSDsCounter, 0 mSdLazyCounter, 149 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 58 SdHoareTripleChecker+Valid, 160 SdHoareTripleChecker+Invalid, 153 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 149 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2024-11-28 02:51:20,846 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [58 Valid, 160 Invalid, 153 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 149 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2024-11-28 02:51:20,846 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 91 states. [2024-11-28 02:51:20,849 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 91 to 78. [2024-11-28 02:51:20,850 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 78 states, 54 states have (on average 1.5555555555555556) internal successors, (84), 77 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:51:20,854 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 78 states to 78 states and 84 transitions. [2024-11-28 02:51:20,854 INFO L78 Accepts]: Start accepts. Automaton has 78 states and 84 transitions. Word has length 16 [2024-11-28 02:51:20,855 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 02:51:20,855 INFO L471 AbstractCegarLoop]: Abstraction has 78 states and 84 transitions. [2024-11-28 02:51:20,855 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 3.2) internal successors, (16), 6 states have internal predecessors, (16), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:51:20,855 INFO L276 IsEmpty]: Start isEmpty. Operand 78 states and 84 transitions. [2024-11-28 02:51:20,855 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2024-11-28 02:51:20,856 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 02:51:20,856 INFO L218 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:51:20,856 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-11-28 02:51:20,856 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr34REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 41 more)] === [2024-11-28 02:51:20,857 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:51:20,857 INFO L85 PathProgramCache]: Analyzing trace with hash 1872083993, now seen corresponding path program 1 times [2024-11-28 02:51:20,857 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 02:51:20,857 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1634585153] [2024-11-28 02:51:20,857 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 02:51:20,857 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 02:51:20,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 02:51:20,965 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 02:51:20,966 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 02:51:20,966 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1634585153] [2024-11-28 02:51:20,966 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1634585153] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 02:51:20,966 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 02:51:20,966 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-28 02:51:20,966 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [290495425] [2024-11-28 02:51:20,966 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 02:51:20,966 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-28 02:51:20,967 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 02:51:20,967 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-28 02:51:20,967 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-28 02:51:20,967 INFO L87 Difference]: Start difference. First operand 78 states and 84 transitions. Second operand has 4 states, 4 states have (on average 4.25) internal successors, (17), 4 states have internal predecessors, (17), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:51:20,990 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 02:51:20,990 INFO L93 Difference]: Finished difference Result 77 states and 79 transitions. [2024-11-28 02:51:20,990 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-28 02:51:20,990 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 4.25) internal successors, (17), 4 states have internal predecessors, (17), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 17 [2024-11-28 02:51:20,991 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 02:51:20,991 INFO L225 Difference]: With dead ends: 77 [2024-11-28 02:51:20,991 INFO L226 Difference]: Without dead ends: 77 [2024-11-28 02:51:20,991 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-28 02:51:20,992 INFO L435 NwaCegarLoop]: 74 mSDtfsCounter, 59 mSDsluCounter, 74 mSDsCounter, 0 mSdLazyCounter, 16 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 59 SdHoareTripleChecker+Valid, 148 SdHoareTripleChecker+Invalid, 18 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 16 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-11-28 02:51:20,992 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [59 Valid, 148 Invalid, 18 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 16 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-28 02:51:20,993 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 77 states. [2024-11-28 02:51:20,998 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 77 to 73. [2024-11-28 02:51:20,999 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 73 states, 49 states have (on average 1.530612244897959) internal successors, (75), 72 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:51:20,999 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73 states to 73 states and 75 transitions. [2024-11-28 02:51:20,999 INFO L78 Accepts]: Start accepts. Automaton has 73 states and 75 transitions. Word has length 17 [2024-11-28 02:51:21,000 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 02:51:21,000 INFO L471 AbstractCegarLoop]: Abstraction has 73 states and 75 transitions. [2024-11-28 02:51:21,000 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 4.25) internal successors, (17), 4 states have internal predecessors, (17), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:51:21,000 INFO L276 IsEmpty]: Start isEmpty. Operand 73 states and 75 transitions. [2024-11-28 02:51:21,000 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2024-11-28 02:51:21,000 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 02:51:21,004 INFO L218 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:51:21,005 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-11-28 02:51:21,005 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr20REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 41 more)] === [2024-11-28 02:51:21,005 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:51:21,005 INFO L85 PathProgramCache]: Analyzing trace with hash -1529217385, now seen corresponding path program 1 times [2024-11-28 02:51:21,005 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 02:51:21,005 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1350759673] [2024-11-28 02:51:21,006 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 02:51:21,006 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 02:51:21,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 02:51:21,150 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 02:51:21,150 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 02:51:21,150 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1350759673] [2024-11-28 02:51:21,150 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1350759673] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 02:51:21,150 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 02:51:21,152 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-28 02:51:21,153 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1881074548] [2024-11-28 02:51:21,153 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 02:51:21,153 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-28 02:51:21,153 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 02:51:21,153 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-28 02:51:21,154 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-28 02:51:21,154 INFO L87 Difference]: Start difference. First operand 73 states and 75 transitions. Second operand has 5 states, 4 states have (on average 4.75) internal successors, (19), 5 states have internal predecessors, (19), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:51:21,288 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 02:51:21,288 INFO L93 Difference]: Finished difference Result 72 states and 74 transitions. [2024-11-28 02:51:21,289 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-28 02:51:21,289 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 4.75) internal successors, (19), 5 states have internal predecessors, (19), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 19 [2024-11-28 02:51:21,289 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 02:51:21,290 INFO L225 Difference]: With dead ends: 72 [2024-11-28 02:51:21,290 INFO L226 Difference]: Without dead ends: 72 [2024-11-28 02:51:21,290 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-11-28 02:51:21,291 INFO L435 NwaCegarLoop]: 62 mSDtfsCounter, 8 mSDsluCounter, 98 mSDsCounter, 0 mSdLazyCounter, 100 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 8 SdHoareTripleChecker+Valid, 160 SdHoareTripleChecker+Invalid, 100 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 100 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-11-28 02:51:21,291 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [8 Valid, 160 Invalid, 100 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 100 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-11-28 02:51:21,292 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 72 states. [2024-11-28 02:51:21,297 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 72 to 72. [2024-11-28 02:51:21,297 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 72 states, 49 states have (on average 1.510204081632653) internal successors, (74), 71 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:51:21,298 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 74 transitions. [2024-11-28 02:51:21,298 INFO L78 Accepts]: Start accepts. Automaton has 72 states and 74 transitions. Word has length 19 [2024-11-28 02:51:21,298 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 02:51:21,298 INFO L471 AbstractCegarLoop]: Abstraction has 72 states and 74 transitions. [2024-11-28 02:51:21,298 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 4.75) internal successors, (19), 5 states have internal predecessors, (19), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:51:21,303 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 74 transitions. [2024-11-28 02:51:21,303 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2024-11-28 02:51:21,303 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 02:51:21,303 INFO L218 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:51:21,303 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-11-28 02:51:21,304 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr21REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 41 more)] === [2024-11-28 02:51:21,304 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:51:21,304 INFO L85 PathProgramCache]: Analyzing trace with hash -1529217384, now seen corresponding path program 1 times [2024-11-28 02:51:21,304 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 02:51:21,304 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1563328051] [2024-11-28 02:51:21,304 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 02:51:21,304 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 02:51:21,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 02:51:21,847 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 02:51:21,847 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 02:51:21,848 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1563328051] [2024-11-28 02:51:21,848 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1563328051] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 02:51:21,848 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 02:51:21,848 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-11-28 02:51:21,848 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [918016376] [2024-11-28 02:51:21,848 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 02:51:21,848 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-28 02:51:21,848 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 02:51:21,849 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-28 02:51:21,849 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-11-28 02:51:21,849 INFO L87 Difference]: Start difference. First operand 72 states and 74 transitions. Second operand has 8 states, 7 states have (on average 2.7142857142857144) internal successors, (19), 8 states have internal predecessors, (19), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:51:22,041 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 02:51:22,041 INFO L93 Difference]: Finished difference Result 74 states and 76 transitions. [2024-11-28 02:51:22,042 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-28 02:51:22,042 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 7 states have (on average 2.7142857142857144) internal successors, (19), 8 states have internal predecessors, (19), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 19 [2024-11-28 02:51:22,042 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 02:51:22,042 INFO L225 Difference]: With dead ends: 74 [2024-11-28 02:51:22,042 INFO L226 Difference]: Without dead ends: 74 [2024-11-28 02:51:22,043 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 10 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2024-11-28 02:51:22,043 INFO L435 NwaCegarLoop]: 50 mSDtfsCounter, 74 mSDsluCounter, 106 mSDsCounter, 0 mSdLazyCounter, 124 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 74 SdHoareTripleChecker+Valid, 156 SdHoareTripleChecker+Invalid, 130 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 124 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-11-28 02:51:22,043 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [74 Valid, 156 Invalid, 130 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 124 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-11-28 02:51:22,044 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 74 states. [2024-11-28 02:51:22,046 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 74 to 71. [2024-11-28 02:51:22,050 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 71 states, 49 states have (on average 1.489795918367347) internal successors, (73), 70 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:51:22,050 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 73 transitions. [2024-11-28 02:51:22,050 INFO L78 Accepts]: Start accepts. Automaton has 71 states and 73 transitions. Word has length 19 [2024-11-28 02:51:22,050 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 02:51:22,050 INFO L471 AbstractCegarLoop]: Abstraction has 71 states and 73 transitions. [2024-11-28 02:51:22,051 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 7 states have (on average 2.7142857142857144) internal successors, (19), 8 states have internal predecessors, (19), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:51:22,051 INFO L276 IsEmpty]: Start isEmpty. Operand 71 states and 73 transitions. [2024-11-28 02:51:22,051 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2024-11-28 02:51:22,051 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 02:51:22,051 INFO L218 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:51:22,051 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-11-28 02:51:22,051 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr22ASSERT_VIOLATIONMEMORY_FREE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 41 more)] === [2024-11-28 02:51:22,052 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:51:22,052 INFO L85 PathProgramCache]: Analyzing trace with hash -161098646, now seen corresponding path program 1 times [2024-11-28 02:51:22,052 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 02:51:22,052 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1074954547] [2024-11-28 02:51:22,053 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 02:51:22,053 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 02:51:22,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 02:51:22,453 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 02:51:22,453 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 02:51:22,453 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1074954547] [2024-11-28 02:51:22,453 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1074954547] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 02:51:22,453 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 02:51:22,453 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-11-28 02:51:22,453 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [913169097] [2024-11-28 02:51:22,453 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 02:51:22,453 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-28 02:51:22,454 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 02:51:22,454 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-28 02:51:22,454 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-11-28 02:51:22,454 INFO L87 Difference]: Start difference. First operand 71 states and 73 transitions. Second operand has 8 states, 7 states have (on average 2.857142857142857) internal successors, (20), 8 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:51:22,728 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 02:51:22,728 INFO L93 Difference]: Finished difference Result 110 states and 118 transitions. [2024-11-28 02:51:22,729 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-11-28 02:51:22,729 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 7 states have (on average 2.857142857142857) internal successors, (20), 8 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 20 [2024-11-28 02:51:22,729 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 02:51:22,730 INFO L225 Difference]: With dead ends: 110 [2024-11-28 02:51:22,730 INFO L226 Difference]: Without dead ends: 110 [2024-11-28 02:51:22,730 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 18 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=39, Invalid=117, Unknown=0, NotChecked=0, Total=156 [2024-11-28 02:51:22,731 INFO L435 NwaCegarLoop]: 52 mSDtfsCounter, 42 mSDsluCounter, 213 mSDsCounter, 0 mSdLazyCounter, 179 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 42 SdHoareTripleChecker+Valid, 265 SdHoareTripleChecker+Invalid, 181 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 179 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2024-11-28 02:51:22,731 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [42 Valid, 265 Invalid, 181 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 179 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2024-11-28 02:51:22,731 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 110 states. [2024-11-28 02:51:22,733 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 110 to 83. [2024-11-28 02:51:22,734 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 83 states, 61 states have (on average 1.4098360655737705) internal successors, (86), 82 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:51:22,734 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 86 transitions. [2024-11-28 02:51:22,734 INFO L78 Accepts]: Start accepts. Automaton has 83 states and 86 transitions. Word has length 20 [2024-11-28 02:51:22,734 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 02:51:22,734 INFO L471 AbstractCegarLoop]: Abstraction has 83 states and 86 transitions. [2024-11-28 02:51:22,734 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 7 states have (on average 2.857142857142857) internal successors, (20), 8 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:51:22,735 INFO L276 IsEmpty]: Start isEmpty. Operand 83 states and 86 transitions. [2024-11-28 02:51:22,735 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2024-11-28 02:51:22,735 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 02:51:22,735 INFO L218 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:51:22,735 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-11-28 02:51:22,735 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr8REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 41 more)] === [2024-11-28 02:51:22,736 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:51:22,736 INFO L85 PathProgramCache]: Analyzing trace with hash 1844448410, now seen corresponding path program 1 times [2024-11-28 02:51:22,736 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 02:51:22,736 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [729266443] [2024-11-28 02:51:22,736 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 02:51:22,736 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 02:51:22,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 02:51:23,093 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 02:51:23,093 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 02:51:23,093 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [729266443] [2024-11-28 02:51:23,093 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [729266443] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 02:51:23,093 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1103418960] [2024-11-28 02:51:23,093 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 02:51:23,094 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:51:23,094 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_728b6db3-0585-4953-be70-f4f69581e151/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 02:51:23,096 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_728b6db3-0585-4953-be70-f4f69581e151/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 02:51:23,101 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_728b6db3-0585-4953-be70-f4f69581e151/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-11-28 02:51:23,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 02:51:23,234 INFO L256 TraceCheckSpWp]: Trace formula consists of 217 conjuncts, 36 conjuncts are in the unsatisfiable core [2024-11-28 02:51:23,240 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 02:51:23,356 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-11-28 02:51:23,403 INFO L349 Elim1Store]: treesize reduction 32, result has 36.0 percent of original size [2024-11-28 02:51:23,403 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 23 treesize of output 24 [2024-11-28 02:51:23,433 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 13 [2024-11-28 02:51:23,473 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-11-28 02:51:23,521 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 13 [2024-11-28 02:51:23,525 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 02:51:23,525 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 02:51:23,676 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 38 treesize of output 34 [2024-11-28 02:51:24,275 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-28 02:51:24,276 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 135 treesize of output 339 [2024-11-28 02:51:25,084 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 02:51:25,084 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1103418960] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-28 02:51:25,084 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-28 02:51:25,084 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 15 [2024-11-28 02:51:25,085 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [509522076] [2024-11-28 02:51:25,085 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-28 02:51:25,085 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-11-28 02:51:25,085 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 02:51:25,086 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-11-28 02:51:25,086 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=201, Unknown=0, NotChecked=0, Total=240 [2024-11-28 02:51:25,086 INFO L87 Difference]: Start difference. First operand 83 states and 86 transitions. Second operand has 16 states, 15 states have (on average 2.4) internal successors, (36), 16 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:51:25,510 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 02:51:25,511 INFO L93 Difference]: Finished difference Result 85 states and 88 transitions. [2024-11-28 02:51:25,511 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-28 02:51:25,511 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 15 states have (on average 2.4) internal successors, (36), 16 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 21 [2024-11-28 02:51:25,512 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 02:51:25,512 INFO L225 Difference]: With dead ends: 85 [2024-11-28 02:51:25,512 INFO L226 Difference]: Without dead ends: 85 [2024-11-28 02:51:25,513 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 52 GetRequests, 34 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 46 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=91, Invalid=289, Unknown=0, NotChecked=0, Total=380 [2024-11-28 02:51:25,513 INFO L435 NwaCegarLoop]: 53 mSDtfsCounter, 96 mSDsluCounter, 248 mSDsCounter, 0 mSdLazyCounter, 340 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 96 SdHoareTripleChecker+Valid, 301 SdHoareTripleChecker+Invalid, 352 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 340 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2024-11-28 02:51:25,514 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [96 Valid, 301 Invalid, 352 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 340 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2024-11-28 02:51:25,514 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 85 states. [2024-11-28 02:51:25,516 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 85 to 82. [2024-11-28 02:51:25,516 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 82 states, 61 states have (on average 1.3934426229508197) internal successors, (85), 81 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:51:25,517 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 82 states to 82 states and 85 transitions. [2024-11-28 02:51:25,517 INFO L78 Accepts]: Start accepts. Automaton has 82 states and 85 transitions. Word has length 21 [2024-11-28 02:51:25,517 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 02:51:25,517 INFO L471 AbstractCegarLoop]: Abstraction has 82 states and 85 transitions. [2024-11-28 02:51:25,518 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 15 states have (on average 2.4) internal successors, (36), 16 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:51:25,518 INFO L276 IsEmpty]: Start isEmpty. Operand 82 states and 85 transitions. [2024-11-28 02:51:25,518 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2024-11-28 02:51:25,518 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 02:51:25,518 INFO L218 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:51:25,529 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_728b6db3-0585-4953-be70-f4f69581e151/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2024-11-28 02:51:25,723 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_728b6db3-0585-4953-be70-f4f69581e151/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:51:25,723 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 41 more)] === [2024-11-28 02:51:25,723 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:51:25,724 INFO L85 PathProgramCache]: Analyzing trace with hash 1844448411, now seen corresponding path program 1 times [2024-11-28 02:51:25,724 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 02:51:25,724 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [155922339] [2024-11-28 02:51:25,724 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 02:51:25,724 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 02:51:25,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 02:51:26,202 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 02:51:26,202 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 02:51:26,202 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [155922339] [2024-11-28 02:51:26,202 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [155922339] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 02:51:26,202 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1641287088] [2024-11-28 02:51:26,202 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 02:51:26,202 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:51:26,203 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_728b6db3-0585-4953-be70-f4f69581e151/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 02:51:26,204 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_728b6db3-0585-4953-be70-f4f69581e151/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 02:51:26,208 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_728b6db3-0585-4953-be70-f4f69581e151/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-28 02:51:26,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 02:51:26,339 INFO L256 TraceCheckSpWp]: Trace formula consists of 217 conjuncts, 55 conjuncts are in the unsatisfiable core [2024-11-28 02:51:26,342 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 02:51:26,352 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2024-11-28 02:51:26,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 6 treesize of output 5 [2024-11-28 02:51:26,460 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 02:51:26,461 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 9 [2024-11-28 02:51:26,474 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-28 02:51:26,474 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2024-11-28 02:51:26,535 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-11-28 02:51:26,540 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-11-28 02:51:26,588 INFO L349 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2024-11-28 02:51:26,588 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 18 [2024-11-28 02:51:26,626 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 17 treesize of output 9 [2024-11-28 02:51:26,670 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-11-28 02:51:26,675 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-11-28 02:51:26,727 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 17 treesize of output 9 [2024-11-28 02:51:26,737 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 [2024-11-28 02:51:26,765 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 02:51:26,765 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 02:51:26,988 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 32 treesize of output 28 [2024-11-28 02:51:27,002 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 02:51:27,003 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 02:51:27,006 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 02:51:27,008 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 02:51:27,347 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 02:51:27,347 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1641287088] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-28 02:51:27,348 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-28 02:51:27,348 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 22 [2024-11-28 02:51:27,348 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [518215429] [2024-11-28 02:51:27,348 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-28 02:51:27,348 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-11-28 02:51:27,348 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 02:51:27,349 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-11-28 02:51:27,349 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=439, Unknown=0, NotChecked=0, Total=506 [2024-11-28 02:51:27,349 INFO L87 Difference]: Start difference. First operand 82 states and 85 transitions. Second operand has 23 states, 22 states have (on average 2.6818181818181817) internal successors, (59), 23 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:51:28,043 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 02:51:28,043 INFO L93 Difference]: Finished difference Result 84 states and 87 transitions. [2024-11-28 02:51:28,043 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-28 02:51:28,043 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 22 states have (on average 2.6818181818181817) internal successors, (59), 23 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 21 [2024-11-28 02:51:28,044 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 02:51:28,044 INFO L225 Difference]: With dead ends: 84 [2024-11-28 02:51:28,044 INFO L226 Difference]: Without dead ends: 84 [2024-11-28 02:51:28,045 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 53 GetRequests, 27 SyntacticMatches, 0 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 130 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=148, Invalid=608, Unknown=0, NotChecked=0, Total=756 [2024-11-28 02:51:28,045 INFO L435 NwaCegarLoop]: 47 mSDtfsCounter, 110 mSDsluCounter, 415 mSDsCounter, 0 mSdLazyCounter, 500 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 110 SdHoareTripleChecker+Valid, 462 SdHoareTripleChecker+Invalid, 513 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 500 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2024-11-28 02:51:28,045 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [110 Valid, 462 Invalid, 513 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 500 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2024-11-28 02:51:28,046 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 84 states. [2024-11-28 02:51:28,049 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 84 to 81. [2024-11-28 02:51:28,050 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 81 states, 61 states have (on average 1.3770491803278688) internal successors, (84), 80 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:51:28,050 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 81 states to 81 states and 84 transitions. [2024-11-28 02:51:28,052 INFO L78 Accepts]: Start accepts. Automaton has 81 states and 84 transitions. Word has length 21 [2024-11-28 02:51:28,053 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 02:51:28,053 INFO L471 AbstractCegarLoop]: Abstraction has 81 states and 84 transitions. [2024-11-28 02:51:28,053 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 22 states have (on average 2.6818181818181817) internal successors, (59), 23 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:51:28,053 INFO L276 IsEmpty]: Start isEmpty. Operand 81 states and 84 transitions. [2024-11-28 02:51:28,054 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2024-11-28 02:51:28,054 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 02:51:28,054 INFO L218 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:51:28,063 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_728b6db3-0585-4953-be70-f4f69581e151/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2024-11-28 02:51:28,254 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_728b6db3-0585-4953-be70-f4f69581e151/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:51:28,255 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr23ASSERT_VIOLATIONMEMORY_FREE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 41 more)] === [2024-11-28 02:51:28,255 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:51:28,255 INFO L85 PathProgramCache]: Analyzing trace with hash -699090633, now seen corresponding path program 1 times [2024-11-28 02:51:28,255 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 02:51:28,255 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1043744418] [2024-11-28 02:51:28,255 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 02:51:28,256 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 02:51:28,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 02:51:28,673 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 02:51:28,673 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 02:51:28,673 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1043744418] [2024-11-28 02:51:28,673 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1043744418] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 02:51:28,673 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 02:51:28,673 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-11-28 02:51:28,673 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [171557629] [2024-11-28 02:51:28,674 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 02:51:28,674 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-28 02:51:28,674 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 02:51:28,674 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-28 02:51:28,674 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-11-28 02:51:28,675 INFO L87 Difference]: Start difference. First operand 81 states and 84 transitions. Second operand has 8 states, 7 states have (on average 3.0) internal successors, (21), 8 states have internal predecessors, (21), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:51:29,008 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 02:51:29,009 INFO L93 Difference]: Finished difference Result 105 states and 113 transitions. [2024-11-28 02:51:29,009 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-28 02:51:29,009 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 7 states have (on average 3.0) internal successors, (21), 8 states have internal predecessors, (21), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 21 [2024-11-28 02:51:29,009 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 02:51:29,010 INFO L225 Difference]: With dead ends: 105 [2024-11-28 02:51:29,010 INFO L226 Difference]: Without dead ends: 105 [2024-11-28 02:51:29,010 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 18 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=39, Invalid=117, Unknown=0, NotChecked=0, Total=156 [2024-11-28 02:51:29,011 INFO L435 NwaCegarLoop]: 45 mSDtfsCounter, 36 mSDsluCounter, 182 mSDsCounter, 0 mSdLazyCounter, 258 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 36 SdHoareTripleChecker+Valid, 227 SdHoareTripleChecker+Invalid, 261 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 258 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2024-11-28 02:51:29,011 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [36 Valid, 227 Invalid, 261 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 258 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2024-11-28 02:51:29,011 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 105 states. [2024-11-28 02:51:29,013 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 105 to 82. [2024-11-28 02:51:29,013 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 82 states, 62 states have (on average 1.3709677419354838) internal successors, (85), 81 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:51:29,014 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 82 states to 82 states and 85 transitions. [2024-11-28 02:51:29,014 INFO L78 Accepts]: Start accepts. Automaton has 82 states and 85 transitions. Word has length 21 [2024-11-28 02:51:29,014 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 02:51:29,014 INFO L471 AbstractCegarLoop]: Abstraction has 82 states and 85 transitions. [2024-11-28 02:51:29,014 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 7 states have (on average 3.0) internal successors, (21), 8 states have internal predecessors, (21), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:51:29,014 INFO L276 IsEmpty]: Start isEmpty. Operand 82 states and 85 transitions. [2024-11-28 02:51:29,015 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-11-28 02:51:29,015 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 02:51:29,016 INFO L218 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:51:29,016 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-11-28 02:51:29,017 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr24ASSERT_VIOLATIONMEMORY_FREE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 41 more)] === [2024-11-28 02:51:29,017 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:51:29,017 INFO L85 PathProgramCache]: Analyzing trace with hash -196973044, now seen corresponding path program 1 times [2024-11-28 02:51:29,018 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 02:51:29,018 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1829715392] [2024-11-28 02:51:29,018 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 02:51:29,018 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 02:51:29,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 02:51:29,486 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 02:51:29,486 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 02:51:29,486 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1829715392] [2024-11-28 02:51:29,486 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1829715392] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 02:51:29,486 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 02:51:29,486 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-11-28 02:51:29,486 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2128604928] [2024-11-28 02:51:29,486 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 02:51:29,487 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-28 02:51:29,487 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 02:51:29,487 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-28 02:51:29,487 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-11-28 02:51:29,488 INFO L87 Difference]: Start difference. First operand 82 states and 85 transitions. Second operand has 10 states, 9 states have (on average 2.4444444444444446) internal successors, (22), 10 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:51:29,900 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 02:51:29,901 INFO L93 Difference]: Finished difference Result 96 states and 100 transitions. [2024-11-28 02:51:29,901 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-28 02:51:29,901 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 9 states have (on average 2.4444444444444446) internal successors, (22), 10 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 22 [2024-11-28 02:51:29,901 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 02:51:29,902 INFO L225 Difference]: With dead ends: 96 [2024-11-28 02:51:29,902 INFO L226 Difference]: Without dead ends: 96 [2024-11-28 02:51:29,902 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 28 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=51, Invalid=159, Unknown=0, NotChecked=0, Total=210 [2024-11-28 02:51:29,903 INFO L435 NwaCegarLoop]: 54 mSDtfsCounter, 26 mSDsluCounter, 226 mSDsCounter, 0 mSdLazyCounter, 346 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 26 SdHoareTripleChecker+Valid, 280 SdHoareTripleChecker+Invalid, 350 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 346 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2024-11-28 02:51:29,903 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [26 Valid, 280 Invalid, 350 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 346 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2024-11-28 02:51:29,904 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 96 states. [2024-11-28 02:51:29,905 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 96 to 83. [2024-11-28 02:51:29,906 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 83 states, 63 states have (on average 1.3650793650793651) internal successors, (86), 82 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:51:29,906 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 86 transitions. [2024-11-28 02:51:29,906 INFO L78 Accepts]: Start accepts. Automaton has 83 states and 86 transitions. Word has length 22 [2024-11-28 02:51:29,906 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 02:51:29,907 INFO L471 AbstractCegarLoop]: Abstraction has 83 states and 86 transitions. [2024-11-28 02:51:29,907 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 9 states have (on average 2.4444444444444446) internal successors, (22), 10 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:51:29,907 INFO L276 IsEmpty]: Start isEmpty. Operand 83 states and 86 transitions. [2024-11-28 02:51:29,907 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2024-11-28 02:51:29,907 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 02:51:29,907 INFO L218 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:51:29,908 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-11-28 02:51:29,908 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr25REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 41 more)] === [2024-11-28 02:51:29,908 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:51:29,908 INFO L85 PathProgramCache]: Analyzing trace with hash -1811196966, now seen corresponding path program 1 times [2024-11-28 02:51:29,908 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 02:51:29,909 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1384067370] [2024-11-28 02:51:29,909 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 02:51:29,909 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 02:51:29,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 02:51:30,069 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 02:51:30,069 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 02:51:30,070 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1384067370] [2024-11-28 02:51:30,070 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1384067370] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 02:51:30,070 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 02:51:30,070 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-11-28 02:51:30,070 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1743968845] [2024-11-28 02:51:30,070 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 02:51:30,070 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-28 02:51:30,070 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 02:51:30,070 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-28 02:51:30,071 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2024-11-28 02:51:30,071 INFO L87 Difference]: Start difference. First operand 83 states and 86 transitions. Second operand has 8 states, 7 states have (on average 3.2857142857142856) internal successors, (23), 8 states have internal predecessors, (23), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:51:30,232 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 02:51:30,233 INFO L93 Difference]: Finished difference Result 82 states and 85 transitions. [2024-11-28 02:51:30,233 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-28 02:51:30,233 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 7 states have (on average 3.2857142857142856) internal successors, (23), 8 states have internal predecessors, (23), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 23 [2024-11-28 02:51:30,233 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 02:51:30,234 INFO L225 Difference]: With dead ends: 82 [2024-11-28 02:51:30,234 INFO L226 Difference]: Without dead ends: 82 [2024-11-28 02:51:30,234 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=33, Invalid=57, Unknown=0, NotChecked=0, Total=90 [2024-11-28 02:51:30,235 INFO L435 NwaCegarLoop]: 24 mSDtfsCounter, 150 mSDsluCounter, 38 mSDsCounter, 0 mSdLazyCounter, 129 mSolverCounterSat, 18 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 150 SdHoareTripleChecker+Valid, 62 SdHoareTripleChecker+Invalid, 147 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 18 IncrementalHoareTripleChecker+Valid, 129 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-11-28 02:51:30,235 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [150 Valid, 62 Invalid, 147 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [18 Valid, 129 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-11-28 02:51:30,236 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 82 states. [2024-11-28 02:51:30,237 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 82 to 82. [2024-11-28 02:51:30,238 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 82 states, 63 states have (on average 1.3492063492063493) internal successors, (85), 81 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:51:30,238 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 82 states to 82 states and 85 transitions. [2024-11-28 02:51:30,239 INFO L78 Accepts]: Start accepts. Automaton has 82 states and 85 transitions. Word has length 23 [2024-11-28 02:51:30,239 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 02:51:30,239 INFO L471 AbstractCegarLoop]: Abstraction has 82 states and 85 transitions. [2024-11-28 02:51:30,239 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 7 states have (on average 3.2857142857142856) internal successors, (23), 8 states have internal predecessors, (23), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:51:30,239 INFO L276 IsEmpty]: Start isEmpty. Operand 82 states and 85 transitions. [2024-11-28 02:51:30,241 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2024-11-28 02:51:30,242 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 02:51:30,242 INFO L218 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:51:30,243 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-11-28 02:51:30,243 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr26REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 41 more)] === [2024-11-28 02:51:30,243 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:51:30,243 INFO L85 PathProgramCache]: Analyzing trace with hash -1811196965, now seen corresponding path program 1 times [2024-11-28 02:51:30,243 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 02:51:30,244 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [970147508] [2024-11-28 02:51:30,244 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 02:51:30,244 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 02:51:30,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 02:51:30,307 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 02:51:30,307 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 02:51:30,307 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [970147508] [2024-11-28 02:51:30,307 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [970147508] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 02:51:30,307 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 02:51:30,307 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-28 02:51:30,308 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1598800504] [2024-11-28 02:51:30,308 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 02:51:30,308 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-28 02:51:30,308 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 02:51:30,308 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-28 02:51:30,309 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-11-28 02:51:30,309 INFO L87 Difference]: Start difference. First operand 82 states and 85 transitions. Second operand has 4 states, 3 states have (on average 7.666666666666667) internal successors, (23), 4 states have internal predecessors, (23), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:51:30,360 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 02:51:30,360 INFO L93 Difference]: Finished difference Result 77 states and 80 transitions. [2024-11-28 02:51:30,360 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-28 02:51:30,360 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 3 states have (on average 7.666666666666667) internal successors, (23), 4 states have internal predecessors, (23), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 23 [2024-11-28 02:51:30,361 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 02:51:30,361 INFO L225 Difference]: With dead ends: 77 [2024-11-28 02:51:30,361 INFO L226 Difference]: Without dead ends: 77 [2024-11-28 02:51:30,361 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-11-28 02:51:30,362 INFO L435 NwaCegarLoop]: 36 mSDtfsCounter, 78 mSDsluCounter, 2 mSDsCounter, 0 mSdLazyCounter, 26 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 78 SdHoareTripleChecker+Valid, 38 SdHoareTripleChecker+Invalid, 33 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 26 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-11-28 02:51:30,362 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [78 Valid, 38 Invalid, 33 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 26 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-28 02:51:30,362 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 77 states. [2024-11-28 02:51:30,366 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 77 to 77. [2024-11-28 02:51:30,366 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 77 states, 63 states have (on average 1.2698412698412698) internal successors, (80), 76 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:51:30,367 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 77 states to 77 states and 80 transitions. [2024-11-28 02:51:30,367 INFO L78 Accepts]: Start accepts. Automaton has 77 states and 80 transitions. Word has length 23 [2024-11-28 02:51:30,367 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 02:51:30,368 INFO L471 AbstractCegarLoop]: Abstraction has 77 states and 80 transitions. [2024-11-28 02:51:30,368 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 7.666666666666667) internal successors, (23), 4 states have internal predecessors, (23), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:51:30,368 INFO L276 IsEmpty]: Start isEmpty. Operand 77 states and 80 transitions. [2024-11-28 02:51:30,368 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2024-11-28 02:51:30,369 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 02:51:30,369 INFO L218 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:51:30,370 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-11-28 02:51:30,370 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr27ASSERT_VIOLATIONMEMORY_FREE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 41 more)] === [2024-11-28 02:51:30,370 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:51:30,370 INFO L85 PathProgramCache]: Analyzing trace with hash -312531056, now seen corresponding path program 1 times [2024-11-28 02:51:30,373 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 02:51:30,373 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [193276718] [2024-11-28 02:51:30,373 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 02:51:30,373 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 02:51:30,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 02:51:30,513 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 02:51:30,513 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 02:51:30,513 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [193276718] [2024-11-28 02:51:30,513 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [193276718] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 02:51:30,513 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 02:51:30,513 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-28 02:51:30,513 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1161228516] [2024-11-28 02:51:30,514 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 02:51:30,514 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-28 02:51:30,514 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 02:51:30,514 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-28 02:51:30,514 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-28 02:51:30,515 INFO L87 Difference]: Start difference. First operand 77 states and 80 transitions. Second operand has 5 states, 4 states have (on average 6.0) internal successors, (24), 5 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:51:30,588 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 02:51:30,588 INFO L93 Difference]: Finished difference Result 76 states and 79 transitions. [2024-11-28 02:51:30,589 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-28 02:51:30,589 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 6.0) internal successors, (24), 5 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 24 [2024-11-28 02:51:30,589 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 02:51:30,589 INFO L225 Difference]: With dead ends: 76 [2024-11-28 02:51:30,589 INFO L226 Difference]: Without dead ends: 76 [2024-11-28 02:51:30,589 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-11-28 02:51:30,590 INFO L435 NwaCegarLoop]: 45 mSDtfsCounter, 26 mSDsluCounter, 91 mSDsCounter, 0 mSdLazyCounter, 48 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 26 SdHoareTripleChecker+Valid, 136 SdHoareTripleChecker+Invalid, 49 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 48 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-11-28 02:51:30,590 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [26 Valid, 136 Invalid, 49 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 48 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-11-28 02:51:30,591 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 76 states. [2024-11-28 02:51:30,592 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 76 to 76. [2024-11-28 02:51:30,592 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 76 states, 63 states have (on average 1.253968253968254) internal successors, (79), 75 states have internal predecessors, (79), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:51:30,592 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 76 states to 76 states and 79 transitions. [2024-11-28 02:51:30,593 INFO L78 Accepts]: Start accepts. Automaton has 76 states and 79 transitions. Word has length 24 [2024-11-28 02:51:30,593 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 02:51:30,593 INFO L471 AbstractCegarLoop]: Abstraction has 76 states and 79 transitions. [2024-11-28 02:51:30,593 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 6.0) internal successors, (24), 5 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:51:30,593 INFO L276 IsEmpty]: Start isEmpty. Operand 76 states and 79 transitions. [2024-11-28 02:51:30,595 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2024-11-28 02:51:30,595 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 02:51:30,595 INFO L218 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:51:30,595 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-11-28 02:51:30,596 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr28ASSERT_VIOLATIONMEMORY_FREE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 41 more)] === [2024-11-28 02:51:30,596 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:51:30,596 INFO L85 PathProgramCache]: Analyzing trace with hash -1098528038, now seen corresponding path program 1 times [2024-11-28 02:51:30,596 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 02:51:30,596 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1914059886] [2024-11-28 02:51:30,596 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 02:51:30,597 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 02:51:30,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 02:51:30,738 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 02:51:30,738 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 02:51:30,739 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1914059886] [2024-11-28 02:51:30,739 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1914059886] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 02:51:30,739 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 02:51:30,739 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-28 02:51:30,739 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [244723565] [2024-11-28 02:51:30,739 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 02:51:30,739 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-28 02:51:30,739 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 02:51:30,740 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-28 02:51:30,740 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-28 02:51:30,741 INFO L87 Difference]: Start difference. First operand 76 states and 79 transitions. Second operand has 5 states, 4 states have (on average 6.25) internal successors, (25), 5 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:51:30,858 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 02:51:30,858 INFO L93 Difference]: Finished difference Result 78 states and 81 transitions. [2024-11-28 02:51:30,859 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-28 02:51:30,859 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 6.25) internal successors, (25), 5 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 25 [2024-11-28 02:51:30,859 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 02:51:30,860 INFO L225 Difference]: With dead ends: 78 [2024-11-28 02:51:30,860 INFO L226 Difference]: Without dead ends: 78 [2024-11-28 02:51:30,860 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-11-28 02:51:30,861 INFO L435 NwaCegarLoop]: 42 mSDtfsCounter, 26 mSDsluCounter, 75 mSDsCounter, 0 mSdLazyCounter, 90 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 26 SdHoareTripleChecker+Valid, 117 SdHoareTripleChecker+Invalid, 90 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 90 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-11-28 02:51:30,861 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [26 Valid, 117 Invalid, 90 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 90 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-11-28 02:51:30,862 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 78 states. [2024-11-28 02:51:30,863 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 78 to 75. [2024-11-28 02:51:30,864 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 75 states, 63 states have (on average 1.2380952380952381) internal successors, (78), 74 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:51:30,864 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 78 transitions. [2024-11-28 02:51:30,865 INFO L78 Accepts]: Start accepts. Automaton has 75 states and 78 transitions. Word has length 25 [2024-11-28 02:51:30,865 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 02:51:30,865 INFO L471 AbstractCegarLoop]: Abstraction has 75 states and 78 transitions. [2024-11-28 02:51:30,865 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 6.25) internal successors, (25), 5 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:51:30,865 INFO L276 IsEmpty]: Start isEmpty. Operand 75 states and 78 transitions. [2024-11-28 02:51:30,866 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2024-11-28 02:51:30,866 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 02:51:30,866 INFO L218 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:51:30,866 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-11-28 02:51:30,866 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr29ASSERT_VIOLATIONMEMORY_FREE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 41 more)] === [2024-11-28 02:51:30,867 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:51:30,867 INFO L85 PathProgramCache]: Analyzing trace with hash 305369298, now seen corresponding path program 1 times [2024-11-28 02:51:30,867 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 02:51:30,867 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [591378795] [2024-11-28 02:51:30,867 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 02:51:30,867 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 02:51:30,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 02:51:31,417 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 02:51:31,418 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 02:51:31,418 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [591378795] [2024-11-28 02:51:31,418 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [591378795] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 02:51:31,418 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 02:51:31,418 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2024-11-28 02:51:31,418 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [569466274] [2024-11-28 02:51:31,418 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 02:51:31,419 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-28 02:51:31,419 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 02:51:31,419 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-28 02:51:31,419 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=103, Unknown=0, NotChecked=0, Total=132 [2024-11-28 02:51:31,420 INFO L87 Difference]: Start difference. First operand 75 states and 78 transitions. Second operand has 12 states, 11 states have (on average 2.3636363636363638) internal successors, (26), 12 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:51:31,951 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 02:51:31,951 INFO L93 Difference]: Finished difference Result 95 states and 99 transitions. [2024-11-28 02:51:31,951 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-11-28 02:51:31,951 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 11 states have (on average 2.3636363636363638) internal successors, (26), 12 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 26 [2024-11-28 02:51:31,952 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 02:51:31,952 INFO L225 Difference]: With dead ends: 95 [2024-11-28 02:51:31,952 INFO L226 Difference]: Without dead ends: 95 [2024-11-28 02:51:31,952 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 23 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 91 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=102, Invalid=404, Unknown=0, NotChecked=0, Total=506 [2024-11-28 02:51:31,953 INFO L435 NwaCegarLoop]: 40 mSDtfsCounter, 54 mSDsluCounter, 177 mSDsCounter, 0 mSdLazyCounter, 305 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 54 SdHoareTripleChecker+Valid, 217 SdHoareTripleChecker+Invalid, 314 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 305 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2024-11-28 02:51:31,953 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [54 Valid, 217 Invalid, 314 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 305 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2024-11-28 02:51:31,954 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 95 states. [2024-11-28 02:51:31,955 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 95 to 79. [2024-11-28 02:51:31,956 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 79 states, 67 states have (on average 1.2238805970149254) internal successors, (82), 78 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:51:31,956 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79 states to 79 states and 82 transitions. [2024-11-28 02:51:31,956 INFO L78 Accepts]: Start accepts. Automaton has 79 states and 82 transitions. Word has length 26 [2024-11-28 02:51:31,956 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 02:51:31,956 INFO L471 AbstractCegarLoop]: Abstraction has 79 states and 82 transitions. [2024-11-28 02:51:31,957 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 11 states have (on average 2.3636363636363638) internal successors, (26), 12 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:51:31,957 INFO L276 IsEmpty]: Start isEmpty. Operand 79 states and 82 transitions. [2024-11-28 02:51:31,957 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2024-11-28 02:51:31,957 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 02:51:31,957 INFO L218 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:51:31,957 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-11-28 02:51:31,958 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr30REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 41 more)] === [2024-11-28 02:51:31,958 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:51:31,958 INFO L85 PathProgramCache]: Analyzing trace with hash 876513757, now seen corresponding path program 1 times [2024-11-28 02:51:31,958 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 02:51:31,958 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1683673262] [2024-11-28 02:51:31,958 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 02:51:31,959 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 02:51:31,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 02:51:32,165 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 02:51:32,165 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 02:51:32,165 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1683673262] [2024-11-28 02:51:32,165 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1683673262] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 02:51:32,165 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 02:51:32,165 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-28 02:51:32,165 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [562746471] [2024-11-28 02:51:32,166 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 02:51:32,169 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-28 02:51:32,169 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 02:51:32,169 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-28 02:51:32,169 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-11-28 02:51:32,170 INFO L87 Difference]: Start difference. First operand 79 states and 82 transitions. Second operand has 6 states, 5 states have (on average 5.4) internal successors, (27), 6 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:51:32,290 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 02:51:32,290 INFO L93 Difference]: Finished difference Result 78 states and 81 transitions. [2024-11-28 02:51:32,290 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-28 02:51:32,290 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 5.4) internal successors, (27), 6 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 27 [2024-11-28 02:51:32,291 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 02:51:32,291 INFO L225 Difference]: With dead ends: 78 [2024-11-28 02:51:32,291 INFO L226 Difference]: Without dead ends: 78 [2024-11-28 02:51:32,291 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2024-11-28 02:51:32,292 INFO L435 NwaCegarLoop]: 29 mSDtfsCounter, 67 mSDsluCounter, 56 mSDsCounter, 0 mSdLazyCounter, 90 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 67 SdHoareTripleChecker+Valid, 85 SdHoareTripleChecker+Invalid, 94 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 90 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-11-28 02:51:32,292 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [67 Valid, 85 Invalid, 94 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 90 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-11-28 02:51:32,293 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 78 states. [2024-11-28 02:51:32,294 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 78 to 78. [2024-11-28 02:51:32,294 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 78 states, 67 states have (on average 1.208955223880597) internal successors, (81), 77 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:51:32,295 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 78 states to 78 states and 81 transitions. [2024-11-28 02:51:32,295 INFO L78 Accepts]: Start accepts. Automaton has 78 states and 81 transitions. Word has length 27 [2024-11-28 02:51:32,295 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 02:51:32,295 INFO L471 AbstractCegarLoop]: Abstraction has 78 states and 81 transitions. [2024-11-28 02:51:32,295 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 5.4) internal successors, (27), 6 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:51:32,296 INFO L276 IsEmpty]: Start isEmpty. Operand 78 states and 81 transitions. [2024-11-28 02:51:32,296 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2024-11-28 02:51:32,296 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 02:51:32,297 INFO L218 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:51:32,297 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-11-28 02:51:32,297 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr34REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 41 more)] === [2024-11-28 02:51:32,297 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:51:32,297 INFO L85 PathProgramCache]: Analyzing trace with hash 2081742824, now seen corresponding path program 1 times [2024-11-28 02:51:32,298 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 02:51:32,298 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1361697312] [2024-11-28 02:51:32,298 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 02:51:32,298 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 02:51:32,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 02:51:32,378 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 02:51:32,379 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 02:51:32,379 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1361697312] [2024-11-28 02:51:32,379 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1361697312] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 02:51:32,379 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 02:51:32,379 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-28 02:51:32,379 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1630724738] [2024-11-28 02:51:32,379 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 02:51:32,380 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-28 02:51:32,381 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 02:51:32,381 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-28 02:51:32,381 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-11-28 02:51:32,381 INFO L87 Difference]: Start difference. First operand 78 states and 81 transitions. Second operand has 5 states, 5 states have (on average 6.2) internal successors, (31), 5 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:51:32,397 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 02:51:32,399 INFO L93 Difference]: Finished difference Result 116 states and 121 transitions. [2024-11-28 02:51:32,400 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-28 02:51:32,400 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 6.2) internal successors, (31), 5 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 31 [2024-11-28 02:51:32,400 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 02:51:32,401 INFO L225 Difference]: With dead ends: 116 [2024-11-28 02:51:32,401 INFO L226 Difference]: Without dead ends: 116 [2024-11-28 02:51:32,401 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-11-28 02:51:32,403 INFO L435 NwaCegarLoop]: 52 mSDtfsCounter, 14 mSDsluCounter, 77 mSDsCounter, 0 mSdLazyCounter, 13 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 14 SdHoareTripleChecker+Valid, 129 SdHoareTripleChecker+Invalid, 13 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 13 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-11-28 02:51:32,404 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [14 Valid, 129 Invalid, 13 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 13 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-28 02:51:32,405 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 116 states. [2024-11-28 02:51:32,407 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 116 to 99. [2024-11-28 02:51:32,409 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 99 states, 88 states have (on average 1.1704545454545454) internal successors, (103), 98 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:51:32,409 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99 states to 99 states and 103 transitions. [2024-11-28 02:51:32,410 INFO L78 Accepts]: Start accepts. Automaton has 99 states and 103 transitions. Word has length 31 [2024-11-28 02:51:32,410 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 02:51:32,410 INFO L471 AbstractCegarLoop]: Abstraction has 99 states and 103 transitions. [2024-11-28 02:51:32,410 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 6.2) internal successors, (31), 5 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:51:32,410 INFO L276 IsEmpty]: Start isEmpty. Operand 99 states and 103 transitions. [2024-11-28 02:51:32,411 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2024-11-28 02:51:32,411 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 02:51:32,411 INFO L218 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:51:32,411 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-11-28 02:51:32,411 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr43ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 41 more)] === [2024-11-28 02:51:32,412 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:51:32,412 INFO L85 PathProgramCache]: Analyzing trace with hash 2081745480, now seen corresponding path program 1 times [2024-11-28 02:51:32,412 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 02:51:32,412 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1812256219] [2024-11-28 02:51:32,412 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 02:51:32,413 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 02:51:32,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 02:51:33,630 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 02:51:33,630 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 02:51:33,630 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1812256219] [2024-11-28 02:51:33,630 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1812256219] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 02:51:33,630 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 02:51:33,630 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [15] imperfect sequences [] total 15 [2024-11-28 02:51:33,630 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [743080857] [2024-11-28 02:51:33,630 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 02:51:33,631 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-11-28 02:51:33,631 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 02:51:33,631 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-11-28 02:51:33,631 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=206, Unknown=0, NotChecked=0, Total=240 [2024-11-28 02:51:33,631 INFO L87 Difference]: Start difference. First operand 99 states and 103 transitions. Second operand has 16 states, 15 states have (on average 2.066666666666667) internal successors, (31), 16 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:51:34,247 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 02:51:34,247 INFO L93 Difference]: Finished difference Result 102 states and 105 transitions. [2024-11-28 02:51:34,248 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-28 02:51:34,248 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 15 states have (on average 2.066666666666667) internal successors, (31), 16 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 31 [2024-11-28 02:51:34,248 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 02:51:34,249 INFO L225 Difference]: With dead ends: 102 [2024-11-28 02:51:34,249 INFO L226 Difference]: Without dead ends: 84 [2024-11-28 02:51:34,249 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 45 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=56, Invalid=364, Unknown=0, NotChecked=0, Total=420 [2024-11-28 02:51:34,250 INFO L435 NwaCegarLoop]: 37 mSDtfsCounter, 8 mSDsluCounter, 262 mSDsCounter, 0 mSdLazyCounter, 442 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 8 SdHoareTripleChecker+Valid, 299 SdHoareTripleChecker+Invalid, 443 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 442 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2024-11-28 02:51:34,250 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [8 Valid, 299 Invalid, 443 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 442 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2024-11-28 02:51:34,250 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 84 states. [2024-11-28 02:51:34,252 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 84 to 83. [2024-11-28 02:51:34,252 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 83 states, 72 states have (on average 1.1944444444444444) internal successors, (86), 82 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:51:34,253 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 86 transitions. [2024-11-28 02:51:34,253 INFO L78 Accepts]: Start accepts. Automaton has 83 states and 86 transitions. Word has length 31 [2024-11-28 02:51:34,253 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 02:51:34,253 INFO L471 AbstractCegarLoop]: Abstraction has 83 states and 86 transitions. [2024-11-28 02:51:34,253 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 15 states have (on average 2.066666666666667) internal successors, (31), 16 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:51:34,254 INFO L276 IsEmpty]: Start isEmpty. Operand 83 states and 86 transitions. [2024-11-28 02:51:34,254 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2024-11-28 02:51:34,254 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 02:51:34,254 INFO L218 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:51:34,254 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-11-28 02:51:34,254 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr22ASSERT_VIOLATIONMEMORY_FREE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 41 more)] === [2024-11-28 02:51:34,255 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:51:34,255 INFO L85 PathProgramCache]: Analyzing trace with hash 41585910, now seen corresponding path program 1 times [2024-11-28 02:51:34,255 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 02:51:34,255 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [898085973] [2024-11-28 02:51:34,255 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 02:51:34,255 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 02:51:34,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 02:51:35,624 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 6 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-28 02:51:35,624 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 02:51:35,625 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [898085973] [2024-11-28 02:51:35,625 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [898085973] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 02:51:35,625 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [693477581] [2024-11-28 02:51:35,625 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 02:51:35,625 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:51:35,625 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_728b6db3-0585-4953-be70-f4f69581e151/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 02:51:35,627 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_728b6db3-0585-4953-be70-f4f69581e151/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 02:51:35,635 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_728b6db3-0585-4953-be70-f4f69581e151/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-11-28 02:51:35,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 02:51:35,786 INFO L256 TraceCheckSpWp]: Trace formula consists of 304 conjuncts, 77 conjuncts are in the unsatisfiable core [2024-11-28 02:51:35,791 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 02:51:35,930 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-11-28 02:51:36,013 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-11-28 02:51:36,017 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-11-28 02:51:36,098 INFO L349 Elim1Store]: treesize reduction 4, result has 66.7 percent of original size [2024-11-28 02:51:36,099 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 15 treesize of output 15 [2024-11-28 02:51:36,266 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 26 [2024-11-28 02:51:36,286 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2024-11-28 02:51:36,479 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 19 treesize of output 11 [2024-11-28 02:51:36,785 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-28 02:51:36,791 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-11-28 02:51:36,792 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 1 case distinctions, treesize of input 50 treesize of output 54 [2024-11-28 02:51:36,936 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-28 02:51:36,937 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 70 treesize of output 43 [2024-11-28 02:51:36,943 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-28 02:51:36,944 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 69 treesize of output 42 [2024-11-28 02:51:37,207 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-28 02:51:37,208 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 32 [2024-11-28 02:51:37,218 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-28 02:51:37,221 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-28 02:51:37,221 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 32 treesize of output 23 [2024-11-28 02:51:37,285 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 1 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 02:51:37,285 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 02:51:38,462 INFO L349 Elim1Store]: treesize reduction 15, result has 64.3 percent of original size [2024-11-28 02:51:38,463 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 186 treesize of output 184 [2024-11-28 02:51:38,586 INFO L349 Elim1Store]: treesize reduction 15, result has 64.3 percent of original size [2024-11-28 02:51:38,586 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 294 treesize of output 280 [2024-11-28 02:51:38,626 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-28 02:51:38,626 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 202 treesize of output 200 [2024-11-28 02:51:38,661 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-28 02:51:38,661 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 196 treesize of output 194 [2024-11-28 02:51:38,693 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 6 treesize of output 4 [2024-11-28 02:51:38,730 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 6 treesize of output 4 [2024-11-28 02:51:38,810 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-28 02:51:38,811 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 318 treesize of output 332 [2024-11-28 02:53:00,718 WARN L286 SmtUtils]: Spent 1.34m on a formula simplification that was a NOOP. DAG size: 19 (called from [L 346] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.Elim1Store.elim1) [2024-11-28 02:53:00,719 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-28 02:53:00,721 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 4716 treesize of output 4612 [2024-11-28 02:53:08,850 WARN L286 SmtUtils]: Spent 8.05s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-28 02:53:16,893 WARN L286 SmtUtils]: Spent 8.04s on a formula simplification that was a NOOP. DAG size: 4 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-28 02:53:24,938 WARN L286 SmtUtils]: Spent 8.04s on a formula simplification that was a NOOP. DAG size: 4 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-28 02:53:32,990 WARN L286 SmtUtils]: Spent 8.05s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-28 02:53:41,034 WARN L286 SmtUtils]: Spent 8.04s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-28 02:53:49,099 WARN L286 SmtUtils]: Spent 8.04s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-28 02:53:57,169 WARN L286 SmtUtils]: Spent 8.06s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-28 02:54:09,689 WARN L286 SmtUtils]: Spent 8.04s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-28 02:54:17,740 WARN L286 SmtUtils]: Spent 8.05s on a formula simplification that was a NOOP. DAG size: 4 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-28 02:54:25,789 WARN L286 SmtUtils]: Spent 8.05s on a formula simplification that was a NOOP. DAG size: 4 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-28 02:54:33,833 WARN L286 SmtUtils]: Spent 8.04s on a formula simplification that was a NOOP. DAG size: 4 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-28 02:54:41,884 WARN L286 SmtUtils]: Spent 8.05s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-28 02:54:49,918 WARN L286 SmtUtils]: Spent 8.03s on a formula simplification that was a NOOP. DAG size: 4 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-28 02:54:57,970 WARN L286 SmtUtils]: Spent 8.05s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-28 02:55:06,035 WARN L286 SmtUtils]: Spent 8.06s on a formula simplification that was a NOOP. DAG size: 4 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-28 02:55:14,105 WARN L286 SmtUtils]: Spent 8.04s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-28 02:55:22,151 WARN L286 SmtUtils]: Spent 8.05s on a formula simplification that was a NOOP. DAG size: 4 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-28 02:56:24,231 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse12 (= |c_ULTIMATE.start_main_~#list~0#1.offset| |c_ULTIMATE.start_append_~plist#1.offset|)) (.cse940 (< |c_ULTIMATE.start_append_~plist#1.offset| 1)) (.cse57 (< |c_ULTIMATE.start_main_~#list~0#1.offset| 1)) (.cse58 (= |c_ULTIMATE.start_main_~#list~0#1.base| |c_ULTIMATE.start_append_~plist#1.base|)) (.cse2 (+ 4 |c_ULTIMATE.start_append_~item~0#1.offset|))) (let ((.cse499 (forall ((v_prenex_45 Int) (v_prenex_44 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (let ((.cse1076 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_44 |c_ULTIMATE.start_append_~item~0#1.offset|))) (let ((.cse1074 (+ v_prenex_44 4)) (.cse1077 (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse1076))) (let ((.cse1073 (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (store .cse1076 .cse1074 (select (select .cse1077 v_prenex_45) .cse2))) v_prenex_45)) (.cse1075 (select (select .cse1077 |c_ULTIMATE.start_append_~item~0#1.base|) .cse2))) (or (= (select .cse1073 .cse1074) 0) (= 0 .cse1075) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= (select .cse1073 .cse2) 0) (= (select (store .cse1076 .cse1074 .cse1075) .cse2) 0))))))) (.cse6 (< |c_ULTIMATE.start_append_~plist#1.offset| 0)) (.cse7 (< |c_ULTIMATE.start_main_~#list~0#1.offset| |c_ULTIMATE.start_append_~plist#1.offset|)) (.cse35 (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (forall ((v_prenex_30 Int) (v_prenex_31 Int)) (let ((.cse1071 (let ((.cse1072 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_30 |c_ULTIMATE.start_append_~item~0#1.offset|))) (store .cse1072 (+ v_prenex_30 4) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse1072) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2))))) (or (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse1071) v_prenex_31) .cse2) 0) (= (select .cse1071 .cse2) 0))))))) (.cse36 (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (forall ((v_prenex_30 Int) (v_prenex_31 Int)) (let ((.cse1070 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_30 |c_ULTIMATE.start_append_~item~0#1.offset|))) (let ((.cse1069 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse1070) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2))) (let ((.cse1068 (store .cse1070 (+ v_prenex_30 4) .cse1069))) (or (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse1068) v_prenex_31) .cse2) 0) (= .cse1069 0) (= (select .cse1068 .cse2) 0))))))))) (.cse37 (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (forall ((v_prenex_41 Int) (v_prenex_40 Int)) (let ((.cse1066 (+ v_prenex_40 4))) (let ((.cse1065 (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse1067 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_40 |c_ULTIMATE.start_append_~item~0#1.offset|))) (store .cse1067 .cse1066 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse1067) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2)))) v_prenex_41))) (or (= (select .cse1065 .cse2) 0) (= (select .cse1065 .cse1066) 0))))) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0))))) (.cse41 (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (forall ((v_prenex_30 Int) (v_prenex_31 Int)) (let ((.cse1064 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_30 |c_ULTIMATE.start_append_~item~0#1.offset|))) (let ((.cse1061 (+ v_prenex_30 4)) (.cse1062 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse1064) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2))) (let ((.cse1063 (store .cse1064 .cse1061 .cse1062))) (let ((.cse1060 (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse1063) v_prenex_31))) (or (= (select .cse1060 .cse2) 0) (= (select .cse1060 .cse1061) 0) (= .cse1062 0) (= (select .cse1063 .cse2) 0))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0))))) (.cse43 (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (forall ((v_prenex_30 Int) (v_prenex_31 Int)) (let ((.cse1057 (+ v_prenex_30 4))) (let ((.cse1058 (let ((.cse1059 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_30 |c_ULTIMATE.start_append_~item~0#1.offset|))) (store .cse1059 .cse1057 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse1059) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2))))) (let ((.cse1056 (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse1058) v_prenex_31))) (or (= (select .cse1056 .cse2) 0) (= (select .cse1056 .cse1057) 0) (= (select .cse1058 .cse2) 0)))))) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0))))) (.cse48 (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (forall ((v_prenex_41 Int) (v_prenex_40 Int)) (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse1055 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_40 |c_ULTIMATE.start_append_~item~0#1.offset|))) (store .cse1055 (+ v_prenex_40 4) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse1055) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2)))) v_prenex_41) .cse2) 0)) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0))))) (.cse8 (not .cse58)) (.cse500 (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (forall ((v_prenex_44 Int)) (let ((.cse1052 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_44 |c_ULTIMATE.start_append_~item~0#1.offset|))) (let ((.cse1053 (+ v_prenex_44 4)) (.cse1054 (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse1052))) (or (forall ((v_prenex_45 Int)) (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (store .cse1052 .cse1053 (select (select .cse1054 v_prenex_45) .cse2))) v_prenex_45) .cse2) 0)) (= (select (store .cse1052 .cse1053 (select (select .cse1054 |c_ULTIMATE.start_append_~item~0#1.base|) .cse2)) .cse2) 0)))))))) (.cse501 (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (forall ((v_prenex_44 Int)) (let ((.cse1050 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_44 |c_ULTIMATE.start_append_~item~0#1.offset|))) (let ((.cse1049 (+ v_prenex_44 4)) (.cse1051 (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse1050))) (or (forall ((v_prenex_45 Int)) (let ((.cse1048 (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (store .cse1050 .cse1049 (select (select .cse1051 v_prenex_45) .cse2))) v_prenex_45))) (or (= (select .cse1048 .cse1049) 0) (= (select .cse1048 .cse2) 0)))) (= (select (store .cse1050 .cse1049 (select (select .cse1051 |c_ULTIMATE.start_append_~item~0#1.base|) .cse2)) .cse2) 0))))) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0))))) (.cse366 (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (forall ((v_prenex_52 Int)) (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse1047 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_52 |c_ULTIMATE.start_append_~item~0#1.offset|))) (store .cse1047 (+ v_prenex_52 4) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse1047) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2)))) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2) 0)) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0))))) (.cse367 (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (forall ((v_prenex_53 Int)) (let ((.cse1045 (let ((.cse1046 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_53 |c_ULTIMATE.start_append_~item~0#1.offset|))) (store .cse1046 (+ v_prenex_53 4) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse1046) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2))))) (or (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse1045) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2) 0) (= (select .cse1045 .cse2) 0))))))) (.cse368 (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (forall ((v_prenex_53 Int)) (let ((.cse1044 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_53 |c_ULTIMATE.start_append_~item~0#1.offset|))) (let ((.cse1043 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse1044) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2))) (or (= .cse1043 0) (= (select (store .cse1044 (+ v_prenex_53 4) .cse1043) .cse2) 0))))) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0))))) (.cse52 (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (forall ((v_prenex_53 Int)) (let ((.cse1042 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_53 |c_ULTIMATE.start_append_~item~0#1.offset|))) (let ((.cse1041 (+ v_prenex_53 4)) (.cse1039 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse1042) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2))) (let ((.cse1040 (store .cse1042 .cse1041 .cse1039))) (or (= .cse1039 0) (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse1040) |c_ULTIMATE.start_append_~item~0#1.base|) .cse1041) 0) (= (select .cse1040 .cse2) 0)))))) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0))))) (.cse707 (forall ((v_prenex_45 Int) (v_prenex_44 Int) (v_arrayElimCell_47 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (let ((.cse1032 (+ v_prenex_44 4)) (.cse1035 (+ 4 v_arrayElimCell_47)) (.cse1037 (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|))) (let ((.cse1036 (let ((.cse1038 (store .cse1037 v_prenex_44 v_arrayElimCell_47))) (store .cse1038 .cse1032 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse1038) v_prenex_45) .cse1035)))) (.cse1033 (store .cse1037 v_prenex_44 |c_ULTIMATE.start_append_~item~0#1.offset|))) (let ((.cse1034 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse1033) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2)) (.cse1031 (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse1036) v_prenex_45))) (or (= (select .cse1031 .cse1032) 0) (= (select (store .cse1033 .cse1032 .cse1034) .cse1035) 0) (= 0 .cse1034) (= (select .cse1036 .cse1035) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= 0 (select .cse1031 .cse1035)))))))) (.cse54 (and (or .cse940 .cse57) (or .cse57 (< |c_ULTIMATE.start_main_~#list~0#1.offset| (+ 2 |c_ULTIMATE.start_append_~plist#1.offset|))))) (.cse61 (< |c_ULTIMATE.start_main_~#list~0#1.offset| 0)) (.cse10 (not .cse12))) (let ((.cse51 (forall ((v_prenex_62 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int) (v_arrayElimCell_34 Int)) (let ((.cse1028 (+ v_prenex_62 4)) (.cse1029 (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|))) (or (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse1027 (store .cse1029 v_prenex_62 v_arrayElimCell_34))) (store .cse1027 .cse1028 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse1027) |c_ULTIMATE.start_append_~item~0#1.base|) (+ 4 v_arrayElimCell_34))))) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2) 0) (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse1030 (store .cse1029 v_prenex_62 |c_ULTIMATE.start_append_~item~0#1.offset|))) (store .cse1030 .cse1028 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse1030) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2)))) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)))))) (.cse13 (or .cse12 (forall ((v_prenex_52 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse1026 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_52 |c_ULTIMATE.start_append_~item~0#1.offset|))) (store .cse1026 (+ v_prenex_52 4) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse1026) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2)))) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)))))) (.cse24 (or (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int) (v_prenex_53 Int)) (let ((.cse1025 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_53 |c_ULTIMATE.start_append_~item~0#1.offset|))) (let ((.cse1024 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse1025) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2))) (or (= .cse1024 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= (select (store .cse1025 (+ v_prenex_53 4) .cse1024) .cse2) 0))))) .cse12)) (.cse29 (or (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int) (v_prenex_53 Int)) (let ((.cse1022 (let ((.cse1023 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_53 |c_ULTIMATE.start_append_~item~0#1.offset|))) (store .cse1023 (+ v_prenex_53 4) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse1023) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2))))) (or (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse1022) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= (select .cse1022 .cse2) 0)))) .cse12)) (.cse31 (or .cse10 (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int) (v_prenex_53 Int)) (let ((.cse1020 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_53 |c_ULTIMATE.start_append_~item~0#1.offset|))) (let ((.cse1019 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse1020) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2))) (or (= .cse1019 0) (= (let ((.cse1021 (+ v_prenex_53 4))) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (store .cse1020 .cse1021 .cse1019)) |c_ULTIMATE.start_append_~item~0#1.base|) .cse1021)) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)))))))) (.cse33 (or .cse10 (forall ((v_prenex_66 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_66 |c_ULTIMATE.start_append_~item~0#1.offset|)) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)))))) (.cse50 (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int) (v_prenex_61 Int) (v_arrayElimCell_34 Int)) (let ((.cse1015 (+ v_prenex_61 4)) (.cse1016 (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|))) (let ((.cse1017 (let ((.cse1018 (store .cse1016 v_prenex_61 v_arrayElimCell_34))) (store .cse1018 .cse1015 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse1018) |c_ULTIMATE.start_append_~item~0#1.base|) (+ 4 v_arrayElimCell_34)))))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= (select (let ((.cse1014 (store .cse1016 v_prenex_61 |c_ULTIMATE.start_append_~item~0#1.offset|))) (store .cse1014 .cse1015 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse1014) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2))) .cse2) 0) (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse1017) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2) 0) (= (select .cse1017 .cse2) 0)))))) (.cse11 (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int) (v_prenex_61 Int) (v_arrayElimCell_34 Int)) (let ((.cse1013 (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|))) (let ((.cse1010 (store .cse1013 v_prenex_61 |c_ULTIMATE.start_append_~item~0#1.offset|))) (let ((.cse1009 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse1010) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2)) (.cse1011 (+ v_prenex_61 4))) (or (= .cse1009 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= (select (store .cse1010 .cse1011 .cse1009) .cse2) 0) (= (select (let ((.cse1012 (store .cse1013 v_prenex_61 v_arrayElimCell_34))) (store .cse1012 .cse1011 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse1012) |c_ULTIMATE.start_append_~item~0#1.base|) (+ 4 v_arrayElimCell_34)))) .cse2) 0))))))) (.cse38 (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (forall ((v_prenex_44 Int) (v_arrayElimCell_34 Int)) (let ((.cse1005 (+ v_prenex_44 4)) (.cse1007 (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|))) (or (forall ((v_prenex_45 Int)) (let ((.cse1004 (let ((.cse1006 (store .cse1007 v_prenex_44 v_arrayElimCell_34))) (store .cse1006 .cse1005 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse1006) v_prenex_45) (+ 4 v_arrayElimCell_34)))))) (let ((.cse1003 (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse1004) v_prenex_45))) (or (= (select .cse1003 .cse2) 0) (= (select .cse1004 .cse2) 0) (= (select .cse1003 .cse1005) 0))))) (= (select (let ((.cse1008 (store .cse1007 v_prenex_44 |c_ULTIMATE.start_append_~item~0#1.offset|))) (store .cse1008 .cse1005 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse1008) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2))) .cse2) 0)))) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0))))) (.cse23 (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (forall ((v_arrayElimCell_34 Int) (v_prenex_61 Int)) (let ((.cse1002 (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|))) (let ((.cse1001 (store .cse1002 v_prenex_61 v_arrayElimCell_34))) (let ((.cse999 (+ v_prenex_61 4)) (.cse997 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse1001) |c_ULTIMATE.start_append_~item~0#1.base|) (+ 4 v_arrayElimCell_34))) (.cse998 (store .cse1002 v_prenex_61 |c_ULTIMATE.start_append_~item~0#1.offset|))) (let ((.cse996 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse998) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2)) (.cse1000 (store .cse1001 .cse999 .cse997))) (or (= .cse996 0) (= .cse997 0) (= (select (store .cse998 .cse999 .cse996) .cse2) 0) (= (select .cse1000 .cse2) 0) (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse1000) |c_ULTIMATE.start_append_~item~0#1.base|) .cse999) 0)))))))))) (.cse39 (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (forall ((v_prenex_44 Int) (v_arrayElimCell_34 Int)) (let ((.cse994 (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|))) (let ((.cse995 (store .cse994 v_prenex_44 |c_ULTIMATE.start_append_~item~0#1.offset|))) (let ((.cse992 (+ v_prenex_44 4)) (.cse988 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse995) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2))) (or (= 0 .cse988) (forall ((v_prenex_45 Int)) (let ((.cse993 (store .cse994 v_prenex_44 v_arrayElimCell_34))) (let ((.cse989 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse993) v_prenex_45) (+ 4 v_arrayElimCell_34)))) (let ((.cse991 (store .cse993 .cse992 .cse989))) (let ((.cse990 (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse991) v_prenex_45))) (or (= .cse989 0) (= (select .cse990 .cse2) 0) (= (select .cse991 .cse2) 0) (= (select .cse990 .cse992) 0))))))) (= (select (store .cse995 .cse992 .cse988) .cse2) 0)))))) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0))))) (.cse40 (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (forall ((v_prenex_45 Int) (v_prenex_44 Int) (v_arrayElimCell_34 Int)) (let ((.cse984 (+ v_prenex_44 4)) (.cse987 (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|))) (let ((.cse985 (store .cse987 v_prenex_44 |c_ULTIMATE.start_append_~item~0#1.offset|)) (.cse983 (let ((.cse986 (store .cse987 v_prenex_44 v_arrayElimCell_34))) (store .cse986 .cse984 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse986) v_prenex_45) (+ 4 v_arrayElimCell_34)))))) (let ((.cse982 (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse983) v_prenex_45)) (.cse981 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse985) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2))) (or (= 0 .cse981) (= (select .cse982 .cse2) 0) (= (select .cse983 .cse2) 0) (= (select .cse982 .cse984) 0) (= (select (store .cse985 .cse984 .cse981) .cse2) 0))))))))) (.cse42 (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (forall ((v_prenex_43 Int) (v_prenex_42 Int) (v_arrayElimCell_34 Int)) (let ((.cse978 (+ v_prenex_42 4)) (.cse979 (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|))) (or (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse977 (store .cse979 v_prenex_42 |c_ULTIMATE.start_append_~item~0#1.offset|))) (store .cse977 .cse978 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse977) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2)))) v_prenex_43) .cse2) 0) (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse980 (store .cse979 v_prenex_42 v_arrayElimCell_34))) (store .cse980 .cse978 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse980) v_prenex_43) (+ 4 v_arrayElimCell_34))))) v_prenex_43) .cse2) 0)))) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0))))) (.cse44 (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (forall ((v_prenex_44 Int) (v_arrayElimCell_34 Int)) (let ((.cse974 (+ v_prenex_44 4)) (.cse975 (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|))) (or (forall ((v_prenex_45 Int)) (let ((.cse972 (let ((.cse973 (store .cse975 v_prenex_44 v_arrayElimCell_34))) (store .cse973 .cse974 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse973) v_prenex_45) (+ 4 v_arrayElimCell_34)))))) (or (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse972) v_prenex_45) .cse2) 0) (= (select .cse972 .cse2) 0)))) (= (select (let ((.cse976 (store .cse975 v_prenex_44 |c_ULTIMATE.start_append_~item~0#1.offset|))) (store .cse976 .cse974 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse976) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2))) .cse2) 0)))) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0))))) (.cse45 (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (forall ((v_prenex_25 Int) (v_prenex_24 Int) (v_arrayElimCell_34 Int)) (let ((.cse969 (+ v_prenex_24 4)) (.cse970 (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|))) (or (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse968 (store .cse970 v_prenex_24 |c_ULTIMATE.start_append_~item~0#1.offset|))) (store .cse968 .cse969 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse968) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2)))) v_prenex_25) .cse2) 0) (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse971 (store .cse970 v_prenex_24 v_arrayElimCell_34))) (store .cse971 .cse969 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse971) |c_ULTIMATE.start_append_~item~0#1.base|) (+ 4 v_arrayElimCell_34))))) v_prenex_25) .cse2) 0)))) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0))))) (.cse46 (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (forall ((v_prenex_44 Int) (v_arrayElimCell_34 Int)) (let ((.cse964 (+ v_prenex_44 4)) (.cse966 (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|))) (or (forall ((v_prenex_45 Int)) (let ((.cse965 (store .cse966 v_prenex_44 v_arrayElimCell_34))) (let ((.cse961 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse965) v_prenex_45) (+ 4 v_arrayElimCell_34)))) (let ((.cse963 (store .cse965 .cse964 .cse961))) (let ((.cse962 (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse963) v_prenex_45))) (or (= .cse961 0) (= (select .cse962 .cse2) 0) (= (select .cse963 .cse2) 0) (= (select .cse962 .cse964) 0))))))) (= (select (let ((.cse967 (store .cse966 v_prenex_44 |c_ULTIMATE.start_append_~item~0#1.offset|))) (store .cse967 .cse964 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse967) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2))) .cse2) 0))))))) (.cse47 (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (forall ((v_prenex_45 Int) (v_prenex_44 Int) (v_arrayElimCell_34 Int)) (let ((.cse960 (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|))) (let ((.cse957 (store .cse960 v_prenex_44 |c_ULTIMATE.start_append_~item~0#1.offset|)) (.cse958 (+ v_prenex_44 4))) (let ((.cse956 (let ((.cse959 (store .cse960 v_prenex_44 v_arrayElimCell_34))) (store .cse959 .cse958 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse959) v_prenex_45) (+ 4 v_arrayElimCell_34))))) (.cse955 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse957) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2))) (or (= 0 .cse955) (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse956) v_prenex_45) .cse2) 0) (= (select .cse956 .cse2) 0) (= (select (store .cse957 .cse958 .cse955) .cse2) 0)))))) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0))))) (.cse49 (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (forall ((v_prenex_49 Int) (v_prenex_48 Int) (v_arrayElimCell_34 Int)) (let ((.cse952 (+ v_prenex_48 4)) (.cse953 (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|))) (or (= (select (let ((.cse951 (store .cse953 v_prenex_48 |c_ULTIMATE.start_append_~item~0#1.offset|))) (store .cse951 .cse952 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse951) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2))) .cse2) 0) (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse954 (store .cse953 v_prenex_48 v_arrayElimCell_34))) (store .cse954 .cse952 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse954) v_prenex_49) (+ 4 v_arrayElimCell_34))))) v_prenex_49) .cse2) 0))))))) (.cse110 (forall ((v_prenex_16 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (let ((.cse948 (+ v_prenex_16 4))) (let ((.cse949 (let ((.cse950 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_16 |c_ULTIMATE.start_append_~item~0#1.offset|))) (store .cse950 .cse948 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse950) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2))))) (let ((.cse947 (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse949) |c_ULTIMATE.start_append_~item~0#1.base|))) (or (= (select .cse947 .cse948) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= (select .cse949 .cse2) 0) (= (select .cse947 .cse2) 0))))))) (.cse34 (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int) (v_prenex_61 Int) (v_arrayElimCell_34 Int)) (let ((.cse946 (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|))) (let ((.cse945 (store .cse946 v_prenex_61 v_arrayElimCell_34)) (.cse943 (store .cse946 v_prenex_61 |c_ULTIMATE.start_append_~item~0#1.offset|))) (let ((.cse941 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse943) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2)) (.cse944 (+ v_prenex_61 4)) (.cse942 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse945) |c_ULTIMATE.start_append_~item~0#1.base|) (+ 4 v_arrayElimCell_34)))) (or (= .cse941 0) (= .cse942 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= (select (store .cse943 .cse944 .cse941) .cse2) 0) (= (select (store .cse945 .cse944 .cse942) .cse2) 0))))))) (.cse5 (and (or .cse940 .cse61) (or (< |c_ULTIMATE.start_main_~#list~0#1.offset| (+ |c_ULTIMATE.start_append_~plist#1.offset| 1)) .cse61))) (.cse231 (forall ((v_prenex_16 Int) (v_arrayElimCell_47 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (let ((.cse936 (+ v_prenex_16 4)) (.cse937 (+ 4 v_arrayElimCell_47))) (let ((.cse938 (let ((.cse939 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_16 v_arrayElimCell_47))) (store .cse939 .cse936 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse939) |c_ULTIMATE.start_append_~item~0#1.base|) .cse937))))) (let ((.cse935 (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse938) |c_ULTIMATE.start_append_~item~0#1.base|))) (or (= (select .cse935 .cse936) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= (select .cse935 .cse937) 0) (= (select .cse938 .cse937) 0))))))) (.cse213 (or (forall ((v_prenex_57 Int) (v_arrayElimCell_47 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int) (v_arrayElimCell_34 Int)) (let ((.cse931 (+ v_prenex_57 4)) (.cse932 (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|)) (.cse933 (+ 4 v_arrayElimCell_47))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse930 (store .cse932 v_prenex_57 v_arrayElimCell_34))) (store .cse930 .cse931 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse930) |c_ULTIMATE.start_append_~item~0#1.base|) (+ 4 v_arrayElimCell_34))))) |c_ULTIMATE.start_append_~item~0#1.base|) .cse933) 0) (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse934 (store .cse932 v_prenex_57 |c_ULTIMATE.start_append_~item~0#1.offset|))) (store .cse934 .cse931 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse934) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2)))) |c_ULTIMATE.start_append_~item~0#1.base|) .cse933) 0)))) .cse57)) (.cse219 (or (forall ((v_arrayElimCell_47 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int) (v_prenex_64 Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_64 v_arrayElimCell_47)) |c_ULTIMATE.start_append_~item~0#1.base|) (+ 4 v_arrayElimCell_47)) 0))) .cse61)) (.cse240 (or .cse57 (forall ((v_arrayElimCell_47 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int) (v_prenex_10 Int) (v_prenex_9 Int)) (let ((.cse928 (+ 4 v_arrayElimCell_47))) (let ((.cse927 (let ((.cse929 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_9 v_arrayElimCell_47))) (store .cse929 (+ v_prenex_9 4) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse929) v_prenex_10) .cse928))))) (or (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse927) v_prenex_10) .cse928) 0) (= (select .cse927 .cse928) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)))))))) (.cse218 (or .cse57 (forall ((v_arrayElimCell_47 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int) (v_prenex_54 Int) (v_arrayElimCell_34 Int)) (let ((.cse923 (+ v_prenex_54 4)) (.cse924 (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|)) (.cse925 (+ 4 v_arrayElimCell_47))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= (select (let ((.cse922 (store .cse924 v_prenex_54 |c_ULTIMATE.start_append_~item~0#1.offset|))) (store .cse922 .cse923 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse922) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2))) .cse925) 0) (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse926 (store .cse924 v_prenex_54 v_arrayElimCell_34))) (store .cse926 .cse923 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse926) |c_ULTIMATE.start_append_~item~0#1.base|) (+ 4 v_arrayElimCell_34))))) |c_ULTIMATE.start_append_~item~0#1.base|) .cse925) 0)))))) (.cse241 (or (forall ((v_prenex_12 Int) (v_prenex_11 Int) (v_arrayElimCell_47 Int) (v_arrayElimCell_35 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (= (let ((.cse921 (+ 4 v_arrayElimCell_47))) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse920 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_11 v_arrayElimCell_47))) (store .cse920 (+ v_prenex_11 4) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse920) v_arrayElimCell_35) .cse921)))) v_prenex_12) .cse921)) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)))) .cse57)) (.cse335 (forall ((v_prenex_17 Int) (v_arrayElimCell_47 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (= 0 (let ((.cse919 (+ 4 v_arrayElimCell_47))) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse918 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_17 v_arrayElimCell_47))) (store .cse918 (+ v_prenex_17 4) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse918) |c_ULTIMATE.start_append_~item~0#1.base|) .cse919)))) |c_ULTIMATE.start_append_~item~0#1.base|) .cse919))) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0))))) (.cse387 (forall ((v_prenex_16 Int) (v_arrayElimCell_47 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (let ((.cse915 (+ v_prenex_16 4)) (.cse916 (+ 4 v_arrayElimCell_47))) (let ((.cse914 (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse917 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_16 v_arrayElimCell_47))) (store .cse917 .cse915 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse917) |c_ULTIMATE.start_append_~item~0#1.base|) .cse916)))) |c_ULTIMATE.start_append_~item~0#1.base|))) (or (= (select .cse914 .cse915) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= (select .cse914 .cse916) 0)))))) (.cse232 (or (forall ((v_arrayElimCell_47 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int) (v_prenex_61 Int)) (let ((.cse908 (+ v_prenex_61 4)) (.cse907 (+ 4 v_arrayElimCell_47)) (.cse913 (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|))) (let ((.cse911 (store .cse913 v_prenex_61 |c_ULTIMATE.start_append_~item~0#1.offset|)) (.cse909 (let ((.cse912 (store .cse913 v_prenex_61 v_arrayElimCell_47))) (store .cse912 .cse908 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse912) |c_ULTIMATE.start_append_~item~0#1.base|) .cse907))))) (let ((.cse906 (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse909) |c_ULTIMATE.start_append_~item~0#1.base|)) (.cse910 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse911) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2))) (or (= (select .cse906 .cse907) 0) (= (select .cse906 .cse908) 0) (= (select .cse909 .cse907) 0) (= .cse910 0) (= (select (store .cse911 .cse908 .cse910) .cse907) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0))))))) .cse61)) (.cse233 (or (forall ((v_arrayElimCell_47 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int) (v_prenex_61 Int) (v_arrayElimCell_34 Int)) (let ((.cse904 (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|))) (let ((.cse905 (store .cse904 v_prenex_61 v_arrayElimCell_34))) (let ((.cse902 (+ v_prenex_61 4)) (.cse900 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse905) |c_ULTIMATE.start_append_~item~0#1.base|) (+ 4 v_arrayElimCell_34)))) (let ((.cse903 (store .cse905 .cse902 .cse900)) (.cse901 (store .cse904 v_prenex_61 |c_ULTIMATE.start_append_~item~0#1.offset|))) (let ((.cse899 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse901) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2)) (.cse898 (+ 4 v_arrayElimCell_47)) (.cse897 (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse903) |c_ULTIMATE.start_append_~item~0#1.base|))) (or (= (select .cse897 .cse898) 0) (= .cse899 0) (= .cse900 0) (= (select (store .cse901 .cse902 .cse899) .cse898) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= (select .cse903 .cse898) 0) (= (select .cse897 .cse902) 0)))))))) .cse57)) (.cse392 (forall ((v_prenex_15 Int) (v_arrayElimCell_47 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_15 v_arrayElimCell_47)) |c_ULTIMATE.start_append_~item~0#1.base|) (+ 4 v_arrayElimCell_47)) 0)))) (.cse236 (or .cse54 (forall ((v_prenex_16 Int) (v_arrayElimCell_47 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (let ((.cse895 (+ 4 v_arrayElimCell_47))) (let ((.cse894 (let ((.cse896 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_16 v_arrayElimCell_47))) (store .cse896 (+ v_prenex_16 4) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse896) |c_ULTIMATE.start_append_~item~0#1.base|) .cse895))))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse894) |c_ULTIMATE.start_append_~item~0#1.base|) .cse895) 0) (= (select .cse894 .cse895) 0))))))) (.cse242 (or (forall ((v_arrayElimCell_47 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int) (v_prenex_10 Int) (v_prenex_9 Int)) (let ((.cse892 (+ v_prenex_9 4)) (.cse890 (+ 4 v_arrayElimCell_47))) (let ((.cse891 (let ((.cse893 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_9 v_arrayElimCell_47))) (store .cse893 .cse892 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse893) v_prenex_10) .cse890))))) (let ((.cse889 (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse891) v_prenex_10))) (or (= (select .cse889 .cse890) 0) (= (select .cse891 .cse890) 0) (= (select .cse889 .cse892) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0))))))) .cse61)) (.cse238 (or (forall ((v_arrayElimCell_47 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int) (v_prenex_61 Int)) (let ((.cse886 (+ v_prenex_61 4)) (.cse884 (+ 4 v_arrayElimCell_47)) (.cse887 (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|))) (let ((.cse883 (let ((.cse888 (store .cse887 v_prenex_61 v_arrayElimCell_47))) (store .cse888 .cse886 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse888) |c_ULTIMATE.start_append_~item~0#1.base|) .cse884))))) (or (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse883) |c_ULTIMATE.start_append_~item~0#1.base|) .cse884) 0) (= (select .cse883 .cse884) 0) (= (select (let ((.cse885 (store .cse887 v_prenex_61 |c_ULTIMATE.start_append_~item~0#1.offset|))) (store .cse885 .cse886 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse885) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2))) .cse884) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)))))) .cse57)) (.cse239 (or (forall ((v_arrayElimCell_47 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int) (v_prenex_54 Int)) (let ((.cse879 (+ v_prenex_54 4)) (.cse881 (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|)) (.cse880 (+ 4 v_arrayElimCell_47))) (or (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse878 (store .cse881 v_prenex_54 v_arrayElimCell_47))) (store .cse878 .cse879 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse878) |c_ULTIMATE.start_append_~item~0#1.base|) .cse880)))) |c_ULTIMATE.start_append_~item~0#1.base|) .cse880) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= (select (let ((.cse882 (store .cse881 v_prenex_54 |c_ULTIMATE.start_append_~item~0#1.offset|))) (store .cse882 .cse879 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse882) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2))) .cse880) 0)))) .cse57)) (.cse250 (or .cse54 (and (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (forall ((v_prenex_16 Int) (v_arrayElimCell_47 Int) (v_arrayElimCell_34 Int)) (let ((.cse865 (+ v_prenex_16 4))) (let ((.cse866 (let ((.cse867 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_16 v_arrayElimCell_34))) (store .cse867 .cse865 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse867) |c_ULTIMATE.start_append_~item~0#1.base|) (+ 4 v_arrayElimCell_34)))))) (let ((.cse863 (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse866) |c_ULTIMATE.start_append_~item~0#1.base|)) (.cse864 (+ 4 v_arrayElimCell_47))) (or (= (select .cse863 .cse864) 0) (= (select .cse863 .cse865) 0) (= (select .cse866 .cse864) 0)))))))) (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (forall ((v_prenex_55 Int) (v_arrayElimCell_47 Int) (v_arrayElimCell_34 Int)) (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse868 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_55 v_arrayElimCell_34))) (store .cse868 (+ v_prenex_55 4) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse868) |c_ULTIMATE.start_append_~item~0#1.base|) (+ 4 v_arrayElimCell_34))))) |c_ULTIMATE.start_append_~item~0#1.base|) (+ 4 v_arrayElimCell_47)) 0)) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)))) (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (forall ((v_prenex_16 Int) (v_arrayElimCell_47 Int) (v_arrayElimCell_34 Int)) (let ((.cse869 (let ((.cse871 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_16 v_arrayElimCell_34))) (store .cse871 (+ v_prenex_16 4) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse871) |c_ULTIMATE.start_append_~item~0#1.base|) (+ 4 v_arrayElimCell_34))))) (.cse870 (+ 4 v_arrayElimCell_47))) (or (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse869) |c_ULTIMATE.start_append_~item~0#1.base|) .cse870) 0) (= (select .cse869 .cse870) 0)))))) (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (forall ((v_prenex_16 Int) (v_arrayElimCell_47 Int) (v_arrayElimCell_34 Int)) (let ((.cse877 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_16 v_arrayElimCell_34))) (let ((.cse874 (+ v_prenex_16 4)) (.cse876 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse877) |c_ULTIMATE.start_append_~item~0#1.base|) (+ 4 v_arrayElimCell_34)))) (let ((.cse875 (store .cse877 .cse874 .cse876))) (let ((.cse872 (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse875) |c_ULTIMATE.start_append_~item~0#1.base|)) (.cse873 (+ 4 v_arrayElimCell_47))) (or (= (select .cse872 .cse873) 0) (= (select .cse872 .cse874) 0) (= (select .cse875 .cse873) 0) (= .cse876 0)))))))))))) (.cse220 (or (forall ((v_prenex_63 Int) (v_arrayElimCell_47 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (let ((.cse861 (+ 4 v_arrayElimCell_47))) (let ((.cse860 (let ((.cse862 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_63 v_arrayElimCell_47))) (store .cse862 (+ v_prenex_63 4) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse862) |c_ULTIMATE.start_append_~item~0#1.base|) .cse861))))) (or (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse860) |c_ULTIMATE.start_append_~item~0#1.base|) .cse861) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= (select .cse860 .cse861) 0))))) .cse57)) (.cse275 (or (forall ((v_arrayElimCell_47 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int) (v_prenex_61 Int) (v_arrayElimCell_34 Int)) (let ((.cse859 (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|))) (let ((.cse857 (+ v_prenex_61 4)) (.cse856 (store .cse859 v_prenex_61 |c_ULTIMATE.start_append_~item~0#1.offset|))) (let ((.cse855 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse856) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2)) (.cse853 (let ((.cse858 (store .cse859 v_prenex_61 v_arrayElimCell_34))) (store .cse858 .cse857 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse858) |c_ULTIMATE.start_append_~item~0#1.base|) (+ 4 v_arrayElimCell_34))))) (.cse854 (+ 4 v_arrayElimCell_47))) (or (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse853) |c_ULTIMATE.start_append_~item~0#1.base|) .cse854) 0) (= .cse855 0) (= (select (store .cse856 .cse857 .cse855) .cse854) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= (select .cse853 .cse854) 0)))))) .cse57)) (.cse291 (or .cse57 (forall ((v_prenex_57 Int) (v_arrayElimCell_47 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (let ((.cse849 (+ v_prenex_57 4)) (.cse851 (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|)) (.cse850 (+ 4 v_arrayElimCell_47))) (or (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse848 (store .cse851 v_prenex_57 v_arrayElimCell_47))) (store .cse848 .cse849 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse848) |c_ULTIMATE.start_append_~item~0#1.base|) .cse850)))) |c_ULTIMATE.start_append_~item~0#1.base|) .cse850) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse852 (store .cse851 v_prenex_57 |c_ULTIMATE.start_append_~item~0#1.offset|))) (store .cse852 .cse849 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse852) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2)))) |c_ULTIMATE.start_append_~item~0#1.base|) .cse850) 0)))))) (.cse221 (or .cse61 (forall ((v_prenex_63 Int) (v_arrayElimCell_47 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (let ((.cse845 (+ v_prenex_63 4)) (.cse844 (+ 4 v_arrayElimCell_47))) (let ((.cse846 (let ((.cse847 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_63 v_arrayElimCell_47))) (store .cse847 .cse845 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse847) |c_ULTIMATE.start_append_~item~0#1.base|) .cse844))))) (let ((.cse843 (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse846) |c_ULTIMATE.start_append_~item~0#1.base|))) (or (= (select .cse843 .cse844) 0) (= (select .cse843 .cse845) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= (select .cse846 .cse844) 0)))))))) (.cse228 (or .cse57 (forall ((v_prenex_25 Int) (v_prenex_24 Int) (v_arrayElimCell_47 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int) (v_arrayElimCell_34 Int)) (let ((.cse839 (+ v_prenex_24 4)) (.cse840 (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|)) (.cse841 (+ 4 v_arrayElimCell_47))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse838 (store .cse840 v_prenex_24 |c_ULTIMATE.start_append_~item~0#1.offset|))) (store .cse838 .cse839 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse838) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2)))) v_prenex_25) .cse841) 0) (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse842 (store .cse840 v_prenex_24 v_arrayElimCell_34))) (store .cse842 .cse839 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse842) |c_ULTIMATE.start_append_~item~0#1.base|) (+ 4 v_arrayElimCell_34))))) v_prenex_25) .cse841) 0)))))) (.cse234 (or (forall ((v_prenex_49 Int) (v_prenex_48 Int) (v_arrayElimCell_47 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int) (v_arrayElimCell_34 Int)) (let ((.cse834 (+ v_prenex_48 4)) (.cse835 (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|)) (.cse836 (+ 4 v_arrayElimCell_47))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= (select (let ((.cse833 (store .cse835 v_prenex_48 |c_ULTIMATE.start_append_~item~0#1.offset|))) (store .cse833 .cse834 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse833) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2))) .cse836) 0) (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse837 (store .cse835 v_prenex_48 v_arrayElimCell_34))) (store .cse837 .cse834 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse837) v_prenex_49) (+ 4 v_arrayElimCell_34))))) v_prenex_49) .cse836) 0)))) .cse57)) (.cse290 (or .cse57 (forall ((v_arrayElimCell_47 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_arrayElimCell_34 Int)) (let ((.cse829 (+ v_prenex_42 4)) (.cse830 (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|)) (.cse831 (+ 4 v_arrayElimCell_47))) (or (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse828 (store .cse830 v_prenex_42 v_arrayElimCell_34))) (store .cse828 .cse829 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse828) v_prenex_43) (+ 4 v_arrayElimCell_34))))) v_prenex_43) .cse831) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse832 (store .cse830 v_prenex_42 |c_ULTIMATE.start_append_~item~0#1.offset|))) (store .cse832 .cse829 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse832) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2)))) v_prenex_43) .cse831) 0)))))) (.cse301 (or .cse57 (forall ((v_prenex_45 Int) (v_prenex_44 Int) (v_arrayElimCell_47 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int) (v_arrayElimCell_34 Int)) (let ((.cse827 (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|))) (let ((.cse822 (+ v_prenex_44 4)) (.cse821 (store .cse827 v_prenex_44 |c_ULTIMATE.start_append_~item~0#1.offset|))) (let ((.cse823 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse821) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2)) (.cse825 (let ((.cse826 (store .cse827 v_prenex_44 v_arrayElimCell_34))) (store .cse826 .cse822 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse826) v_prenex_45) (+ 4 v_arrayElimCell_34))))) (.cse824 (+ 4 v_arrayElimCell_47))) (or (= (select (store .cse821 .cse822 .cse823) .cse824) 0) (= 0 .cse823) (= (select .cse825 .cse824) 0) (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse825) v_prenex_45) .cse824) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0))))))))) (.cse309 (or (forall ((v_prenex_23 Int) (v_prenex_22 Int) (v_prenex_58 Int) (v_arrayElimCell_47 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int) (v_arrayElimCell_34 Int)) (or (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse820 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_22 v_arrayElimCell_34))) (store .cse820 (+ v_prenex_22 4) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse820) v_prenex_58) (+ 4 v_arrayElimCell_34))))) v_prenex_23) (+ 4 v_arrayElimCell_47)) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)))) .cse54)) (.cse305 (forall ((v_arrayElimCell_47 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int) (v_prenex_21 Int) (v_prenex_20 Int) (v_arrayElimCell_34 Int)) (or (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse819 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_20 v_arrayElimCell_34))) (store .cse819 (+ v_prenex_20 4) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse819) |c_ULTIMATE.start_append_~item~0#1.base|) (+ 4 v_arrayElimCell_34))))) v_prenex_21) (+ 4 v_arrayElimCell_47)) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0))))) (.cse317 (or .cse57 (forall ((v_prenex_45 Int) (v_prenex_44 Int) (v_arrayElimCell_47 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int) (v_arrayElimCell_34 Int)) (let ((.cse814 (+ v_prenex_44 4)) (.cse815 (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|))) (let ((.cse817 (let ((.cse818 (store .cse815 v_prenex_44 v_arrayElimCell_34))) (store .cse818 .cse814 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse818) v_prenex_45) (+ 4 v_arrayElimCell_34))))) (.cse816 (+ 4 v_arrayElimCell_47))) (or (= (select (let ((.cse813 (store .cse815 v_prenex_44 |c_ULTIMATE.start_append_~item~0#1.offset|))) (store .cse813 .cse814 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse813) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2))) .cse816) 0) (= (select .cse817 .cse816) 0) (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse817) v_prenex_45) .cse816) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)))))))) (.cse390 (or (forall ((v_prenex_45 Int) (v_prenex_44 Int) (v_arrayElimCell_47 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int) (v_arrayElimCell_34 Int)) (let ((.cse806 (+ v_prenex_44 4)) (.cse811 (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|))) (let ((.cse809 (let ((.cse812 (store .cse811 v_prenex_44 v_arrayElimCell_34))) (store .cse812 .cse806 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse812) v_prenex_45) (+ 4 v_arrayElimCell_34))))) (.cse805 (store .cse811 v_prenex_44 |c_ULTIMATE.start_append_~item~0#1.offset|))) (let ((.cse807 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse805) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2)) (.cse808 (+ 4 v_arrayElimCell_47)) (.cse810 (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse809) v_prenex_45))) (or (= (select (store .cse805 .cse806 .cse807) .cse808) 0) (= 0 .cse807) (= (select .cse809 .cse808) 0) (= (select .cse810 .cse808) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= (select .cse810 .cse806) 0)))))) .cse57)) (.cse393 (or (forall ((v_prenex_59 Int) (v_arrayElimCell_47 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int) (v_arrayElimCell_34 Int) (v_prenex_60 Int)) (or (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse804 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_59 v_arrayElimCell_34))) (store .cse804 (+ v_prenex_59 4) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse804) |c_ULTIMATE.start_append_~item~0#1.base|) (+ 4 v_arrayElimCell_34))))) v_prenex_60) (+ 4 v_arrayElimCell_47)) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)))) .cse54)) (.cse394 (or .cse57 (forall ((v_prenex_45 Int) (v_prenex_44 Int) (v_arrayElimCell_47 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int) (v_arrayElimCell_34 Int)) (let ((.cse798 (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|))) (let ((.cse803 (store .cse798 v_prenex_44 v_arrayElimCell_34))) (let ((.cse797 (+ v_prenex_44 4)) (.cse802 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse803) v_prenex_45) (+ 4 v_arrayElimCell_34)))) (let ((.cse800 (store .cse803 .cse797 .cse802))) (let ((.cse799 (+ 4 v_arrayElimCell_47)) (.cse801 (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse800) v_prenex_45))) (or (= (select (let ((.cse796 (store .cse798 v_prenex_44 |c_ULTIMATE.start_append_~item~0#1.offset|))) (store .cse796 .cse797 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse796) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2))) .cse799) 0) (= (select .cse800 .cse799) 0) (= (select .cse801 .cse799) 0) (= .cse802 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= (select .cse801 .cse797) 0)))))))))) (.cse395 (or (forall ((v_prenex_45 Int) (v_prenex_44 Int) (v_arrayElimCell_47 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int) (v_arrayElimCell_34 Int)) (let ((.cse790 (+ v_prenex_44 4)) (.cse791 (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|))) (let ((.cse793 (let ((.cse795 (store .cse791 v_prenex_44 v_arrayElimCell_34))) (store .cse795 .cse790 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse795) v_prenex_45) (+ 4 v_arrayElimCell_34)))))) (let ((.cse792 (+ 4 v_arrayElimCell_47)) (.cse794 (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse793) v_prenex_45))) (or (= (select (let ((.cse789 (store .cse791 v_prenex_44 |c_ULTIMATE.start_append_~item~0#1.offset|))) (store .cse789 .cse790 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse789) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2))) .cse792) 0) (= (select .cse793 .cse792) 0) (= (select .cse794 .cse792) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= (select .cse794 .cse790) 0)))))) .cse57)) (.cse396 (or .cse54 (and (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (forall ((v_prenex_27 Int) (v_prenex_26 Int) (v_arrayElimCell_47 Int) (v_arrayElimCell_34 Int)) (let ((.cse774 (let ((.cse776 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_26 v_arrayElimCell_34))) (store .cse776 (+ v_prenex_26 4) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse776) v_prenex_27) (+ 4 v_arrayElimCell_34))))) (.cse775 (+ 4 v_arrayElimCell_47))) (or (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse774) v_prenex_27) .cse775) 0) (= (select .cse774 .cse775) 0)))) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)))) (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (forall ((v_prenex_33 Int) (v_arrayElimCell_47 Int) (v_prenex_32 Int) (v_arrayElimCell_34 Int)) (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse777 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_32 v_arrayElimCell_34))) (store .cse777 (+ v_prenex_32 4) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse777) v_prenex_33) (+ 4 v_arrayElimCell_34))))) v_prenex_33) (+ 4 v_arrayElimCell_47)) 0)))) (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (forall ((v_prenex_27 Int) (v_prenex_26 Int) (v_arrayElimCell_47 Int) (v_arrayElimCell_34 Int)) (let ((.cse780 (+ v_prenex_26 4))) (let ((.cse781 (let ((.cse782 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_26 v_arrayElimCell_34))) (store .cse782 .cse780 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse782) v_prenex_27) (+ 4 v_arrayElimCell_34)))))) (let ((.cse778 (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse781) v_prenex_27)) (.cse779 (+ 4 v_arrayElimCell_47))) (or (= (select .cse778 .cse779) 0) (= (select .cse778 .cse780) 0) (= (select .cse781 .cse779) 0)))))))) (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (forall ((v_prenex_27 Int) (v_prenex_26 Int) (v_arrayElimCell_47 Int) (v_arrayElimCell_34 Int)) (let ((.cse788 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_26 v_arrayElimCell_34))) (let ((.cse786 (+ v_prenex_26 4)) (.cse785 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse788) v_prenex_27) (+ 4 v_arrayElimCell_34)))) (let ((.cse787 (store .cse788 .cse786 .cse785))) (let ((.cse783 (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse787) v_prenex_27)) (.cse784 (+ 4 v_arrayElimCell_47))) (or (= (select .cse783 .cse784) 0) (= .cse785 0) (= (select .cse783 .cse786) 0) (= (select .cse787 .cse784) 0))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0))))))) (.cse403 (or .cse57 (forall ((v_prenex_45 Int) (v_prenex_44 Int) (v_arrayElimCell_47 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int) (v_arrayElimCell_34 Int)) (let ((.cse772 (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|))) (let ((.cse773 (store .cse772 v_prenex_44 v_arrayElimCell_34))) (let ((.cse766 (+ v_prenex_44 4)) (.cse771 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse773) v_prenex_45) (+ 4 v_arrayElimCell_34)))) (let ((.cse769 (store .cse773 .cse766 .cse771)) (.cse765 (store .cse772 v_prenex_44 |c_ULTIMATE.start_append_~item~0#1.offset|))) (let ((.cse767 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse765) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2)) (.cse768 (+ 4 v_arrayElimCell_47)) (.cse770 (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse769) v_prenex_45))) (or (= (select (store .cse765 .cse766 .cse767) .cse768) 0) (= 0 .cse767) (= (select .cse769 .cse768) 0) (= (select .cse770 .cse768) 0) (= .cse771 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= (select .cse770 .cse766) 0)))))))))) (.cse294 (or (forall ((v_arrayElimCell_47 Int) (v_prenex_62 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int) (v_arrayElimCell_34 Int)) (let ((.cse761 (+ v_prenex_62 4)) (.cse762 (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|)) (.cse763 (+ 4 v_arrayElimCell_47))) (or (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse760 (store .cse762 v_prenex_62 |c_ULTIMATE.start_append_~item~0#1.offset|))) (store .cse760 .cse761 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse760) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2)))) |c_ULTIMATE.start_append_~item~0#1.base|) .cse763) 0) (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse764 (store .cse762 v_prenex_62 v_arrayElimCell_34))) (store .cse764 .cse761 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse764) |c_ULTIMATE.start_append_~item~0#1.base|) (+ 4 v_arrayElimCell_34))))) |c_ULTIMATE.start_append_~item~0#1.base|) .cse763) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0))))) .cse57)) (.cse297 (or .cse57 (forall ((v_arrayElimCell_47 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int) (v_prenex_61 Int) (v_arrayElimCell_34 Int)) (let ((.cse759 (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|))) (let ((.cse758 (store .cse759 v_prenex_61 v_arrayElimCell_34))) (let ((.cse757 (+ v_prenex_61 4)) (.cse755 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse758) |c_ULTIMATE.start_append_~item~0#1.base|) (+ 4 v_arrayElimCell_34))) (.cse756 (store .cse759 v_prenex_61 |c_ULTIMATE.start_append_~item~0#1.offset|))) (let ((.cse754 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse756) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2)) (.cse752 (store .cse758 .cse757 .cse755)) (.cse753 (+ 4 v_arrayElimCell_47))) (or (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse752) |c_ULTIMATE.start_append_~item~0#1.base|) .cse753) 0) (= .cse754 0) (= .cse755 0) (= (select (store .cse756 .cse757 .cse754) .cse753) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= (select .cse752 .cse753) 0))))))))) (.cse303 (or .cse57 (forall ((v_arrayElimCell_47 Int) (v_prenex_62 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (let ((.cse748 (+ v_prenex_62 4)) (.cse749 (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|)) (.cse750 (+ 4 v_arrayElimCell_47))) (or (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse747 (store .cse749 v_prenex_62 |c_ULTIMATE.start_append_~item~0#1.offset|))) (store .cse747 .cse748 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse747) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2)))) |c_ULTIMATE.start_append_~item~0#1.base|) .cse750) 0) (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse751 (store .cse749 v_prenex_62 v_arrayElimCell_47))) (store .cse751 .cse748 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse751) |c_ULTIMATE.start_append_~item~0#1.base|) .cse750)))) |c_ULTIMATE.start_append_~item~0#1.base|) .cse750) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0))))))) (.cse306 (or (forall ((v_prenex_68 Int) (v_arrayElimCell_47 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (let ((.cse744 (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|))) (let ((.cse745 (store .cse744 v_prenex_68 |c_ULTIMATE.start_append_~item~0#1.offset|))) (let ((.cse743 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse745) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2))) (or (= .cse743 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (store .cse744 v_prenex_68 v_arrayElimCell_47)) |c_ULTIMATE.start_append_~item~0#1.base|) (+ 4 v_arrayElimCell_47)) 0) (= (let ((.cse746 (+ v_prenex_68 4))) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (store .cse745 .cse746 .cse743)) |c_ULTIMATE.start_append_~item~0#1.base|) .cse746)) 0)))))) .cse61)) (.cse308 (or .cse54 (forall ((v_prenex_18 Int) (v_arrayElimCell_47 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (= 0 (let ((.cse742 (+ 4 v_arrayElimCell_47))) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse741 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_18 v_arrayElimCell_47))) (store .cse741 (+ v_prenex_18 4) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse741) |c_ULTIMATE.start_append_~item~0#1.base|) .cse742)))) |c_ULTIMATE.start_append_~item~0#1.base|) .cse742))) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)))))) (.cse310 (or .cse57 (forall ((v_arrayElimCell_47 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int) (v_prenex_61 Int) (v_arrayElimCell_34 Int)) (let ((.cse738 (+ v_prenex_61 4)) (.cse739 (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|))) (let ((.cse735 (let ((.cse740 (store .cse739 v_prenex_61 v_arrayElimCell_34))) (store .cse740 .cse738 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse740) |c_ULTIMATE.start_append_~item~0#1.base|) (+ 4 v_arrayElimCell_34))))) (.cse736 (+ 4 v_arrayElimCell_47))) (or (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse735) |c_ULTIMATE.start_append_~item~0#1.base|) .cse736) 0) (= (select (let ((.cse737 (store .cse739 v_prenex_61 |c_ULTIMATE.start_append_~item~0#1.offset|))) (store .cse737 .cse738 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse737) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2))) .cse736) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= (select .cse735 .cse736) 0))))))) (.cse243 (or .cse61 (forall ((v_prenex_14 Int) (v_prenex_13 Int) (v_arrayElimCell_47 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_13 v_arrayElimCell_47)) v_prenex_14) (+ 4 v_arrayElimCell_47)) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)))))) (.cse312 (or (forall ((v_arrayElimCell_47 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int) (v_prenex_61 Int)) (let ((.cse732 (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|))) (let ((.cse734 (store .cse732 v_prenex_61 v_arrayElimCell_47)) (.cse731 (+ 4 v_arrayElimCell_47))) (let ((.cse730 (+ v_prenex_61 4)) (.cse733 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse734) |c_ULTIMATE.start_append_~item~0#1.base|) .cse731))) (let ((.cse729 (store .cse734 .cse730 .cse733))) (or (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse729) |c_ULTIMATE.start_append_~item~0#1.base|) .cse730) 0) (= (select .cse729 .cse731) 0) (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (store .cse732 v_prenex_61 |c_ULTIMATE.start_append_~item~0#1.offset|)) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2) 0) (= .cse733 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)))))))) .cse61)) (.cse313 (or (forall ((v_arrayElimCell_47 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int) (v_prenex_61 Int)) (let ((.cse728 (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|))) (let ((.cse725 (store .cse728 v_prenex_61 v_arrayElimCell_47))) (let ((.cse727 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse725) |c_ULTIMATE.start_append_~item~0#1.base|) (+ 4 v_arrayElimCell_47)))) (or (= (let ((.cse726 (+ v_prenex_61 4))) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (store .cse725 .cse726 .cse727)) |c_ULTIMATE.start_append_~item~0#1.base|) .cse726)) 0) (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (store .cse728 v_prenex_61 |c_ULTIMATE.start_append_~item~0#1.offset|)) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2) 0) (= .cse727 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0))))))) .cse61)) (.cse314 (or .cse61 (forall ((v_prenex_67 Int) (v_arrayElimCell_47 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (let ((.cse724 (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (store .cse724 v_prenex_67 |c_ULTIMATE.start_append_~item~0#1.offset|)) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2) 0) (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (store .cse724 v_prenex_67 v_arrayElimCell_47)) |c_ULTIMATE.start_append_~item~0#1.base|) (+ 4 v_arrayElimCell_47)) 0)))))) (.cse334 (or .cse54 (forall ((v_prenex_56 Int) (v_arrayElimCell_47 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int) (v_prenex_19 Int) (v_arrayElimCell_34 Int)) (or (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse723 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_19 v_arrayElimCell_34))) (store .cse723 (+ v_prenex_19 4) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse723) v_prenex_56) (+ 4 v_arrayElimCell_34))))) |c_ULTIMATE.start_append_~item~0#1.base|) (+ 4 v_arrayElimCell_47)) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)))))) (.cse248 (forall ((v_prenex_16 Int) (v_arrayElimCell_47 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (let ((.cse720 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_16 v_arrayElimCell_47))) (let ((.cse722 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse720) |c_ULTIMATE.start_append_~item~0#1.base|) (+ 4 v_arrayElimCell_47)))) (or (= (let ((.cse721 (+ v_prenex_16 4))) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (store .cse720 .cse721 .cse722)) |c_ULTIMATE.start_append_~item~0#1.base|) .cse721)) 0) (= 0 .cse722) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0))))))) (.cse200 (or .cse54 (forall ((v_prenex_27 Int) (v_prenex_26 Int) (v_arrayElimCell_47 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (let ((.cse718 (+ 4 v_arrayElimCell_47))) (let ((.cse717 (let ((.cse719 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_26 v_arrayElimCell_47))) (store .cse719 (+ v_prenex_26 4) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse719) v_prenex_27) .cse718))))) (or (= (select .cse717 .cse718) 0) (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse717) v_prenex_27) .cse718) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)))))))) (.cse212 (or .cse61 (forall ((v_prenex_29 Int) (v_prenex_28 Int) (v_arrayElimCell_47 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_28 v_arrayElimCell_47)) v_prenex_29) (+ 4 v_arrayElimCell_47)) 0))))) (.cse205 (or .cse57 (forall ((v_prenex_34 Int) (v_prenex_35 Int) (v_arrayElimCell_47 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (let ((.cse715 (+ 4 v_arrayElimCell_47))) (let ((.cse714 (let ((.cse716 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_35 v_arrayElimCell_47))) (store .cse716 (+ v_prenex_35 4) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse716) v_prenex_34) .cse715))))) (or (= (select .cse714 .cse715) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse714) v_prenex_34) .cse715) 0))))))) (.cse216 (or .cse707 .cse61)) (.cse206 (or .cse57 (forall ((v_prenex_38 Int) (v_prenex_39 Int) (v_arrayElimCell_47 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= (let ((.cse713 (+ 4 v_arrayElimCell_47))) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse712 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_38 v_arrayElimCell_47))) (store .cse712 (+ v_prenex_38 4) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse712) v_prenex_39) .cse713)))) v_prenex_39) .cse713)) 0))))) (.cse207 (or (forall ((v_prenex_34 Int) (v_prenex_35 Int) (v_arrayElimCell_47 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (let ((.cse709 (+ v_prenex_35 4)) (.cse710 (+ 4 v_arrayElimCell_47))) (let ((.cse708 (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse711 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_35 v_arrayElimCell_47))) (store .cse711 .cse709 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse711) v_prenex_34) .cse710)))) v_prenex_34))) (or (= (select .cse708 .cse709) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= (select .cse708 .cse710) 0))))) .cse61)) (.cse225 (or .cse57 .cse707)) (.cse227 (or .cse54 (forall ((v_prenex_23 Int) (v_prenex_22 Int) (v_prenex_58 Int) (v_arrayElimCell_47 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= (let ((.cse706 (+ 4 v_arrayElimCell_47))) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse705 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_22 v_arrayElimCell_47))) (store .cse705 (+ v_prenex_22 4) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse705) v_prenex_58) .cse706)))) v_prenex_23) .cse706)) 0))))) (.cse249 (forall ((v_arrayElimCell_47 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int) (v_prenex_21 Int) (v_prenex_20 Int)) (or (= (let ((.cse704 (+ 4 v_arrayElimCell_47))) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse703 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_20 v_arrayElimCell_47))) (store .cse703 (+ v_prenex_20 4) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse703) |c_ULTIMATE.start_append_~item~0#1.base|) .cse704)))) v_prenex_21) .cse704)) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0))))) (.cse235 (or (forall ((v_prenex_59 Int) (v_arrayElimCell_47 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int) (v_prenex_60 Int)) (or (= 0 (let ((.cse702 (+ 4 v_arrayElimCell_47))) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse701 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_59 v_arrayElimCell_47))) (store .cse701 (+ v_prenex_59 4) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse701) |c_ULTIMATE.start_append_~item~0#1.base|) .cse702)))) v_prenex_60) .cse702))) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)))) .cse54)) (.cse274 (or (forall ((v_prenex_47 Int) (v_prenex_46 Int) (v_arrayElimCell_47 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (let ((.cse700 (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|))) (or (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (store .cse700 v_prenex_46 v_arrayElimCell_47)) v_prenex_47) (+ 4 v_arrayElimCell_47)) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (store .cse700 v_prenex_46 |c_ULTIMATE.start_append_~item~0#1.offset|)) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2) 0)))) .cse61)) (.cse292 (or (forall ((v_prenex_27 Int) (v_prenex_26 Int) (v_arrayElimCell_47 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (let ((.cse699 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_26 v_arrayElimCell_47)) (.cse697 (+ 4 v_arrayElimCell_47))) (let ((.cse698 (+ v_prenex_26 4)) (.cse695 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse699) v_prenex_27) .cse697))) (let ((.cse696 (store .cse699 .cse698 .cse695))) (or (= .cse695 0) (= (select .cse696 .cse697) 0) (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse696) v_prenex_27) .cse698) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0))))))) .cse61)) (.cse208 (or (forall ((v_prenex_37 Int) (v_prenex_36 Int) (v_arrayElimCell_47 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_37 v_arrayElimCell_47)) v_prenex_36) (+ 4 v_arrayElimCell_47)) 0))) .cse61)) (.cse296 (or (and (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (forall ((v_prenex_44 Int) (v_arrayElimCell_47 Int)) (let ((.cse679 (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|))) (or (= 0 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (store .cse679 v_prenex_44 |c_ULTIMATE.start_append_~item~0#1.offset|)) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2)) (forall ((v_prenex_45 Int)) (let ((.cse681 (store .cse679 v_prenex_44 v_arrayElimCell_47))) (let ((.cse680 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse681) v_prenex_45) (+ 4 v_arrayElimCell_47)))) (or (= .cse680 0) (= (let ((.cse682 (+ v_prenex_44 4))) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (store .cse681 .cse682 .cse680)) v_prenex_45) .cse682)) 0)))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)))) (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (forall ((v_prenex_44 Int) (v_arrayElimCell_47 Int)) (let ((.cse683 (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|))) (or (= 0 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (store .cse683 v_prenex_44 |c_ULTIMATE.start_append_~item~0#1.offset|)) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2)) (forall ((v_prenex_45 Int)) (let ((.cse688 (store .cse683 v_prenex_44 v_arrayElimCell_47)) (.cse687 (+ 4 v_arrayElimCell_47))) (let ((.cse686 (+ v_prenex_44 4)) (.cse684 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse688) v_prenex_45) .cse687))) (let ((.cse685 (store .cse688 .cse686 .cse684))) (or (= .cse684 0) (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse685) v_prenex_45) .cse686) 0) (= (select .cse685 .cse687) 0))))))))))) (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (forall ((v_prenex_44 Int) (v_arrayElimCell_47 Int)) (let ((.cse689 (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|))) (or (= 0 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (store .cse689 v_prenex_44 |c_ULTIMATE.start_append_~item~0#1.offset|)) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2)) (forall ((v_prenex_45 Int)) (let ((.cse691 (+ v_prenex_44 4)) (.cse693 (+ 4 v_arrayElimCell_47))) (let ((.cse692 (let ((.cse694 (store .cse689 v_prenex_44 v_arrayElimCell_47))) (store .cse694 .cse691 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse694) v_prenex_45) .cse693))))) (let ((.cse690 (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse692) v_prenex_45))) (or (= (select .cse690 .cse691) 0) (= (select .cse692 .cse693) 0) (= 0 (select .cse690 .cse693))))))))))))) .cse61)) (.cse298 (or .cse54 (forall ((v_prenex_33 Int) (v_arrayElimCell_47 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int) (v_prenex_32 Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= (let ((.cse678 (+ 4 v_arrayElimCell_47))) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse677 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_32 v_arrayElimCell_47))) (store .cse677 (+ v_prenex_32 4) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse677) v_prenex_33) .cse678)))) v_prenex_33) .cse678)) 0))))) (.cse299 (or .cse57 (forall ((v_prenex_25 Int) (v_prenex_24 Int) (v_arrayElimCell_47 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (let ((.cse673 (+ v_prenex_24 4)) (.cse675 (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|)) (.cse674 (+ 4 v_arrayElimCell_47))) (or (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse672 (store .cse675 v_prenex_24 v_arrayElimCell_47))) (store .cse672 .cse673 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse672) |c_ULTIMATE.start_append_~item~0#1.base|) .cse674)))) v_prenex_25) .cse674) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse676 (store .cse675 v_prenex_24 |c_ULTIMATE.start_append_~item~0#1.offset|))) (store .cse676 .cse673 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse676) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2)))) v_prenex_25) .cse674) 0)))))) (.cse302 (or (forall ((v_prenex_45 Int) (v_prenex_44 Int) (v_arrayElimCell_47 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (let ((.cse671 (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|))) (let ((.cse668 (store .cse671 v_prenex_44 |c_ULTIMATE.start_append_~item~0#1.offset|)) (.cse666 (store .cse671 v_prenex_44 v_arrayElimCell_47)) (.cse670 (+ 4 v_arrayElimCell_47))) (let ((.cse665 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse666) v_prenex_45) .cse670)) (.cse667 (+ v_prenex_44 4)) (.cse669 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse668) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2))) (or (= .cse665 0) (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (store .cse666 .cse667 .cse665)) v_prenex_45) .cse667) 0) (= (select (store .cse668 .cse667 .cse669) .cse670) 0) (= 0 .cse669) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0))))))) .cse61)) (.cse209 (or (forall ((v_prenex_34 Int) (v_prenex_35 Int) (v_arrayElimCell_47 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (let ((.cse662 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_35 v_arrayElimCell_47))) (let ((.cse664 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse662) v_prenex_34) (+ 4 v_arrayElimCell_47)))) (or (= (let ((.cse663 (+ v_prenex_35 4))) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (store .cse662 .cse663 .cse664)) v_prenex_34) .cse663)) 0) (= .cse664 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)))))) .cse61)) (.cse304 (or (forall ((v_prenex_27 Int) (v_prenex_26 Int) (v_arrayElimCell_47 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (let ((.cse660 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_26 v_arrayElimCell_47))) (let ((.cse659 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse660) v_prenex_27) (+ 4 v_arrayElimCell_47)))) (or (= .cse659 0) (= (let ((.cse661 (+ v_prenex_26 4))) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (store .cse660 .cse661 .cse659)) v_prenex_27) .cse661)) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)))))) .cse61)) (.cse311 (or .cse57 (forall ((v_prenex_49 Int) (v_prenex_48 Int) (v_arrayElimCell_47 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (let ((.cse655 (+ v_prenex_48 4)) (.cse657 (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|)) (.cse656 (+ 4 v_arrayElimCell_47))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse654 (store .cse657 v_prenex_48 v_arrayElimCell_47))) (store .cse654 .cse655 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse654) v_prenex_49) .cse656)))) v_prenex_49) .cse656) 0) (= (select (let ((.cse658 (store .cse657 v_prenex_48 |c_ULTIMATE.start_append_~item~0#1.offset|))) (store .cse658 .cse655 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse658) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2))) .cse656) 0)))))) (.cse385 (or (forall ((v_prenex_45 Int) (v_prenex_44 Int) (v_arrayElimCell_47 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (let ((.cse653 (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|))) (let ((.cse648 (+ v_prenex_44 4)) (.cse650 (+ 4 v_arrayElimCell_47)) (.cse647 (store .cse653 v_prenex_44 |c_ULTIMATE.start_append_~item~0#1.offset|))) (let ((.cse649 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse647) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2)) (.cse651 (let ((.cse652 (store .cse653 v_prenex_44 v_arrayElimCell_47))) (store .cse652 .cse648 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse652) v_prenex_45) .cse650))))) (or (= (select (store .cse647 .cse648 .cse649) .cse650) 0) (= 0 .cse649) (= (select .cse651 .cse650) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= 0 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse651) v_prenex_45) .cse650))))))) .cse57)) (.cse386 (or (forall ((v_prenex_45 Int) (v_prenex_44 Int) (v_arrayElimCell_47 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (let ((.cse646 (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|))) (let ((.cse645 (store .cse646 v_prenex_44 v_arrayElimCell_47)) (.cse644 (+ 4 v_arrayElimCell_47))) (let ((.cse641 (+ v_prenex_44 4)) (.cse639 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse645) v_prenex_45) .cse644)) (.cse642 (store .cse646 v_prenex_44 |c_ULTIMATE.start_append_~item~0#1.offset|))) (let ((.cse643 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse642) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2)) (.cse640 (store .cse645 .cse641 .cse639))) (or (= .cse639 0) (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse640) v_prenex_45) .cse641) 0) (= (select (store .cse642 .cse641 .cse643) .cse644) 0) (= 0 .cse643) (= (select .cse640 .cse644) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)))))))) .cse61)) (.cse388 (or .cse57 (and (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (forall ((v_prenex_44 Int) (v_arrayElimCell_47 Int)) (let ((.cse627 (+ v_prenex_44 4)) (.cse629 (+ 4 v_arrayElimCell_47)) (.cse628 (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|))) (or (= (select (let ((.cse626 (store .cse628 v_prenex_44 |c_ULTIMATE.start_append_~item~0#1.offset|))) (store .cse626 .cse627 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse626) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2))) .cse629) 0) (forall ((v_prenex_45 Int)) (let ((.cse631 (let ((.cse632 (store .cse628 v_prenex_44 v_arrayElimCell_47))) (store .cse632 .cse627 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse632) v_prenex_45) .cse629))))) (let ((.cse630 (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse631) v_prenex_45))) (or (= (select .cse630 .cse627) 0) (= (select .cse631 .cse629) 0) (= 0 (select .cse630 .cse629))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)))) (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (forall ((v_prenex_44 Int) (v_arrayElimCell_47 Int)) (let ((.cse634 (+ v_prenex_44 4)) (.cse636 (+ 4 v_arrayElimCell_47)) (.cse635 (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|))) (or (= (select (let ((.cse633 (store .cse635 v_prenex_44 |c_ULTIMATE.start_append_~item~0#1.offset|))) (store .cse633 .cse634 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse633) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2))) .cse636) 0) (forall ((v_prenex_45 Int)) (let ((.cse637 (let ((.cse638 (store .cse635 v_prenex_44 v_arrayElimCell_47))) (store .cse638 .cse634 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse638) v_prenex_45) .cse636))))) (or (= (select .cse637 .cse636) 0) (= 0 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse637) v_prenex_45) .cse636))))))))))))) (.cse398 (or .cse57 (forall ((v_arrayElimCell_47 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int) (v_prenex_43 Int) (v_prenex_42 Int)) (let ((.cse622 (+ v_prenex_42 4)) (.cse624 (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|)) (.cse623 (+ 4 v_arrayElimCell_47))) (or (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse621 (store .cse624 v_prenex_42 v_arrayElimCell_47))) (store .cse621 .cse622 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse621) v_prenex_43) .cse623)))) v_prenex_43) .cse623) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse625 (store .cse624 v_prenex_42 |c_ULTIMATE.start_append_~item~0#1.offset|))) (store .cse625 .cse622 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse625) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2)))) v_prenex_43) .cse623) 0)))))) (.cse399 (or (forall ((v_arrayElimCell_47 Int) (v_prenex_51 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int) (v_prenex_50 Int)) (let ((.cse620 (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|))) (let ((.cse618 (store .cse620 v_prenex_50 |c_ULTIMATE.start_append_~item~0#1.offset|))) (let ((.cse617 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse618) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= .cse617 0) (= (let ((.cse619 (+ v_prenex_50 4))) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (store .cse618 .cse619 .cse617)) v_prenex_51) .cse619)) 0) (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (store .cse620 v_prenex_50 v_arrayElimCell_47)) v_prenex_51) (+ 4 v_arrayElimCell_47)) 0)))))) .cse61)) (.cse210 (or (forall ((v_prenex_34 Int) (v_prenex_35 Int) (v_arrayElimCell_47 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (let ((.cse613 (+ v_prenex_35 4)) (.cse615 (+ 4 v_arrayElimCell_47))) (let ((.cse614 (let ((.cse616 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_35 v_arrayElimCell_47))) (store .cse616 .cse613 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse616) v_prenex_34) .cse615))))) (let ((.cse612 (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse614) v_prenex_34))) (or (= (select .cse612 .cse613) 0) (= (select .cse614 .cse615) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= (select .cse612 .cse615) 0)))))) .cse61)) (.cse401 (or (forall ((v_prenex_27 Int) (v_prenex_26 Int) (v_arrayElimCell_47 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (let ((.cse610 (+ v_prenex_26 4)) (.cse608 (+ 4 v_arrayElimCell_47))) (let ((.cse607 (let ((.cse611 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_26 v_arrayElimCell_47))) (store .cse611 .cse610 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse611) v_prenex_27) .cse608))))) (let ((.cse609 (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse607) v_prenex_27))) (or (= (select .cse607 .cse608) 0) (= (select .cse609 .cse608) 0) (= (select .cse609 .cse610) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0))))))) .cse61)) (.cse244 (or .cse57 (forall ((v_arrayElimCell_47 Int) (|v_ULTIMATE.start_append_~item~0#1.offset_25| Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int) (v_arrayElimCell_43 Int)) (or (= (let ((.cse606 (+ 4 v_arrayElimCell_47))) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse605 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) |v_ULTIMATE.start_append_~item~0#1.offset_25| v_arrayElimCell_47))) (store .cse605 (+ |v_ULTIMATE.start_append_~item~0#1.offset_25| 4) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse605) v_arrayElimCell_43) .cse606)))) v_arrayElimCell_43) .cse606)) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)))))) (.cse245 (or (forall ((v_arrayElimCell_47 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int) (v_prenex_10 Int) (v_prenex_9 Int)) (let ((.cse602 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_9 v_arrayElimCell_47))) (let ((.cse604 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse602) v_prenex_10) (+ 4 v_arrayElimCell_47)))) (or (= (let ((.cse603 (+ v_prenex_9 4))) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (store .cse602 .cse603 .cse604)) v_prenex_10) .cse603)) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= .cse604 0))))) .cse61)) (.cse222 (or (forall ((v_prenex_63 Int) (v_arrayElimCell_47 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (let ((.cse600 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_63 v_arrayElimCell_47))) (let ((.cse599 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse600) |c_ULTIMATE.start_append_~item~0#1.base|) (+ 4 v_arrayElimCell_47)))) (or (= .cse599 0) (= (let ((.cse601 (+ v_prenex_63 4))) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (store .cse600 .cse601 .cse599)) |c_ULTIMATE.start_append_~item~0#1.base|) .cse601)) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)))))) .cse61)) (.cse318 (forall ((v_prenex_17 Int) (v_arrayElimCell_47 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int) (v_arrayElimCell_34 Int)) (or (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse598 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_17 v_arrayElimCell_34))) (store .cse598 (+ v_prenex_17 4) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse598) |c_ULTIMATE.start_append_~item~0#1.base|) (+ 4 v_arrayElimCell_34))))) |c_ULTIMATE.start_append_~item~0#1.base|) (+ 4 v_arrayElimCell_47)) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0))))) (.cse389 (or (forall ((v_prenex_55 Int) (v_arrayElimCell_47 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (= (let ((.cse597 (+ 4 v_arrayElimCell_47))) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse596 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_55 v_arrayElimCell_47))) (store .cse596 (+ v_prenex_55 4) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse596) |c_ULTIMATE.start_append_~item~0#1.base|) .cse597)))) |c_ULTIMATE.start_append_~item~0#1.base|) .cse597)) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)))) .cse54)) (.cse391 (or (forall ((v_arrayElimCell_47 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int) (v_prenex_61 Int)) (let ((.cse595 (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|))) (let ((.cse592 (store .cse595 v_prenex_61 |c_ULTIMATE.start_append_~item~0#1.offset|)) (.cse593 (+ v_prenex_61 4)) (.cse590 (+ 4 v_arrayElimCell_47))) (let ((.cse589 (let ((.cse594 (store .cse595 v_prenex_61 v_arrayElimCell_47))) (store .cse594 .cse593 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse594) |c_ULTIMATE.start_append_~item~0#1.base|) .cse590)))) (.cse591 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse592) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2))) (or (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse589) |c_ULTIMATE.start_append_~item~0#1.base|) .cse590) 0) (= (select .cse589 .cse590) 0) (= .cse591 0) (= (select (store .cse592 .cse593 .cse591) .cse590) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0))))))) .cse57)) (.cse223 (or .cse57 (forall ((v_arrayElimCell_47 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int) (v_prenex_65 Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= (let ((.cse588 (+ 4 v_arrayElimCell_47))) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse587 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_65 v_arrayElimCell_47))) (store .cse587 (+ v_prenex_65 4) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse587) |c_ULTIMATE.start_append_~item~0#1.base|) .cse588)))) |c_ULTIMATE.start_append_~item~0#1.base|) .cse588)) 0))))) (.cse397 (or (forall ((v_prenex_56 Int) (v_arrayElimCell_47 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int) (v_prenex_19 Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= (let ((.cse586 (+ 4 v_arrayElimCell_47))) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse585 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_19 v_arrayElimCell_47))) (store .cse585 (+ v_prenex_19 4) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse585) v_prenex_56) .cse586)))) |c_ULTIMATE.start_append_~item~0#1.base|) .cse586)) 0))) .cse54)) (.cse246 (or (forall ((v_arrayElimCell_47 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int) (v_prenex_10 Int) (v_prenex_9 Int)) (let ((.cse584 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_9 v_arrayElimCell_47)) (.cse581 (+ 4 v_arrayElimCell_47))) (let ((.cse582 (+ v_prenex_9 4)) (.cse583 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse584) v_prenex_10) .cse581))) (let ((.cse580 (store .cse584 .cse582 .cse583))) (or (= (select .cse580 .cse581) 0) (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse580) v_prenex_10) .cse582) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= .cse583 0)))))) .cse61)) (.cse404 (or .cse54 (forall ((v_prenex_18 Int) (v_arrayElimCell_47 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int) (v_arrayElimCell_34 Int)) (or (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse579 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_18 v_arrayElimCell_34))) (store .cse579 (+ v_prenex_18 4) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse579) |c_ULTIMATE.start_append_~item~0#1.base|) (+ 4 v_arrayElimCell_34))))) |c_ULTIMATE.start_append_~item~0#1.base|) (+ 4 v_arrayElimCell_47)) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)))))) (.cse32 (forall ((v_prenex_57 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int) (v_arrayElimCell_34 Int)) (let ((.cse576 (+ v_prenex_57 4)) (.cse577 (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|))) (or (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse575 (store .cse577 v_prenex_57 v_arrayElimCell_34))) (store .cse575 .cse576 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse575) |c_ULTIMATE.start_append_~item~0#1.base|) (+ 4 v_arrayElimCell_34))))) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse578 (store .cse577 v_prenex_57 |c_ULTIMATE.start_append_~item~0#1.offset|))) (store .cse578 .cse576 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse578) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2)))) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2) 0))))) (.cse402 (and .cse366 .cse367 .cse368 .cse52)) (.cse307 (or (and .cse500 .cse501 (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (forall ((v_prenex_44 Int)) (let ((.cse571 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_44 |c_ULTIMATE.start_append_~item~0#1.offset|))) (let ((.cse572 (+ v_prenex_44 4)) (.cse574 (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse571))) (or (forall ((v_prenex_45 Int)) (let ((.cse573 (select (select .cse574 v_prenex_45) .cse2))) (or (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (store .cse571 .cse572 .cse573)) v_prenex_45) .cse572) 0) (= .cse573 0)))) (= (select (store .cse571 .cse572 (select (select .cse574 |c_ULTIMATE.start_append_~item~0#1.base|) .cse2)) .cse2) 0)))))))) .cse57)) (.cse30 (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int) (v_prenex_54 Int) (v_arrayElimCell_34 Int)) (let ((.cse568 (+ v_prenex_54 4)) (.cse569 (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|))) (or (= (select (let ((.cse567 (store .cse569 v_prenex_54 |c_ULTIMATE.start_append_~item~0#1.offset|))) (store .cse567 .cse568 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse567) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2))) .cse2) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse570 (store .cse569 v_prenex_54 v_arrayElimCell_34))) (store .cse570 .cse568 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse570) |c_ULTIMATE.start_append_~item~0#1.base|) (+ 4 v_arrayElimCell_34))))) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2) 0))))) (.cse211 (or (forall ((v_prenex_27 Int) (v_prenex_26 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (let ((.cse564 (+ v_prenex_26 4))) (let ((.cse565 (let ((.cse566 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_26 |c_ULTIMATE.start_append_~item~0#1.offset|))) (store .cse566 .cse564 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse566) v_prenex_27) .cse2))))) (let ((.cse563 (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse565) v_prenex_27))) (or (= (select .cse563 .cse2) 0) (= (select .cse563 .cse564) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= (select .cse565 .cse2) 0)))))) .cse61)) (.cse214 (or .cse61 (forall ((v_prenex_27 Int) (v_prenex_26 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (let ((.cse562 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_26 |c_ULTIMATE.start_append_~item~0#1.offset|))) (let ((.cse560 (+ v_prenex_26 4)) (.cse561 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse562) v_prenex_27) .cse2))) (let ((.cse559 (store .cse562 .cse560 .cse561))) (or (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse559) v_prenex_27) .cse560) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= .cse561 0) (= (select .cse559 .cse2) 0)))))))) (.cse215 (or (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int) (v_prenex_21 Int) (v_prenex_20 Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse558 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_20 |c_ULTIMATE.start_append_~item~0#1.offset|))) (store .cse558 (+ v_prenex_20 4) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse558) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2)))) v_prenex_21) .cse2) 0))) .cse57 .cse58)) (.cse217 (or (forall ((v_prenex_45 Int) (v_prenex_44 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (let ((.cse555 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_44 |c_ULTIMATE.start_append_~item~0#1.offset|))) (let ((.cse557 (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse555))) (let ((.cse556 (+ v_prenex_44 4)) (.cse554 (select (select .cse557 |c_ULTIMATE.start_append_~item~0#1.base|) .cse2))) (or (= 0 .cse554) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (store .cse555 .cse556 (select (select .cse557 v_prenex_45) .cse2))) v_prenex_45) .cse2) 0) (= (select (store .cse555 .cse556 .cse554) .cse2) 0)))))) .cse57)) (.cse224 (or (forall ((v_prenex_25 Int) (v_prenex_24 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse553 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_24 |c_ULTIMATE.start_append_~item~0#1.offset|))) (store .cse553 (+ v_prenex_24 4) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse553) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2)))) v_prenex_25) .cse2) 0))) .cse57)) (.cse128 (or .cse6 .cse7 (and .cse35 .cse36 .cse37 .cse41 .cse43 .cse48) .cse8)) (.cse226 (or .cse54 (forall ((v_prenex_27 Int) (v_prenex_26 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (let ((.cse551 (let ((.cse552 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_26 |c_ULTIMATE.start_append_~item~0#1.offset|))) (store .cse552 (+ v_prenex_26 4) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse552) v_prenex_27) .cse2))))) (or (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse551) v_prenex_27) .cse2) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= (select .cse551 .cse2) 0)))))) (.cse229 (or (forall ((v_prenex_45 Int) (v_prenex_44 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (let ((.cse546 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_44 |c_ULTIMATE.start_append_~item~0#1.offset|))) (let ((.cse550 (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse546))) (let ((.cse548 (select (select .cse550 v_prenex_45) .cse2)) (.cse547 (+ v_prenex_44 4)) (.cse549 (select (select .cse550 |c_ULTIMATE.start_append_~item~0#1.base|) .cse2))) (or (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (store .cse546 .cse547 .cse548)) v_prenex_45) .cse547) 0) (= 0 .cse549) (= .cse548 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= (select (store .cse546 .cse547 .cse549) .cse2) 0)))))) .cse61)) (.cse230 (or .cse499 .cse57)) (.cse237 (or (forall ((v_prenex_27 Int) (v_prenex_26 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (let ((.cse543 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_26 |c_ULTIMATE.start_append_~item~0#1.offset|))) (let ((.cse545 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse543) v_prenex_27) .cse2))) (or (= (let ((.cse544 (+ v_prenex_26 4))) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (store .cse543 .cse544 .cse545)) v_prenex_27) .cse544)) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= .cse545 0))))) .cse61)) (.cse247 (or .cse61 (forall ((v_prenex_47 Int) (v_prenex_46 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (let ((.cse542 (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_46 |c_ULTIMATE.start_append_~item~0#1.offset|)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= (select (select .cse542 v_prenex_47) .cse2) 0) (= (select (select .cse542 |c_ULTIMATE.start_append_~item~0#1.base|) .cse2) 0)))))) (.cse251 (or (forall ((v_prenex_23 Int) (v_prenex_22 Int) (v_prenex_58 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse541 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_22 |c_ULTIMATE.start_append_~item~0#1.offset|))) (store .cse541 (+ v_prenex_22 4) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse541) v_prenex_58) .cse2)))) v_prenex_23) .cse2) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)))) .cse54)) (.cse295 (or .cse54 (forall ((v_prenex_33 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int) (v_prenex_32 Int)) (or (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse540 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_32 |c_ULTIMATE.start_append_~item~0#1.offset|))) (store .cse540 (+ v_prenex_32 4) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse540) v_prenex_33) .cse2)))) v_prenex_33) .cse2) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)))))) (.cse300 (or (forall ((v_prenex_29 Int) (v_prenex_28 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_28 |c_ULTIMATE.start_append_~item~0#1.offset|)) v_prenex_29) .cse2) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)))) .cse61)) (.cse315 (or (forall ((v_prenex_49 Int) (v_prenex_48 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (let ((.cse537 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_48 |c_ULTIMATE.start_append_~item~0#1.offset|))) (let ((.cse538 (+ v_prenex_48 4)) (.cse539 (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse537))) (or (= (select (store .cse537 .cse538 (select (select .cse539 |c_ULTIMATE.start_append_~item~0#1.base|) .cse2)) .cse2) 0) (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (store .cse537 .cse538 (select (select .cse539 v_prenex_49) .cse2))) v_prenex_49) .cse2) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)))))) .cse57)) (.cse316 (or (and (or .cse57 (forall ((v_prenex_38 Int) (v_prenex_39 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse524 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_38 |c_ULTIMATE.start_append_~item~0#1.offset|))) (store .cse524 (+ v_prenex_38 4) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse524) v_prenex_39) .cse2)))) v_prenex_39) .cse2) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0))))) (or .cse61 (forall ((v_prenex_34 Int) (v_prenex_35 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (let ((.cse527 (+ v_prenex_35 4))) (let ((.cse526 (let ((.cse528 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_35 |c_ULTIMATE.start_append_~item~0#1.offset|))) (store .cse528 .cse527 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse528) v_prenex_34) .cse2))))) (let ((.cse525 (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse526) v_prenex_34))) (or (= (select .cse525 .cse2) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= (select .cse526 .cse2) 0) (= (select .cse525 .cse527) 0))))))) (or (forall ((v_prenex_37 Int) (v_prenex_36 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_37 |c_ULTIMATE.start_append_~item~0#1.offset|)) v_prenex_36) .cse2) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)))) .cse61) (or (forall ((v_prenex_34 Int) (v_prenex_35 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (let ((.cse530 (+ v_prenex_35 4))) (let ((.cse529 (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse531 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_35 |c_ULTIMATE.start_append_~item~0#1.offset|))) (store .cse531 .cse530 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse531) v_prenex_34) .cse2)))) v_prenex_34))) (or (= (select .cse529 .cse2) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= (select .cse529 .cse530) 0))))) .cse61) (or .cse57 (forall ((v_prenex_34 Int) (v_prenex_35 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (let ((.cse532 (let ((.cse533 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_35 |c_ULTIMATE.start_append_~item~0#1.offset|))) (store .cse533 (+ v_prenex_35 4) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse533) v_prenex_34) .cse2))))) (or (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse532) v_prenex_34) .cse2) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= (select .cse532 .cse2) 0))))) (or (forall ((v_prenex_34 Int) (v_prenex_35 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (let ((.cse535 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_35 |c_ULTIMATE.start_append_~item~0#1.offset|))) (let ((.cse534 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse535) v_prenex_34) .cse2))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= .cse534 0) (= (let ((.cse536 (+ v_prenex_35 4))) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (store .cse535 .cse536 .cse534)) v_prenex_34) .cse536)) 0))))) .cse61)) .cse58)) (.cse319 (or (forall ((v_prenex_59 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int) (v_prenex_60 Int)) (or (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse523 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_59 |c_ULTIMATE.start_append_~item~0#1.offset|))) (store .cse523 (+ v_prenex_59 4) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse523) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2)))) v_prenex_60) .cse2) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)))) .cse54)) (.cse336 (or (forall ((v_prenex_51 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int) (v_prenex_50 Int)) (let ((.cse521 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_50 |c_ULTIMATE.start_append_~item~0#1.offset|))) (let ((.cse519 (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse521))) (let ((.cse520 (select (select .cse519 |c_ULTIMATE.start_append_~item~0#1.base|) .cse2))) (or (= (select (select .cse519 v_prenex_51) .cse2) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= .cse520 0) (= (let ((.cse522 (+ v_prenex_50 4))) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (store .cse521 .cse522 .cse520)) v_prenex_51) .cse522)) 0)))))) .cse61)) (.cse384 (or (and (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (forall ((v_prenex_44 Int)) (let ((.cse509 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_44 |c_ULTIMATE.start_append_~item~0#1.offset|))) (let ((.cse505 (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse509))) (or (= 0 (select (select .cse505 |c_ULTIMATE.start_append_~item~0#1.base|) .cse2)) (forall ((v_prenex_45 Int)) (let ((.cse507 (+ v_prenex_44 4))) (let ((.cse508 (store .cse509 .cse507 (select (select .cse505 v_prenex_45) .cse2)))) (let ((.cse506 (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse508) v_prenex_45))) (or (= (select .cse506 .cse507) 0) (= (select .cse508 .cse2) 0) (= (select .cse506 .cse2) 0)))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)))) (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (forall ((v_prenex_44 Int)) (let ((.cse513 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_44 |c_ULTIMATE.start_append_~item~0#1.offset|))) (let ((.cse514 (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse513))) (or (forall ((v_prenex_45 Int)) (let ((.cse511 (+ v_prenex_44 4)) (.cse512 (select (select .cse514 v_prenex_45) .cse2))) (let ((.cse510 (store .cse513 .cse511 .cse512))) (or (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse510) v_prenex_45) .cse511) 0) (= (select .cse510 .cse2) 0) (= .cse512 0))))) (= 0 (select (select .cse514 |c_ULTIMATE.start_append_~item~0#1.base|) .cse2)))))))) (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (forall ((v_prenex_44 Int)) (let ((.cse516 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_44 |c_ULTIMATE.start_append_~item~0#1.offset|))) (let ((.cse515 (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse516))) (or (= 0 (select (select .cse515 |c_ULTIMATE.start_append_~item~0#1.base|) .cse2)) (forall ((v_prenex_45 Int)) (let ((.cse518 (select (select .cse515 v_prenex_45) .cse2))) (or (= (let ((.cse517 (+ v_prenex_44 4))) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (store .cse516 .cse517 .cse518)) v_prenex_45) .cse517)) 0) (= .cse518 0))))))))))) .cse61)) (.cse400 (or .cse57 (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int) (v_prenex_43 Int) (v_prenex_42 Int)) (let ((.cse502 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_42 |c_ULTIMATE.start_append_~item~0#1.offset|))) (let ((.cse503 (+ v_prenex_42 4)) (.cse504 (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse502))) (or (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (store .cse502 .cse503 (select (select .cse504 |c_ULTIMATE.start_append_~item~0#1.base|) .cse2))) v_prenex_43) .cse2) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (store .cse502 .cse503 (select (select .cse504 v_prenex_43) .cse2))) v_prenex_43) .cse2) 0)))))))) (and (or (forall ((v_prenex_16 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (let ((.cse4 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_16 |c_ULTIMATE.start_append_~item~0#1.offset|))) (let ((.cse1 (+ v_prenex_16 4)) (.cse3 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse4) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2))) (let ((.cse0 (store .cse4 .cse1 .cse3))) (or (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse0) |c_ULTIMATE.start_append_~item~0#1.base|) .cse1) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= (select .cse0 .cse2) 0) (= .cse3 0)))))) .cse5) (or .cse6 .cse7 .cse8 (and (or (forall ((v_prenex_67 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int) (v_arrayElimCell_34 Int)) (let ((.cse9 (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|))) (or (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (store .cse9 v_prenex_67 v_arrayElimCell_34)) |c_ULTIMATE.start_append_~item~0#1.base|) (+ 4 v_arrayElimCell_34)) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (store .cse9 v_prenex_67 |c_ULTIMATE.start_append_~item~0#1.offset|)) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2) 0)))) .cse10) (or .cse11 .cse12) .cse13 (or .cse10 (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int) (v_prenex_61 Int) (v_arrayElimCell_34 Int)) (let ((.cse14 (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|))) (let ((.cse18 (store .cse14 v_prenex_61 v_arrayElimCell_34))) (let ((.cse17 (+ v_prenex_61 4)) (.cse15 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse18) |c_ULTIMATE.start_append_~item~0#1.base|) (+ 4 v_arrayElimCell_34)))) (let ((.cse16 (store .cse18 .cse17 .cse15))) (or (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (store .cse14 v_prenex_61 |c_ULTIMATE.start_append_~item~0#1.offset|)) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2) 0) (= .cse15 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= (select .cse16 .cse2) 0) (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse16) |c_ULTIMATE.start_append_~item~0#1.base|) .cse17) 0)))))))) (or (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int) (v_prenex_61 Int) (v_arrayElimCell_34 Int)) (let ((.cse19 (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|))) (let ((.cse21 (store .cse19 v_prenex_61 v_arrayElimCell_34))) (let ((.cse20 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse21) |c_ULTIMATE.start_append_~item~0#1.base|) (+ 4 v_arrayElimCell_34)))) (or (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (store .cse19 v_prenex_61 |c_ULTIMATE.start_append_~item~0#1.offset|)) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2) 0) (= .cse20 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= (let ((.cse22 (+ v_prenex_61 4))) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (store .cse21 .cse22 .cse20)) |c_ULTIMATE.start_append_~item~0#1.base|) .cse22)) 0)))))) .cse10) .cse23 .cse24 (or .cse10 (forall ((v_prenex_68 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int) (v_arrayElimCell_34 Int)) (let ((.cse26 (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|))) (let ((.cse27 (store .cse26 v_prenex_68 |c_ULTIMATE.start_append_~item~0#1.offset|))) (let ((.cse25 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse27) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2))) (or (= .cse25 0) (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (store .cse26 v_prenex_68 v_arrayElimCell_34)) |c_ULTIMATE.start_append_~item~0#1.base|) (+ 4 v_arrayElimCell_34)) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= (let ((.cse28 (+ v_prenex_68 4))) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (store .cse27 .cse28 .cse25)) |c_ULTIMATE.start_append_~item~0#1.base|) .cse28)) 0))))))) .cse29 (or .cse12 .cse30) .cse31 (or .cse32 .cse12) .cse33 (or .cse12 .cse34) (or .cse12 (and .cse35 .cse36 .cse37 .cse38 .cse39 .cse40 .cse41 .cse42 .cse43 .cse44 .cse45 .cse46 .cse47 .cse48 .cse49)) (or .cse12 .cse50) (or .cse12 .cse51) .cse52)) (or (forall ((v_prenex_55 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse53 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_55 |c_ULTIMATE.start_append_~item~0#1.offset|))) (store .cse53 (+ v_prenex_55 4) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse53) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2)))) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)))) .cse54) (or (forall ((v_prenex_18 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int) (v_arrayElimCell_34 Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse55 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_18 v_arrayElimCell_34))) (store .cse55 (+ v_prenex_18 4) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse55) |c_ULTIMATE.start_append_~item~0#1.base|) (+ 4 v_arrayElimCell_34))))) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2) 0))) .cse54) (or (forall ((v_prenex_17 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int) (v_arrayElimCell_34 Int)) (or (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse56 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_17 v_arrayElimCell_34))) (store .cse56 (+ v_prenex_17 4) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse56) |c_ULTIMATE.start_append_~item~0#1.base|) (+ 4 v_arrayElimCell_34))))) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)))) .cse57 .cse58) (or (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int) (v_prenex_54 Int)) (let ((.cse59 (let ((.cse60 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_54 |c_ULTIMATE.start_append_~item~0#1.offset|))) (store .cse60 (+ v_prenex_54 4) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse60) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2))))) (or (= (select .cse59 .cse2) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse59) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2) 0)))) .cse57) (or .cse61 (forall ((v_prenex_68 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (let ((.cse63 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_68 |c_ULTIMATE.start_append_~item~0#1.offset|))) (let ((.cse62 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse63) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2))) (or (= .cse62 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= (let ((.cse64 (+ v_prenex_68 4))) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (store .cse63 .cse64 .cse62)) |c_ULTIMATE.start_append_~item~0#1.base|) .cse64)) 0)))))) (or .cse57 (and (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (forall ((v_prenex_65 Int) (v_arrayElimCell_34 Int)) (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse65 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_65 v_arrayElimCell_34))) (store .cse65 (+ v_prenex_65 4) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse65) |c_ULTIMATE.start_append_~item~0#1.base|) (+ 4 v_arrayElimCell_34))))) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2) 0)) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)))) (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (forall ((v_prenex_63 Int) (v_arrayElimCell_34 Int)) (let ((.cse68 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_63 v_arrayElimCell_34))) (let ((.cse67 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse68) |c_ULTIMATE.start_append_~item~0#1.base|) (+ 4 v_arrayElimCell_34)))) (let ((.cse66 (store .cse68 (+ v_prenex_63 4) .cse67))) (or (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse66) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2) 0) (= .cse67 0) (= (select .cse66 .cse2) 0)))))) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)))) (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (forall ((v_prenex_63 Int) (v_arrayElimCell_34 Int)) (let ((.cse73 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_63 v_arrayElimCell_34))) (let ((.cse70 (+ v_prenex_63 4)) (.cse71 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse73) |c_ULTIMATE.start_append_~item~0#1.base|) (+ 4 v_arrayElimCell_34)))) (let ((.cse72 (store .cse73 .cse70 .cse71))) (let ((.cse69 (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse72) |c_ULTIMATE.start_append_~item~0#1.base|))) (or (= (select .cse69 .cse2) 0) (= (select .cse69 .cse70) 0) (= .cse71 0) (= (select .cse72 .cse2) 0))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)))) (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (forall ((v_prenex_63 Int) (v_arrayElimCell_34 Int)) (let ((.cse74 (let ((.cse75 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_63 v_arrayElimCell_34))) (store .cse75 (+ v_prenex_63 4) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse75) |c_ULTIMATE.start_append_~item~0#1.base|) (+ 4 v_arrayElimCell_34)))))) (or (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse74) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2) 0) (= (select .cse74 .cse2) 0)))) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0))))) .cse58) (or .cse57 .cse51) (or (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int) (v_prenex_61 Int)) (let ((.cse76 (let ((.cse77 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_61 |c_ULTIMATE.start_append_~item~0#1.offset|))) (store .cse77 (+ v_prenex_61 4) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse77) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2))))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= (select .cse76 .cse2) 0) (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse76) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2) 0)))) .cse57) (or .cse54 (and (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (forall ((v_prenex_16 Int) (v_arrayElimCell_34 Int)) (let ((.cse78 (let ((.cse79 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_16 v_arrayElimCell_34))) (store .cse79 (+ v_prenex_16 4) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse79) |c_ULTIMATE.start_append_~item~0#1.base|) (+ 4 v_arrayElimCell_34)))))) (or (= (select .cse78 .cse2) 0) (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse78) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2) 0)))) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)))) (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (forall ((v_prenex_16 Int) (v_arrayElimCell_34 Int)) (let ((.cse84 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_16 v_arrayElimCell_34))) (let ((.cse82 (+ v_prenex_16 4)) (.cse83 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse84) |c_ULTIMATE.start_append_~item~0#1.base|) (+ 4 v_arrayElimCell_34)))) (let ((.cse80 (store .cse84 .cse82 .cse83))) (let ((.cse81 (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse80) |c_ULTIMATE.start_append_~item~0#1.base|))) (or (= (select .cse80 .cse2) 0) (= (select .cse81 .cse82) 0) (= .cse83 0) (= (select .cse81 .cse2) 0))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)))) (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (forall ((v_prenex_55 Int) (v_arrayElimCell_34 Int)) (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse85 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_55 v_arrayElimCell_34))) (store .cse85 (+ v_prenex_55 4) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse85) |c_ULTIMATE.start_append_~item~0#1.base|) (+ 4 v_arrayElimCell_34))))) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2) 0)))) (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (forall ((v_prenex_16 Int) (v_arrayElimCell_34 Int)) (let ((.cse88 (+ v_prenex_16 4))) (let ((.cse86 (let ((.cse89 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_16 v_arrayElimCell_34))) (store .cse89 .cse88 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse89) |c_ULTIMATE.start_append_~item~0#1.base|) (+ 4 v_arrayElimCell_34)))))) (let ((.cse87 (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse86) |c_ULTIMATE.start_append_~item~0#1.base|))) (or (= (select .cse86 .cse2) 0) (= (select .cse87 .cse88) 0) (= (select .cse87 .cse2) 0)))))) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)))))) (or .cse6 .cse7 (and .cse13 .cse24 .cse29 .cse31 .cse33 .cse52) .cse8) (or .cse57 (and (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (forall ((v_prenex_10 Int) (v_arrayElimCell_34 Int) (v_prenex_9 Int)) (let ((.cse90 (let ((.cse91 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_9 v_arrayElimCell_34))) (store .cse91 (+ v_prenex_9 4) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse91) v_prenex_10) (+ 4 v_arrayElimCell_34)))))) (or (= (select .cse90 .cse2) 0) (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse90) v_prenex_10) .cse2) 0)))) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)))) (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (forall ((v_prenex_10 Int) (v_arrayElimCell_34 Int) (v_prenex_9 Int)) (let ((.cse93 (+ v_prenex_9 4))) (let ((.cse94 (let ((.cse95 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_9 v_arrayElimCell_34))) (store .cse95 .cse93 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse95) v_prenex_10) (+ 4 v_arrayElimCell_34)))))) (let ((.cse92 (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse94) v_prenex_10))) (or (= (select .cse92 .cse93) 0) (= (select .cse94 .cse2) 0) (= (select .cse92 .cse2) 0)))))) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)))) (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (forall ((v_prenex_12 Int) (v_prenex_11 Int) (v_arrayElimCell_35 Int) (v_arrayElimCell_34 Int)) (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse96 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_11 v_arrayElimCell_34))) (store .cse96 (+ v_prenex_11 4) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse96) v_arrayElimCell_35) (+ 4 v_arrayElimCell_34))))) v_prenex_12) .cse2) 0)))) (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (forall ((|v_ULTIMATE.start_append_~item~0#1.offset_25| Int) (v_arrayElimCell_43 Int) (v_arrayElimCell_34 Int)) (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse97 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) |v_ULTIMATE.start_append_~item~0#1.offset_25| v_arrayElimCell_34))) (store .cse97 (+ |v_ULTIMATE.start_append_~item~0#1.offset_25| 4) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse97) v_arrayElimCell_43) (+ 4 v_arrayElimCell_34))))) v_arrayElimCell_43) .cse2) 0)))) (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (forall ((v_prenex_10 Int) (v_arrayElimCell_34 Int) (v_prenex_9 Int)) (let ((.cse102 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_9 v_arrayElimCell_34))) (let ((.cse99 (+ v_prenex_9 4)) (.cse101 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse102) v_prenex_10) (+ 4 v_arrayElimCell_34)))) (let ((.cse100 (store .cse102 .cse99 .cse101))) (let ((.cse98 (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse100) v_prenex_10))) (or (= (select .cse98 .cse99) 0) (= (select .cse100 .cse2) 0) (= .cse101 0) (= (select .cse98 .cse2) 0))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0))))) .cse58) (or (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int) (v_prenex_61 Int) (v_arrayElimCell_34 Int)) (let ((.cse109 (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|))) (let ((.cse108 (store .cse109 v_prenex_61 v_arrayElimCell_34))) (let ((.cse106 (+ v_prenex_61 4)) (.cse104 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse108) |c_ULTIMATE.start_append_~item~0#1.base|) (+ 4 v_arrayElimCell_34))) (.cse105 (store .cse109 v_prenex_61 |c_ULTIMATE.start_append_~item~0#1.offset|))) (let ((.cse103 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse105) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2)) (.cse107 (store .cse108 .cse106 .cse104))) (or (= .cse103 0) (= .cse104 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= (select (store .cse105 .cse106 .cse103) .cse2) 0) (= (select .cse107 .cse2) 0) (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse107) |c_ULTIMATE.start_append_~item~0#1.base|) .cse106) 0))))))) .cse57) (or .cse54 .cse110) (or .cse57 .cse50) (or .cse11 .cse57) (or (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int) (v_prenex_61 Int)) (let ((.cse111 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_61 |c_ULTIMATE.start_append_~item~0#1.offset|))) (let ((.cse113 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse111) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2))) (or (= (let ((.cse112 (+ v_prenex_61 4))) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (store .cse111 .cse112 .cse113)) |c_ULTIMATE.start_append_~item~0#1.base|) .cse112)) 0) (= .cse113 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)))))) .cse61) (or .cse12 (forall ((v_prenex_16 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (let ((.cse114 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_16 |c_ULTIMATE.start_append_~item~0#1.offset|))) (let ((.cse116 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse114) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2))) (or (= (let ((.cse115 (+ v_prenex_16 4))) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (store .cse114 .cse115 .cse116)) |c_ULTIMATE.start_append_~item~0#1.base|) .cse115)) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= .cse116 0))))) .cse61) (or (forall ((v_prenex_67 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_67 |c_ULTIMATE.start_append_~item~0#1.offset|)) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2) 0))) .cse61) (or (forall ((v_prenex_56 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int) (v_prenex_19 Int) (v_arrayElimCell_34 Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse117 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_19 v_arrayElimCell_34))) (store .cse117 (+ v_prenex_19 4) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse117) v_prenex_56) (+ 4 v_arrayElimCell_34))))) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2) 0))) .cse54) (or .cse12 (and (or .cse57 (forall ((v_prenex_45 Int) (v_prenex_44 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int) (v_arrayElimCell_34 Int)) (let ((.cse125 (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|))) (let ((.cse124 (store .cse125 v_prenex_44 v_arrayElimCell_34))) (let ((.cse122 (+ v_prenex_44 4)) (.cse119 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse124) v_prenex_45) (+ 4 v_arrayElimCell_34)))) (let ((.cse123 (store .cse125 v_prenex_44 |c_ULTIMATE.start_append_~item~0#1.offset|)) (.cse121 (store .cse124 .cse122 .cse119))) (let ((.cse120 (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse121) v_prenex_45)) (.cse118 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse123) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2))) (or (= 0 .cse118) (= .cse119 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= (select .cse120 .cse2) 0) (= (select .cse121 .cse2) 0) (= (select .cse120 .cse122) 0) (= (select (store .cse123 .cse122 .cse118) .cse2) 0))))))))) (or (forall ((v_prenex_23 Int) (v_prenex_22 Int) (v_prenex_58 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int) (v_arrayElimCell_34 Int)) (or (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse126 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_22 v_arrayElimCell_34))) (store .cse126 (+ v_prenex_22 4) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse126) v_prenex_58) (+ 4 v_arrayElimCell_34))))) v_prenex_23) .cse2) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)))) .cse54) (or (forall ((v_prenex_59 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int) (v_arrayElimCell_34 Int) (v_prenex_60 Int)) (or (= 0 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse127 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_59 v_arrayElimCell_34))) (store .cse127 (+ v_prenex_59 4) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse127) |c_ULTIMATE.start_append_~item~0#1.base|) (+ 4 v_arrayElimCell_34))))) v_prenex_60) .cse2)) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)))) .cse54) .cse128 (or (forall ((v_prenex_45 Int) (v_prenex_44 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int) (v_arrayElimCell_34 Int)) (let ((.cse131 (+ v_prenex_44 4)) (.cse132 (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|))) (let ((.cse129 (let ((.cse133 (store .cse132 v_prenex_44 v_arrayElimCell_34))) (store .cse133 .cse131 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse133) v_prenex_45) (+ 4 v_arrayElimCell_34)))))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse129) v_prenex_45) .cse2) 0) (= (select .cse129 .cse2) 0) (= (select (let ((.cse130 (store .cse132 v_prenex_44 |c_ULTIMATE.start_append_~item~0#1.offset|))) (store .cse130 .cse131 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse130) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2))) .cse2) 0))))) .cse57) (or .cse57 (forall ((v_prenex_45 Int) (v_prenex_44 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int) (v_arrayElimCell_34 Int)) (let ((.cse136 (+ v_prenex_44 4)) (.cse138 (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|))) (let ((.cse135 (let ((.cse139 (store .cse138 v_prenex_44 v_arrayElimCell_34))) (store .cse139 .cse136 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse139) v_prenex_45) (+ 4 v_arrayElimCell_34)))))) (let ((.cse134 (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse135) v_prenex_45))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= (select .cse134 .cse2) 0) (= (select .cse135 .cse2) 0) (= (select .cse134 .cse136) 0) (= (select (let ((.cse137 (store .cse138 v_prenex_44 |c_ULTIMATE.start_append_~item~0#1.offset|))) (store .cse137 .cse136 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse137) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2))) .cse2) 0))))))) (or (forall ((v_prenex_49 Int) (v_prenex_48 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int) (v_arrayElimCell_34 Int)) (let ((.cse141 (+ v_prenex_48 4)) (.cse142 (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|))) (or (= (select (let ((.cse140 (store .cse142 v_prenex_48 |c_ULTIMATE.start_append_~item~0#1.offset|))) (store .cse140 .cse141 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse140) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2))) .cse2) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse143 (store .cse142 v_prenex_48 v_arrayElimCell_34))) (store .cse143 .cse141 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse143) v_prenex_49) (+ 4 v_arrayElimCell_34))))) v_prenex_49) .cse2) 0)))) .cse57) (or (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int) (v_prenex_21 Int) (v_prenex_20 Int) (v_arrayElimCell_34 Int)) (or (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse144 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_20 v_arrayElimCell_34))) (store .cse144 (+ v_prenex_20 4) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse144) |c_ULTIMATE.start_append_~item~0#1.base|) (+ 4 v_arrayElimCell_34))))) v_prenex_21) .cse2) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)))) .cse57 .cse58) (or .cse57 (forall ((v_prenex_45 Int) (v_prenex_44 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int) (v_arrayElimCell_34 Int)) (let ((.cse150 (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|))) (let ((.cse147 (store .cse150 v_prenex_44 |c_ULTIMATE.start_append_~item~0#1.offset|)) (.cse148 (+ v_prenex_44 4))) (let ((.cse146 (let ((.cse149 (store .cse150 v_prenex_44 v_arrayElimCell_34))) (store .cse149 .cse148 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse149) v_prenex_45) (+ 4 v_arrayElimCell_34))))) (.cse145 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse147) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2))) (or (= 0 .cse145) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse146) v_prenex_45) .cse2) 0) (= (select .cse146 .cse2) 0) (= (select (store .cse147 .cse148 .cse145) .cse2) 0))))))) (or (and (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (forall ((v_prenex_34 Int) (v_prenex_35 Int) (v_arrayElimCell_34 Int)) (let ((.cse155 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_35 v_arrayElimCell_34))) (let ((.cse154 (+ v_prenex_35 4)) (.cse152 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse155) v_prenex_34) (+ 4 v_arrayElimCell_34)))) (let ((.cse153 (store .cse155 .cse154 .cse152))) (let ((.cse151 (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse153) v_prenex_34))) (or (= (select .cse151 .cse2) 0) (= .cse152 0) (= (select .cse153 .cse2) 0) (= (select .cse151 .cse154) 0))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)))) (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (forall ((v_prenex_38 Int) (v_prenex_39 Int) (v_arrayElimCell_34 Int)) (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse156 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_38 v_arrayElimCell_34))) (store .cse156 (+ v_prenex_38 4) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse156) v_prenex_39) (+ 4 v_arrayElimCell_34))))) v_prenex_39) .cse2) 0)))) (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (forall ((v_prenex_34 Int) (v_prenex_35 Int) (v_arrayElimCell_34 Int)) (let ((.cse157 (let ((.cse158 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_35 v_arrayElimCell_34))) (store .cse158 (+ v_prenex_35 4) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse158) v_prenex_34) (+ 4 v_arrayElimCell_34)))))) (or (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse157) v_prenex_34) .cse2) 0) (= (select .cse157 .cse2) 0)))) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)))) (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (forall ((v_prenex_34 Int) (v_prenex_35 Int) (v_arrayElimCell_34 Int)) (let ((.cse161 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_35 v_arrayElimCell_34))) (let ((.cse160 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse161) v_prenex_34) (+ 4 v_arrayElimCell_34)))) (let ((.cse159 (store .cse161 (+ v_prenex_35 4) .cse160))) (or (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse159) v_prenex_34) .cse2) 0) (= .cse160 0) (= (select .cse159 .cse2) 0)))))) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0))))) .cse57 .cse58) (or .cse57 (forall ((v_prenex_25 Int) (v_prenex_24 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int) (v_arrayElimCell_34 Int)) (let ((.cse163 (+ v_prenex_24 4)) (.cse164 (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse162 (store .cse164 v_prenex_24 |c_ULTIMATE.start_append_~item~0#1.offset|))) (store .cse162 .cse163 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse162) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2)))) v_prenex_25) .cse2) 0) (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse165 (store .cse164 v_prenex_24 v_arrayElimCell_34))) (store .cse165 .cse163 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse165) |c_ULTIMATE.start_append_~item~0#1.base|) (+ 4 v_arrayElimCell_34))))) v_prenex_25) .cse2) 0))))) (or .cse57 (forall ((v_prenex_45 Int) (v_prenex_44 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int) (v_arrayElimCell_34 Int)) (let ((.cse171 (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|))) (let ((.cse172 (store .cse171 v_prenex_44 v_arrayElimCell_34))) (let ((.cse169 (+ v_prenex_44 4)) (.cse166 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse172) v_prenex_45) (+ 4 v_arrayElimCell_34)))) (let ((.cse168 (store .cse172 .cse169 .cse166))) (let ((.cse167 (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse168) v_prenex_45))) (or (= .cse166 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= (select .cse167 .cse2) 0) (= (select .cse168 .cse2) 0) (= (select .cse167 .cse169) 0) (= (select (let ((.cse170 (store .cse171 v_prenex_44 |c_ULTIMATE.start_append_~item~0#1.offset|))) (store .cse170 .cse169 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse170) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2))) .cse2) 0))))))))) (or (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_arrayElimCell_34 Int)) (let ((.cse174 (+ v_prenex_42 4)) (.cse175 (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|))) (or (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse173 (store .cse175 v_prenex_42 |c_ULTIMATE.start_append_~item~0#1.offset|))) (store .cse173 .cse174 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse173) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2)))) v_prenex_43) .cse2) 0) (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse176 (store .cse175 v_prenex_42 v_arrayElimCell_34))) (store .cse176 .cse174 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse176) v_prenex_43) (+ 4 v_arrayElimCell_34))))) v_prenex_43) .cse2) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0))))) .cse57) (or (forall ((v_prenex_45 Int) (v_prenex_44 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int) (v_arrayElimCell_34 Int)) (let ((.cse180 (+ v_prenex_44 4)) (.cse183 (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|))) (let ((.cse181 (store .cse183 v_prenex_44 |c_ULTIMATE.start_append_~item~0#1.offset|)) (.cse179 (let ((.cse182 (store .cse183 v_prenex_44 v_arrayElimCell_34))) (store .cse182 .cse180 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse182) v_prenex_45) (+ 4 v_arrayElimCell_34)))))) (let ((.cse178 (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse179) v_prenex_45)) (.cse177 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse181) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2))) (or (= 0 .cse177) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= (select .cse178 .cse2) 0) (= (select .cse179 .cse2) 0) (= (select .cse178 .cse180) 0) (= (select (store .cse181 .cse180 .cse177) .cse2) 0)))))) .cse57) (or .cse54 (and (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (forall ((v_prenex_27 Int) (v_prenex_26 Int) (v_arrayElimCell_34 Int)) (let ((.cse188 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_26 v_arrayElimCell_34))) (let ((.cse186 (+ v_prenex_26 4)) (.cse184 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse188) v_prenex_27) (+ 4 v_arrayElimCell_34)))) (let ((.cse187 (store .cse188 .cse186 .cse184))) (let ((.cse185 (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse187) v_prenex_27))) (or (= .cse184 0) (= (select .cse185 .cse186) 0) (= (select .cse187 .cse2) 0) (= (select .cse185 .cse2) 0))))))))) (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (forall ((v_prenex_33 Int) (v_prenex_32 Int) (v_arrayElimCell_34 Int)) (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse189 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_32 v_arrayElimCell_34))) (store .cse189 (+ v_prenex_32 4) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse189) v_prenex_33) (+ 4 v_arrayElimCell_34))))) v_prenex_33) .cse2) 0)) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)))) (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (forall ((v_prenex_27 Int) (v_prenex_26 Int) (v_arrayElimCell_34 Int)) (let ((.cse191 (+ v_prenex_26 4))) (let ((.cse192 (let ((.cse193 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_26 v_arrayElimCell_34))) (store .cse193 .cse191 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse193) v_prenex_27) (+ 4 v_arrayElimCell_34)))))) (let ((.cse190 (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse192) v_prenex_27))) (or (= (select .cse190 .cse191) 0) (= (select .cse192 .cse2) 0) (= (select .cse190 .cse2) 0)))))))) (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (forall ((v_prenex_27 Int) (v_prenex_26 Int) (v_arrayElimCell_34 Int)) (let ((.cse194 (let ((.cse195 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_26 v_arrayElimCell_34))) (store .cse195 (+ v_prenex_26 4) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse195) v_prenex_27) (+ 4 v_arrayElimCell_34)))))) (or (= (select .cse194 .cse2) 0) (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse194) v_prenex_27) .cse2) 0)))) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)))))))) (or (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int) (v_prenex_61 Int)) (let ((.cse199 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_61 |c_ULTIMATE.start_append_~item~0#1.offset|))) (let ((.cse197 (+ v_prenex_61 4)) (.cse198 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse199) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2))) (let ((.cse196 (store .cse199 .cse197 .cse198))) (or (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse196) |c_ULTIMATE.start_append_~item~0#1.base|) .cse197) 0) (= .cse198 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= (select .cse196 .cse2) 0)))))) .cse61) (or (let ((.cse201 (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (forall ((v_arrayElimCell_47 Int) (v_prenex_53 Int)) (let ((.cse417 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_53 |c_ULTIMATE.start_append_~item~0#1.offset|))) (let ((.cse416 (+ v_prenex_53 4)) (.cse414 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse417) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2))) (let ((.cse415 (store .cse417 .cse416 .cse414))) (let ((.cse413 (+ 4 v_arrayElimCell_47)) (.cse412 (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse415) |c_ULTIMATE.start_append_~item~0#1.base|))) (or (= 0 (select .cse412 .cse413)) (= .cse414 0) (= (select .cse415 .cse413) 0) (= (select .cse412 .cse416) 0))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0))))) (.cse203 (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (forall ((v_arrayElimCell_47 Int) (v_prenex_53 Int)) (let ((.cse411 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_53 |c_ULTIMATE.start_append_~item~0#1.offset|))) (let ((.cse410 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse411) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2))) (let ((.cse408 (store .cse411 (+ v_prenex_53 4) .cse410)) (.cse409 (+ 4 v_arrayElimCell_47))) (or (= 0 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse408) |c_ULTIMATE.start_append_~item~0#1.base|) .cse409)) (= .cse410 0) (= (select .cse408 .cse409) 0)))))) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0))))) (.cse204 (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (forall ((v_arrayElimCell_47 Int) (v_prenex_53 Int)) (let ((.cse405 (let ((.cse407 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_53 |c_ULTIMATE.start_append_~item~0#1.offset|))) (store .cse407 (+ v_prenex_53 4) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse407) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2)))) (.cse406 (+ 4 v_arrayElimCell_47))) (or (= 0 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse405) |c_ULTIMATE.start_append_~item~0#1.base|) .cse406)) (= (select .cse405 .cse406) 0)))))))) (and .cse200 (or .cse6 .cse7 .cse8 (and .cse201 (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (forall ((v_arrayElimCell_47 Int) (v_prenex_52 Int)) (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse202 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_52 |c_ULTIMATE.start_append_~item~0#1.offset|))) (store .cse202 (+ v_prenex_52 4) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse202) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2)))) |c_ULTIMATE.start_append_~item~0#1.base|) (+ 4 v_arrayElimCell_47)) 0)) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)))) .cse203 .cse204)) (or (and .cse205 .cse206 .cse207 .cse208 .cse209 .cse210) .cse58) .cse211 .cse212 .cse213 .cse214 .cse215 .cse216 .cse217 .cse218 (or (and .cse219 .cse220 .cse221 .cse222 .cse223) .cse58) .cse224 .cse225 .cse226 .cse227 .cse228 .cse229 .cse230 (or .cse61 .cse231) .cse232 .cse233 .cse234 .cse235 .cse236 .cse237 .cse238 .cse239 (or .cse58 (and .cse240 .cse241 .cse242 .cse243 .cse244 .cse245 .cse246)) .cse247 (or .cse248 .cse61) (or .cse57 .cse249 .cse58) .cse250 .cse251 (or (and (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (forall ((v_arrayElimCell_47 Int) (v_prenex_30 Int) (v_prenex_31 Int)) (let ((.cse257 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_30 |c_ULTIMATE.start_append_~item~0#1.offset|))) (let ((.cse255 (+ v_prenex_30 4)) (.cse256 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse257) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2))) (let ((.cse252 (store .cse257 .cse255 .cse256))) (let ((.cse254 (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse252) v_prenex_31)) (.cse253 (+ 4 v_arrayElimCell_47))) (or (= (select .cse252 .cse253) 0) (= (select .cse254 .cse255) 0) (= .cse256 0) (= (select .cse254 .cse253) 0))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)))) (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (forall ((v_arrayElimCell_47 Int) (v_prenex_41 Int) (v_prenex_40 Int)) (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse258 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_40 |c_ULTIMATE.start_append_~item~0#1.offset|))) (store .cse258 (+ v_prenex_40 4) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse258) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2)))) v_prenex_41) (+ 4 v_arrayElimCell_47)) 0)))) (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (forall ((v_arrayElimCell_47 Int) (v_prenex_30 Int) (v_prenex_31 Int)) (let ((.cse259 (let ((.cse261 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_30 |c_ULTIMATE.start_append_~item~0#1.offset|))) (store .cse261 (+ v_prenex_30 4) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse261) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2)))) (.cse260 (+ 4 v_arrayElimCell_47))) (or (= (select .cse259 .cse260) 0) (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse259) v_prenex_31) .cse260) 0)))))) (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (forall ((v_arrayElimCell_47 Int) (v_prenex_30 Int) (v_prenex_31 Int)) (let ((.cse265 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_30 |c_ULTIMATE.start_append_~item~0#1.offset|))) (let ((.cse264 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse265) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2))) (let ((.cse262 (store .cse265 (+ v_prenex_30 4) .cse264)) (.cse263 (+ 4 v_arrayElimCell_47))) (or (= (select .cse262 .cse263) 0) (= .cse264 0) (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse262) v_prenex_31) .cse263) 0)))))))) (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (forall ((v_arrayElimCell_47 Int) (v_prenex_41 Int) (v_prenex_40 Int)) (let ((.cse267 (+ v_prenex_40 4))) (let ((.cse266 (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse268 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_40 |c_ULTIMATE.start_append_~item~0#1.offset|))) (store .cse268 .cse267 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse268) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2)))) v_prenex_41))) (or (= (select .cse266 (+ 4 v_arrayElimCell_47)) 0) (= (select .cse266 .cse267) 0))))) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)))) (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (forall ((v_arrayElimCell_47 Int) (v_prenex_30 Int) (v_prenex_31 Int)) (let ((.cse272 (+ v_prenex_30 4))) (let ((.cse269 (let ((.cse273 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_30 |c_ULTIMATE.start_append_~item~0#1.offset|))) (store .cse273 .cse272 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse273) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2))))) (let ((.cse271 (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse269) v_prenex_31)) (.cse270 (+ 4 v_arrayElimCell_47))) (or (= (select .cse269 .cse270) 0) (= (select .cse271 .cse272) 0) (= (select .cse271 .cse270) 0))))))))) .cse6 .cse7 .cse8) .cse274 .cse275 (or (and (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (forall ((v_arrayElimCell_47 Int) (v_prenex_63 Int) (v_arrayElimCell_34 Int)) (let ((.cse281 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_63 v_arrayElimCell_34))) (let ((.cse277 (+ v_prenex_63 4)) (.cse278 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse281) |c_ULTIMATE.start_append_~item~0#1.base|) (+ 4 v_arrayElimCell_34)))) (let ((.cse279 (store .cse281 .cse277 .cse278))) (let ((.cse276 (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse279) |c_ULTIMATE.start_append_~item~0#1.base|)) (.cse280 (+ 4 v_arrayElimCell_47))) (or (= (select .cse276 .cse277) 0) (= .cse278 0) (= (select .cse279 .cse280) 0) (= (select .cse276 .cse280) 0))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)))) (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (forall ((v_arrayElimCell_47 Int) (v_prenex_63 Int) (v_arrayElimCell_34 Int)) (let ((.cse282 (let ((.cse284 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_63 v_arrayElimCell_34))) (store .cse284 (+ v_prenex_63 4) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse284) |c_ULTIMATE.start_append_~item~0#1.base|) (+ 4 v_arrayElimCell_34))))) (.cse283 (+ 4 v_arrayElimCell_47))) (or (= (select .cse282 .cse283) 0) (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse282) |c_ULTIMATE.start_append_~item~0#1.base|) .cse283) 0)))) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)))) (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (forall ((v_arrayElimCell_47 Int) (v_prenex_65 Int) (v_arrayElimCell_34 Int)) (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse285 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_65 v_arrayElimCell_34))) (store .cse285 (+ v_prenex_65 4) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse285) |c_ULTIMATE.start_append_~item~0#1.base|) (+ 4 v_arrayElimCell_34))))) |c_ULTIMATE.start_append_~item~0#1.base|) (+ 4 v_arrayElimCell_47)) 0)) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)))) (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (forall ((v_arrayElimCell_47 Int) (v_prenex_63 Int) (v_arrayElimCell_34 Int)) (let ((.cse289 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_63 v_arrayElimCell_34))) (let ((.cse286 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse289) |c_ULTIMATE.start_append_~item~0#1.base|) (+ 4 v_arrayElimCell_34)))) (let ((.cse287 (store .cse289 (+ v_prenex_63 4) .cse286)) (.cse288 (+ 4 v_arrayElimCell_47))) (or (= .cse286 0) (= (select .cse287 .cse288) 0) (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse287) |c_ULTIMATE.start_append_~item~0#1.base|) .cse288) 0)))))) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0))))) .cse57 .cse58) .cse290 .cse291 .cse292 (or (and .cse201 (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (forall ((v_prenex_52 Int) (v_arrayElimCell_47 Int)) (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse293 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_52 |c_ULTIMATE.start_append_~item~0#1.offset|))) (store .cse293 (+ v_prenex_52 4) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse293) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2)))) |c_ULTIMATE.start_append_~item~0#1.base|) (+ 4 v_arrayElimCell_47)) 0)) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)))) .cse203 .cse204) .cse6 .cse7 .cse8) .cse294 .cse295 .cse296 .cse297 .cse298 .cse299 .cse300 .cse301 .cse302 .cse303 .cse304 (or .cse57 .cse305 .cse58) .cse306 .cse307 .cse308 .cse309 .cse310 .cse311 .cse312 .cse313 .cse314 .cse315 .cse316 .cse317 (or .cse57 .cse318 .cse58) .cse319 (or .cse57 (and (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (forall ((v_prenex_34 Int) (v_prenex_35 Int) (v_arrayElimCell_47 Int) (v_arrayElimCell_34 Int)) (let ((.cse320 (let ((.cse322 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_35 v_arrayElimCell_34))) (store .cse322 (+ v_prenex_35 4) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse322) v_prenex_34) (+ 4 v_arrayElimCell_34))))) (.cse321 (+ 4 v_arrayElimCell_47))) (or (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse320) v_prenex_34) .cse321) 0) (= (select .cse320 .cse321) 0)))) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)))) (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (forall ((v_prenex_38 Int) (v_prenex_39 Int) (v_arrayElimCell_47 Int) (v_arrayElimCell_34 Int)) (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse323 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_38 v_arrayElimCell_34))) (store .cse323 (+ v_prenex_38 4) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse323) v_prenex_39) (+ 4 v_arrayElimCell_34))))) v_prenex_39) (+ 4 v_arrayElimCell_47)) 0)) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)))) (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (forall ((v_prenex_34 Int) (v_prenex_35 Int) (v_arrayElimCell_47 Int) (v_arrayElimCell_34 Int)) (let ((.cse329 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_35 v_arrayElimCell_34))) (let ((.cse327 (+ v_prenex_35 4)) (.cse324 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse329) v_prenex_34) (+ 4 v_arrayElimCell_34)))) (let ((.cse328 (store .cse329 .cse327 .cse324))) (let ((.cse325 (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse328) v_prenex_34)) (.cse326 (+ 4 v_arrayElimCell_47))) (or (= .cse324 0) (= (select .cse325 .cse326) 0) (= (select .cse325 .cse327) 0) (= (select .cse328 .cse326) 0))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)))) (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (forall ((v_prenex_34 Int) (v_prenex_35 Int) (v_arrayElimCell_47 Int) (v_arrayElimCell_34 Int)) (let ((.cse333 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_35 v_arrayElimCell_34))) (let ((.cse330 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse333) v_prenex_34) (+ 4 v_arrayElimCell_34)))) (let ((.cse331 (store .cse333 (+ v_prenex_35 4) .cse330)) (.cse332 (+ 4 v_arrayElimCell_47))) (or (= .cse330 0) (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse331) v_prenex_34) .cse332) 0) (= (select .cse331 .cse332) 0)))))) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0))))) .cse58) .cse334 (or .cse57 .cse335 .cse58) .cse336 (or .cse57 .cse58 (and (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (forall ((v_arrayElimCell_47 Int) (v_prenex_10 Int) (v_arrayElimCell_34 Int) (v_prenex_9 Int)) (let ((.cse337 (let ((.cse339 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_9 v_arrayElimCell_34))) (store .cse339 (+ v_prenex_9 4) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse339) v_prenex_10) (+ 4 v_arrayElimCell_34))))) (.cse338 (+ 4 v_arrayElimCell_47))) (or (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse337) v_prenex_10) .cse338) 0) (= (select .cse337 .cse338) 0)))))) (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (forall ((v_arrayElimCell_47 Int) (v_prenex_10 Int) (v_arrayElimCell_34 Int) (v_prenex_9 Int)) (let ((.cse345 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_9 v_arrayElimCell_34))) (let ((.cse343 (+ v_prenex_9 4)) (.cse344 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse345) v_prenex_10) (+ 4 v_arrayElimCell_34)))) (let ((.cse342 (store .cse345 .cse343 .cse344))) (let ((.cse341 (+ 4 v_arrayElimCell_47)) (.cse340 (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse342) v_prenex_10))) (or (= (select .cse340 .cse341) 0) (= (select .cse342 .cse341) 0) (= (select .cse340 .cse343) 0) (= .cse344 0))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)))) (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (forall ((v_prenex_12 Int) (v_prenex_11 Int) (v_arrayElimCell_47 Int) (v_arrayElimCell_35 Int) (v_arrayElimCell_34 Int)) (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse346 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_11 v_arrayElimCell_34))) (store .cse346 (+ v_prenex_11 4) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse346) v_arrayElimCell_35) (+ 4 v_arrayElimCell_34))))) v_prenex_12) (+ 4 v_arrayElimCell_47)) 0)) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)))) (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (forall ((v_arrayElimCell_47 Int) (v_prenex_10 Int) (v_arrayElimCell_34 Int) (v_prenex_9 Int)) (let ((.cse350 (+ v_prenex_9 4))) (let ((.cse349 (let ((.cse351 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_9 v_arrayElimCell_34))) (store .cse351 .cse350 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse351) v_prenex_10) (+ 4 v_arrayElimCell_34)))))) (let ((.cse348 (+ 4 v_arrayElimCell_47)) (.cse347 (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse349) v_prenex_10))) (or (= (select .cse347 .cse348) 0) (= (select .cse349 .cse348) 0) (= (select .cse347 .cse350) 0)))))))) (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (forall ((v_arrayElimCell_47 Int) (|v_ULTIMATE.start_append_~item~0#1.offset_25| Int) (v_arrayElimCell_43 Int) (v_arrayElimCell_34 Int)) (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse352 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) |v_ULTIMATE.start_append_~item~0#1.offset_25| v_arrayElimCell_34))) (store .cse352 (+ |v_ULTIMATE.start_append_~item~0#1.offset_25| 4) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse352) v_arrayElimCell_43) (+ 4 v_arrayElimCell_34))))) v_arrayElimCell_43) (+ 4 v_arrayElimCell_47)) 0)) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)))))) (or .cse6 (and (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (forall ((v_prenex_54 Int) (v_arrayElimCell_34 Int)) (let ((.cse354 (+ v_prenex_54 4)) (.cse355 (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|))) (or (= (select (let ((.cse353 (store .cse355 v_prenex_54 |c_ULTIMATE.start_append_~item~0#1.offset|))) (store .cse353 .cse354 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse353) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2))) .cse2) 0) (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse356 (store .cse355 v_prenex_54 v_arrayElimCell_34))) (store .cse356 .cse354 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse356) |c_ULTIMATE.start_append_~item~0#1.base|) (+ 4 v_arrayElimCell_34))))) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2) 0)))))) .cse35 .cse36 .cse37 .cse38 (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (forall ((v_prenex_62 Int) (v_arrayElimCell_34 Int)) (let ((.cse358 (+ v_prenex_62 4)) (.cse359 (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|))) (or (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse357 (store .cse359 v_prenex_62 v_arrayElimCell_34))) (store .cse357 .cse358 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse357) |c_ULTIMATE.start_append_~item~0#1.base|) (+ 4 v_arrayElimCell_34))))) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2) 0) (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse360 (store .cse359 v_prenex_62 |c_ULTIMATE.start_append_~item~0#1.offset|))) (store .cse360 .cse358 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse360) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2)))) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2) 0)))) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)))) .cse23 (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (forall ((v_prenex_61 Int) (v_arrayElimCell_34 Int)) (let ((.cse362 (+ v_prenex_61 4)) (.cse363 (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|))) (let ((.cse364 (let ((.cse365 (store .cse363 v_prenex_61 v_arrayElimCell_34))) (store .cse365 .cse362 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse365) |c_ULTIMATE.start_append_~item~0#1.base|) (+ 4 v_arrayElimCell_34)))))) (or (= (select (let ((.cse361 (store .cse363 v_prenex_61 |c_ULTIMATE.start_append_~item~0#1.offset|))) (store .cse361 .cse362 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse361) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2))) .cse2) 0) (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse364) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2) 0) (= (select .cse364 .cse2) 0))))))) .cse39 .cse366 .cse367 .cse368 .cse40 (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (forall ((v_prenex_61 Int) (v_arrayElimCell_34 Int)) (let ((.cse373 (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|))) (let ((.cse370 (store .cse373 v_prenex_61 |c_ULTIMATE.start_append_~item~0#1.offset|))) (let ((.cse369 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse370) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2)) (.cse371 (+ v_prenex_61 4))) (or (= .cse369 0) (= (select (store .cse370 .cse371 .cse369) .cse2) 0) (= (select (let ((.cse372 (store .cse373 v_prenex_61 v_arrayElimCell_34))) (store .cse372 .cse371 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse372) |c_ULTIMATE.start_append_~item~0#1.base|) (+ 4 v_arrayElimCell_34)))) .cse2) 0)))))) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)))) (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (forall ((v_prenex_61 Int) (v_arrayElimCell_34 Int)) (let ((.cse379 (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|))) (let ((.cse378 (store .cse379 v_prenex_61 v_arrayElimCell_34)) (.cse376 (store .cse379 v_prenex_61 |c_ULTIMATE.start_append_~item~0#1.offset|))) (let ((.cse374 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse376) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2)) (.cse377 (+ v_prenex_61 4)) (.cse375 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse378) |c_ULTIMATE.start_append_~item~0#1.base|) (+ 4 v_arrayElimCell_34)))) (or (= .cse374 0) (= .cse375 0) (= (select (store .cse376 .cse377 .cse374) .cse2) 0) (= (select (store .cse378 .cse377 .cse375) .cse2) 0)))))))) .cse41 .cse42 .cse43 .cse44 .cse45 (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (forall ((v_prenex_57 Int) (v_arrayElimCell_34 Int)) (let ((.cse381 (+ v_prenex_57 4)) (.cse382 (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|))) (or (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse380 (store .cse382 v_prenex_57 v_arrayElimCell_34))) (store .cse380 .cse381 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse380) |c_ULTIMATE.start_append_~item~0#1.base|) (+ 4 v_arrayElimCell_34))))) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2) 0) (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse383 (store .cse382 v_prenex_57 |c_ULTIMATE.start_append_~item~0#1.offset|))) (store .cse383 .cse381 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse383) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2)))) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2) 0)))))) .cse46 .cse52 .cse47 .cse48 .cse49) .cse7 .cse8) .cse384 .cse385 .cse386 (or .cse387 .cse61) .cse388 .cse389 .cse390 .cse391 (or .cse61 .cse392) .cse393 .cse394 .cse395 .cse396 .cse397 .cse398 .cse399 .cse400 .cse401 (or .cse6 .cse7 .cse402 .cse8) .cse403 .cse404)) .cse12) (or .cse57 (forall ((v_prenex_62 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse418 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_62 |c_ULTIMATE.start_append_~item~0#1.offset|))) (store .cse418 (+ v_prenex_62 4) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse418) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2)))) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0))))) (or .cse5 .cse110) (or .cse57 (forall ((v_prenex_57 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse419 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_57 |c_ULTIMATE.start_append_~item~0#1.offset|))) (store .cse419 (+ v_prenex_57 4) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse419) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2)))) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2) 0)))) (or (forall ((v_prenex_17 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse420 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_17 |c_ULTIMATE.start_append_~item~0#1.offset|))) (store .cse420 (+ v_prenex_17 4) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse420) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2)))) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2) 0))) .cse57 .cse58) (or (and (or (forall ((|v_ULTIMATE.start_append_~item~0#1.offset_25| Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int) (v_arrayElimCell_43 Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= 0 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse421 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) |v_ULTIMATE.start_append_~item~0#1.offset_25| |c_ULTIMATE.start_append_~item~0#1.offset|))) (store .cse421 (+ |v_ULTIMATE.start_append_~item~0#1.offset_25| 4) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse421) v_arrayElimCell_43) .cse2)))) v_arrayElimCell_43) .cse2)))) .cse57) (or .cse61 (forall ((v_prenex_14 Int) (v_prenex_13 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_13 |c_ULTIMATE.start_append_~item~0#1.offset|)) v_prenex_14) .cse2) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0))))) (or (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int) (v_prenex_10 Int) (v_prenex_9 Int)) (let ((.cse422 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_9 |c_ULTIMATE.start_append_~item~0#1.offset|))) (let ((.cse424 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse422) v_prenex_10) .cse2))) (or (= (let ((.cse423 (+ v_prenex_9 4))) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (store .cse422 .cse423 .cse424)) v_prenex_10) .cse423)) 0) (= .cse424 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)))))) .cse61) (or .cse61 (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int) (v_prenex_10 Int) (v_prenex_9 Int)) (let ((.cse426 (+ v_prenex_9 4))) (let ((.cse427 (let ((.cse428 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_9 |c_ULTIMATE.start_append_~item~0#1.offset|))) (store .cse428 .cse426 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse428) v_prenex_10) .cse2))))) (let ((.cse425 (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse427) v_prenex_10))) (or (= (select .cse425 .cse426) 0) (= (select .cse425 .cse2) 0) (= (select .cse427 .cse2) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)))))))) (or (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int) (v_prenex_10 Int) (v_prenex_9 Int)) (let ((.cse432 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_9 |c_ULTIMATE.start_append_~item~0#1.offset|))) (let ((.cse430 (+ v_prenex_9 4)) (.cse431 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse432) v_prenex_10) .cse2))) (let ((.cse429 (store .cse432 .cse430 .cse431))) (or (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse429) v_prenex_10) .cse430) 0) (= (select .cse429 .cse2) 0) (= .cse431 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0))))))) .cse61) (or .cse57 (forall ((v_prenex_12 Int) (v_prenex_11 Int) (v_arrayElimCell_35 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse433 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_11 |c_ULTIMATE.start_append_~item~0#1.offset|))) (store .cse433 (+ v_prenex_11 4) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse433) v_arrayElimCell_35) .cse2)))) v_prenex_12) .cse2) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0))))) (or (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int) (v_prenex_10 Int) (v_prenex_9 Int)) (let ((.cse434 (let ((.cse435 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_9 |c_ULTIMATE.start_append_~item~0#1.offset|))) (store .cse435 (+ v_prenex_9 4) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse435) v_prenex_10) .cse2))))) (or (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse434) v_prenex_10) .cse2) 0) (= (select .cse434 .cse2) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0))))) .cse57)) .cse58) (or .cse57 .cse34) (or .cse58 (and (or .cse5 .cse231) .cse213 .cse219 (or (forall ((v_arrayElimCell_47 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int) (v_prenex_10 Int) (v_arrayElimCell_34 Int) (v_prenex_9 Int)) (let ((.cse436 (let ((.cse438 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_9 v_arrayElimCell_34))) (store .cse438 (+ v_prenex_9 4) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse438) v_prenex_10) (+ 4 v_arrayElimCell_34))))) (.cse437 (+ 4 v_arrayElimCell_47))) (or (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse436) v_prenex_10) .cse437) 0) (= (select .cse436 .cse437) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0))))) .cse57) .cse240 .cse218 .cse241 (or .cse57 .cse335) (or .cse387 .cse12 .cse61) .cse232 .cse233 (or .cse12 .cse61 .cse392) .cse236 .cse242 .cse238 .cse239 (or .cse57 (forall ((v_prenex_63 Int) (v_arrayElimCell_47 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int) (v_arrayElimCell_34 Int)) (let ((.cse444 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_63 v_arrayElimCell_34))) (let ((.cse440 (+ v_prenex_63 4)) (.cse441 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse444) |c_ULTIMATE.start_append_~item~0#1.base|) (+ 4 v_arrayElimCell_34)))) (let ((.cse442 (store .cse444 .cse440 .cse441))) (let ((.cse439 (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse442) |c_ULTIMATE.start_append_~item~0#1.base|)) (.cse443 (+ 4 v_arrayElimCell_47))) (or (= (select .cse439 .cse440) 0) (= .cse441 0) (= (select .cse442 .cse443) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= (select .cse439 .cse443) 0)))))))) .cse250 (or (forall ((v_prenex_63 Int) (v_arrayElimCell_47 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int) (v_arrayElimCell_34 Int)) (let ((.cse448 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_63 v_arrayElimCell_34))) (let ((.cse445 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse448) |c_ULTIMATE.start_append_~item~0#1.base|) (+ 4 v_arrayElimCell_34)))) (let ((.cse446 (store .cse448 (+ v_prenex_63 4) .cse445)) (.cse447 (+ 4 v_arrayElimCell_47))) (or (= .cse445 0) (= (select .cse446 .cse447) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse446) |c_ULTIMATE.start_append_~item~0#1.base|) .cse447) 0)))))) .cse57) .cse220 .cse275 .cse291 .cse221 (or (and (or (forall ((v_prenex_34 Int) (v_prenex_35 Int) (v_arrayElimCell_47 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int) (v_arrayElimCell_34 Int)) (let ((.cse454 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_35 v_arrayElimCell_34))) (let ((.cse452 (+ v_prenex_35 4)) (.cse449 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse454) v_prenex_34) (+ 4 v_arrayElimCell_34)))) (let ((.cse453 (store .cse454 .cse452 .cse449))) (let ((.cse450 (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse453) v_prenex_34)) (.cse451 (+ 4 v_arrayElimCell_47))) (or (= .cse449 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= (select .cse450 .cse451) 0) (= (select .cse450 .cse452) 0) (= (select .cse453 .cse451) 0))))))) .cse57) .cse228 .cse234 (or .cse57 (forall ((v_prenex_38 Int) (v_prenex_39 Int) (v_arrayElimCell_47 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int) (v_arrayElimCell_34 Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse455 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_38 v_arrayElimCell_34))) (store .cse455 (+ v_prenex_38 4) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse455) v_prenex_39) (+ 4 v_arrayElimCell_34))))) v_prenex_39) (+ 4 v_arrayElimCell_47)) 0)))) .cse290 .cse301 .cse309 (or .cse57 .cse305) .cse317 (or (forall ((v_prenex_34 Int) (v_prenex_35 Int) (v_arrayElimCell_47 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int) (v_arrayElimCell_34 Int)) (let ((.cse456 (let ((.cse458 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_35 v_arrayElimCell_34))) (store .cse458 (+ v_prenex_35 4) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse458) v_prenex_34) (+ 4 v_arrayElimCell_34))))) (.cse457 (+ 4 v_arrayElimCell_47))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse456) v_prenex_34) .cse457) 0) (= (select .cse456 .cse457) 0)))) .cse57) .cse390 .cse393 .cse394 .cse395 .cse396 (or .cse57 (forall ((v_prenex_34 Int) (v_prenex_35 Int) (v_arrayElimCell_47 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int) (v_arrayElimCell_34 Int)) (let ((.cse462 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_35 v_arrayElimCell_34))) (let ((.cse459 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse462) v_prenex_34) (+ 4 v_arrayElimCell_34)))) (let ((.cse460 (store .cse462 (+ v_prenex_35 4) .cse459)) (.cse461 (+ 4 v_arrayElimCell_47))) (or (= .cse459 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse460) v_prenex_34) .cse461) 0) (= (select .cse460 .cse461) 0))))))) .cse403) .cse12) .cse294 .cse297 .cse303 .cse306 .cse308 .cse310 .cse243 .cse312 .cse313 .cse314 .cse334 (or .cse248 .cse12 .cse61) (or (and .cse200 .cse212 .cse205 .cse216 .cse206 .cse207 .cse225 .cse227 (or .cse57 .cse249) .cse235 .cse274 .cse292 .cse208 .cse296 .cse298 .cse299 .cse302 .cse209 .cse304 .cse311 .cse385 .cse386 .cse388 .cse398 .cse399 .cse210 .cse401) .cse12) .cse244 .cse245 .cse222 (or (forall ((v_arrayElimCell_47 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int) (v_prenex_65 Int) (v_arrayElimCell_34 Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse463 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_65 v_arrayElimCell_34))) (store .cse463 (+ v_prenex_65 4) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse463) |c_ULTIMATE.start_append_~item~0#1.base|) (+ 4 v_arrayElimCell_34))))) |c_ULTIMATE.start_append_~item~0#1.base|) (+ 4 v_arrayElimCell_47)) 0))) .cse57) (or .cse57 .cse318) (or (forall ((v_arrayElimCell_47 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int) (v_prenex_10 Int) (v_arrayElimCell_34 Int) (v_prenex_9 Int)) (let ((.cse467 (+ v_prenex_9 4))) (let ((.cse466 (let ((.cse468 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_9 v_arrayElimCell_34))) (store .cse468 .cse467 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse468) v_prenex_10) (+ 4 v_arrayElimCell_34)))))) (let ((.cse465 (+ 4 v_arrayElimCell_47)) (.cse464 (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse466) v_prenex_10))) (or (= (select .cse464 .cse465) 0) (= (select .cse466 .cse465) 0) (= (select .cse464 .cse467) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0))))))) .cse57) (or (forall ((v_prenex_63 Int) (v_arrayElimCell_47 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int) (v_arrayElimCell_34 Int)) (let ((.cse469 (let ((.cse471 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_63 v_arrayElimCell_34))) (store .cse471 (+ v_prenex_63 4) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse471) |c_ULTIMATE.start_append_~item~0#1.base|) (+ 4 v_arrayElimCell_34))))) (.cse470 (+ 4 v_arrayElimCell_47))) (or (= (select .cse469 .cse470) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse469) |c_ULTIMATE.start_append_~item~0#1.base|) .cse470) 0)))) .cse57) (or .cse57 (forall ((v_arrayElimCell_47 Int) (|v_ULTIMATE.start_append_~item~0#1.offset_25| Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int) (v_arrayElimCell_43 Int) (v_arrayElimCell_34 Int)) (or (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse472 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) |v_ULTIMATE.start_append_~item~0#1.offset_25| v_arrayElimCell_34))) (store .cse472 (+ |v_ULTIMATE.start_append_~item~0#1.offset_25| 4) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse472) v_arrayElimCell_43) (+ 4 v_arrayElimCell_34))))) v_arrayElimCell_43) (+ 4 v_arrayElimCell_47)) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0))))) .cse389 (or .cse57 (forall ((v_prenex_12 Int) (v_prenex_11 Int) (v_arrayElimCell_47 Int) (v_arrayElimCell_35 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int) (v_arrayElimCell_34 Int)) (or (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse473 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_11 v_arrayElimCell_34))) (store .cse473 (+ v_prenex_11 4) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse473) v_arrayElimCell_35) (+ 4 v_arrayElimCell_34))))) v_prenex_12) (+ 4 v_arrayElimCell_47)) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0))))) .cse391 .cse223 .cse397 (or .cse57 (forall ((v_arrayElimCell_47 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int) (v_prenex_10 Int) (v_arrayElimCell_34 Int) (v_prenex_9 Int)) (let ((.cse479 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_9 v_arrayElimCell_34))) (let ((.cse477 (+ v_prenex_9 4)) (.cse478 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse479) v_prenex_10) (+ 4 v_arrayElimCell_34)))) (let ((.cse476 (store .cse479 .cse477 .cse478))) (let ((.cse475 (+ 4 v_arrayElimCell_47)) (.cse474 (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse476) v_prenex_10))) (or (= (select .cse474 .cse475) 0) (= (select .cse476 .cse475) 0) (= (select .cse474 .cse477) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= .cse478 0)))))))) .cse246 .cse404)) (or (forall ((v_prenex_18 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse480 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_18 |c_ULTIMATE.start_append_~item~0#1.offset|))) (store .cse480 (+ v_prenex_18 4) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse480) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2)))) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)))) .cse54) (or .cse12 .cse61 (forall ((v_prenex_15 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (or (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_15 |c_ULTIMATE.start_append_~item~0#1.offset|)) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0))))) (or (forall ((v_prenex_16 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (let ((.cse482 (+ v_prenex_16 4))) (let ((.cse481 (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse483 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_16 |c_ULTIMATE.start_append_~item~0#1.offset|))) (store .cse483 .cse482 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse483) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2)))) |c_ULTIMATE.start_append_~item~0#1.base|))) (or (= (select .cse481 .cse482) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= (select .cse481 .cse2) 0))))) .cse12 .cse61) (or (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int) (v_prenex_61 Int)) (let ((.cse485 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_61 |c_ULTIMATE.start_append_~item~0#1.offset|))) (let ((.cse484 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse485) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2))) (or (= .cse484 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= (select (store .cse485 (+ v_prenex_61 4) .cse484) .cse2) 0))))) .cse57) (or .cse32 .cse57) (or .cse6 .cse7 .cse12 .cse402 .cse8) (or (and .cse211 .cse214 .cse215 .cse217 .cse224 .cse128 .cse226 .cse229 .cse230 .cse237 .cse247 .cse251 .cse295 .cse300 .cse307 .cse315 .cse316 .cse319 .cse336 .cse384 .cse400) .cse12) (or .cse54 (forall ((v_prenex_16 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (let ((.cse486 (let ((.cse487 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_16 |c_ULTIMATE.start_append_~item~0#1.offset|))) (store .cse487 (+ v_prenex_16 4) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse487) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2))))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= (select .cse486 .cse2) 0) (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse486) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2) 0))))) (or .cse57 .cse30) (or .cse54 (forall ((v_prenex_56 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int) (v_prenex_19 Int)) (or (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse488 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_19 |c_ULTIMATE.start_append_~item~0#1.offset|))) (store .cse488 (+ v_prenex_19 4) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse488) v_prenex_56) .cse2)))) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0))))) (or (and (or (forall ((v_prenex_63 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (let ((.cse491 (+ v_prenex_63 4))) (let ((.cse490 (let ((.cse492 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_63 |c_ULTIMATE.start_append_~item~0#1.offset|))) (store .cse492 .cse491 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse492) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2))))) (let ((.cse489 (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse490) |c_ULTIMATE.start_append_~item~0#1.base|))) (or (= (select .cse489 .cse2) 0) (= (select .cse490 .cse2) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= (select .cse489 .cse491) 0)))))) .cse61) (or (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int) (v_prenex_64 Int)) (or (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_64 |c_ULTIMATE.start_append_~item~0#1.offset|)) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)))) .cse61) (or .cse57 (forall ((|v_ULTIMATE.start_append_~item~0#1.base_28| Int) (v_prenex_65 Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (let ((.cse493 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_65 |c_ULTIMATE.start_append_~item~0#1.offset|))) (store .cse493 (+ v_prenex_65 4) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse493) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2)))) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2) 0)))) (or (forall ((v_prenex_63 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (let ((.cse495 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_63 |c_ULTIMATE.start_append_~item~0#1.offset|))) (let ((.cse494 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse495) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2))) (or (= .cse494 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0)) (= (let ((.cse496 (+ v_prenex_63 4))) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| (store .cse495 .cse496 .cse494)) |c_ULTIMATE.start_append_~item~0#1.base|) .cse496)) 0))))) .cse61) (or (forall ((v_prenex_63 Int) (|v_ULTIMATE.start_append_~item~0#1.base_28| Int)) (let ((.cse497 (let ((.cse498 (store (select |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28|) v_prenex_63 |c_ULTIMATE.start_append_~item~0#1.offset|))) (store .cse498 (+ v_prenex_63 4) (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse498) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2))))) (or (= (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_append_~item~0#1.base_28| .cse497) |c_ULTIMATE.start_append_~item~0#1.base|) .cse2) 0) (= (select .cse497 .cse2) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_append_~item~0#1.base_28|) 0))))) .cse57)) .cse58) (or .cse12 (and .cse211 .cse214 .cse215 .cse217 .cse224 .cse128 .cse226 (or .cse499 .cse61) .cse229 .cse230 .cse237 .cse247 (or (and .cse500 .cse501) .cse57) .cse251 .cse295 .cse300 .cse315 .cse316 .cse319 .cse336 .cse384 .cse400)))))) is different from true [2024-11-28 02:59:37,026 INFO L224 Elim1Store]: Index analysis took 139 ms