./Ultimate.py --spec ../../sv-benchmarks/c/properties/valid-memsafety.prp --file ../../sv-benchmarks/c/heap-manipulation/tree-2.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version 0e0057cc Calling Ultimate with: /usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_785de6bc-b6a5-4df7-9e05-0c49b3cd0c39/bin/uautomizer-verify-BQ2R08f2Ya/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_785de6bc-b6a5-4df7-9e05-0c49b3cd0c39/bin/uautomizer-verify-BQ2R08f2Ya/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_785de6bc-b6a5-4df7-9e05-0c49b3cd0c39/bin/uautomizer-verify-BQ2R08f2Ya/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_785de6bc-b6a5-4df7-9e05-0c49b3cd0c39/bin/uautomizer-verify-BQ2R08f2Ya/config/AutomizerMemDerefMemtrack.xml -i ../../sv-benchmarks/c/heap-manipulation/tree-2.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_785de6bc-b6a5-4df7-9e05-0c49b3cd0c39/bin/uautomizer-verify-BQ2R08f2Ya/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_785de6bc-b6a5-4df7-9e05-0c49b3cd0c39/bin/uautomizer-verify-BQ2R08f2Ya --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 ff6ec4010c0396675f743c4c0d5de68176a7292a1f0bcf6c389633f85d936d1a --- Real Ultimate output --- This is Ultimate 0.2.4-dev-0e0057c [2023-11-29 01:20:52,667 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-29 01:20:52,732 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_785de6bc-b6a5-4df7-9e05-0c49b3cd0c39/bin/uautomizer-verify-BQ2R08f2Ya/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2023-11-29 01:20:52,737 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-29 01:20:52,738 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-29 01:20:52,788 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-29 01:20:52,789 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-29 01:20:52,789 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-29 01:20:52,790 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2023-11-29 01:20:52,790 INFO L153 SettingsManager]: * Use memory slicer=true [2023-11-29 01:20:52,791 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-29 01:20:52,791 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-29 01:20:52,792 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-29 01:20:52,793 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-29 01:20:52,793 INFO L153 SettingsManager]: * Use SBE=true [2023-11-29 01:20:52,794 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-29 01:20:52,794 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-29 01:20:52,795 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-29 01:20:52,795 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-29 01:20:52,796 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-29 01:20:52,796 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2023-11-29 01:20:52,797 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2023-11-29 01:20:52,797 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2023-11-29 01:20:52,798 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-29 01:20:52,798 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-11-29 01:20:52,799 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2023-11-29 01:20:52,799 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-29 01:20:52,800 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-29 01:20:52,800 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-29 01:20:52,801 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-29 01:20:52,801 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2023-11-29 01:20:52,801 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-29 01:20:52,801 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-11-29 01:20:52,802 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-29 01:20:52,802 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-29 01:20:52,802 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-11-29 01:20:52,802 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-11-29 01:20:52,803 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-11-29 01:20:52,803 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-29 01:20:52,803 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-11-29 01:20:52,803 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-11-29 01:20:52,803 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_785de6bc-b6a5-4df7-9e05-0c49b3cd0c39/bin/uautomizer-verify-BQ2R08f2Ya/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_785de6bc-b6a5-4df7-9e05-0c49b3cd0c39/bin/uautomizer-verify-BQ2R08f2Ya 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 -> ff6ec4010c0396675f743c4c0d5de68176a7292a1f0bcf6c389633f85d936d1a [2023-11-29 01:20:53,019 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-29 01:20:53,039 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-29 01:20:53,041 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-29 01:20:53,043 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-29 01:20:53,043 INFO L274 PluginConnector]: CDTParser initialized [2023-11-29 01:20:53,044 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_785de6bc-b6a5-4df7-9e05-0c49b3cd0c39/bin/uautomizer-verify-BQ2R08f2Ya/../../sv-benchmarks/c/heap-manipulation/tree-2.i [2023-11-29 01:20:55,848 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-29 01:20:56,061 INFO L384 CDTParser]: Found 1 translation units. [2023-11-29 01:20:56,061 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_785de6bc-b6a5-4df7-9e05-0c49b3cd0c39/sv-benchmarks/c/heap-manipulation/tree-2.i [2023-11-29 01:20:56,076 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_785de6bc-b6a5-4df7-9e05-0c49b3cd0c39/bin/uautomizer-verify-BQ2R08f2Ya/data/69c1ba403/4532f1d0995f43a4b7cb5c1eef229528/FLAG3b4c40a59 [2023-11-29 01:20:56,089 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_785de6bc-b6a5-4df7-9e05-0c49b3cd0c39/bin/uautomizer-verify-BQ2R08f2Ya/data/69c1ba403/4532f1d0995f43a4b7cb5c1eef229528 [2023-11-29 01:20:56,092 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-29 01:20:56,094 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-11-29 01:20:56,095 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-29 01:20:56,096 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-29 01:20:56,100 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-29 01:20:56,101 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.11 01:20:56" (1/1) ... [2023-11-29 01:20:56,102 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2f9a002 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 01:20:56, skipping insertion in model container [2023-11-29 01:20:56,102 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.11 01:20:56" (1/1) ... [2023-11-29 01:20:56,146 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-29 01:20:56,420 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-29 01:20:56,431 INFO L202 MainTranslator]: Completed pre-run [2023-11-29 01:20:56,515 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-29 01:20:56,546 INFO L206 MainTranslator]: Completed translation [2023-11-29 01:20:56,546 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 01:20:56 WrapperNode [2023-11-29 01:20:56,547 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-29 01:20:56,548 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-29 01:20:56,548 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-29 01:20:56,548 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-29 01:20:56,554 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 01:20:56" (1/1) ... [2023-11-29 01:20:56,568 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 01:20:56" (1/1) ... [2023-11-29 01:20:56,595 INFO L138 Inliner]: procedures = 122, calls = 44, calls flagged for inlining = 6, calls inlined = 6, statements flattened = 161 [2023-11-29 01:20:56,595 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-29 01:20:56,596 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-29 01:20:56,596 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-29 01:20:56,596 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-29 01:20:56,605 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 01:20:56" (1/1) ... [2023-11-29 01:20:56,605 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 01:20:56" (1/1) ... [2023-11-29 01:20:56,610 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 01:20:56" (1/1) ... [2023-11-29 01:20:56,631 INFO L175 MemorySlicer]: Split 28 memory accesses to 2 slices as follows [2, 26]. 93 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 9 writes are split as follows [0, 9]. [2023-11-29 01:20:56,631 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 01:20:56" (1/1) ... [2023-11-29 01:20:56,631 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 01:20:56" (1/1) ... [2023-11-29 01:20:56,642 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 01:20:56" (1/1) ... [2023-11-29 01:20:56,646 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 01:20:56" (1/1) ... [2023-11-29 01:20:56,649 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 01:20:56" (1/1) ... [2023-11-29 01:20:56,651 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 01:20:56" (1/1) ... [2023-11-29 01:20:56,655 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-29 01:20:56,656 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-29 01:20:56,656 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-29 01:20:56,657 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-29 01:20:56,658 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 01:20:56" (1/1) ... [2023-11-29 01:20:56,664 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-11-29 01:20:56,673 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_785de6bc-b6a5-4df7-9e05-0c49b3cd0c39/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 01:20:56,685 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_785de6bc-b6a5-4df7-9e05-0c49b3cd0c39/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2023-11-29 01:20:56,697 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_785de6bc-b6a5-4df7-9e05-0c49b3cd0c39/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2023-11-29 01:20:56,733 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2023-11-29 01:20:56,734 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2023-11-29 01:20:56,734 INFO L130 BoogieDeclarations]: Found specification of procedure fail [2023-11-29 01:20:56,734 INFO L138 BoogieDeclarations]: Found implementation of procedure fail [2023-11-29 01:20:56,734 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2023-11-29 01:20:56,734 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2023-11-29 01:20:56,734 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-11-29 01:20:56,735 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-29 01:20:56,735 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#0 [2023-11-29 01:20:56,735 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#1 [2023-11-29 01:20:56,735 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#0 [2023-11-29 01:20:56,735 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#1 [2023-11-29 01:20:56,735 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-11-29 01:20:56,735 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2023-11-29 01:20:56,736 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2023-11-29 01:20:56,736 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-29 01:20:56,736 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-29 01:20:56,860 INFO L241 CfgBuilder]: Building ICFG [2023-11-29 01:20:56,862 INFO L267 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-29 01:20:57,230 INFO L282 CfgBuilder]: Performing block encoding [2023-11-29 01:20:57,266 INFO L304 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-29 01:20:57,266 INFO L309 CfgBuilder]: Removed 11 assume(true) statements. [2023-11-29 01:20:57,267 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.11 01:20:57 BoogieIcfgContainer [2023-11-29 01:20:57,267 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-29 01:20:57,270 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-29 01:20:57,270 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-29 01:20:57,273 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-29 01:20:57,273 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 29.11 01:20:56" (1/3) ... [2023-11-29 01:20:57,274 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@436ecadf and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.11 01:20:57, skipping insertion in model container [2023-11-29 01:20:57,274 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 01:20:56" (2/3) ... [2023-11-29 01:20:57,275 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@436ecadf and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.11 01:20:57, skipping insertion in model container [2023-11-29 01:20:57,275 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.11 01:20:57" (3/3) ... [2023-11-29 01:20:57,276 INFO L112 eAbstractionObserver]: Analyzing ICFG tree-2.i [2023-11-29 01:20:57,294 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-29 01:20:57,294 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 63 error locations. [2023-11-29 01:20:57,340 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-29 01:20:57,348 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5b80eee1, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-29 01:20:57,348 INFO L358 AbstractCegarLoop]: Starting to check reachability of 63 error locations. [2023-11-29 01:20:57,353 INFO L276 IsEmpty]: Start isEmpty. Operand has 133 states, 65 states have (on average 2.4) internal successors, (156), 131 states have internal predecessors, (156), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2023-11-29 01:20:57,361 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2023-11-29 01:20:57,361 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 01:20:57,362 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1] [2023-11-29 01:20:57,363 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr8REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [failErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 60 more)] === [2023-11-29 01:20:57,370 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 01:20:57,370 INFO L85 PathProgramCache]: Analyzing trace with hash 10001127, now seen corresponding path program 1 times [2023-11-29 01:20:57,380 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 01:20:57,380 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [527754921] [2023-11-29 01:20:57,380 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 01:20:57,381 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 01:20:57,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 01:20:57,519 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 01:20:57,520 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 01:20:57,520 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [527754921] [2023-11-29 01:20:57,521 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [527754921] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 01:20:57,521 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 01:20:57,521 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 01:20:57,523 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2006548995] [2023-11-29 01:20:57,524 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 01:20:57,529 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-11-29 01:20:57,529 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 01:20:57,562 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-11-29 01:20:57,562 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-11-29 01:20:57,565 INFO L87 Difference]: Start difference. First operand has 133 states, 65 states have (on average 2.4) internal successors, (156), 131 states have internal predecessors, (156), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) Second operand has 2 states, 2 states have (on average 2.0) internal successors, (4), 2 states have internal predecessors, (4), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 01:20:57,619 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 01:20:57,620 INFO L93 Difference]: Finished difference Result 131 states and 142 transitions. [2023-11-29 01:20:57,621 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-11-29 01:20:57,623 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 2.0) internal successors, (4), 2 states have internal predecessors, (4), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 4 [2023-11-29 01:20:57,623 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 01:20:57,632 INFO L225 Difference]: With dead ends: 131 [2023-11-29 01:20:57,632 INFO L226 Difference]: Without dead ends: 130 [2023-11-29 01:20:57,634 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-11-29 01:20:57,638 INFO L413 NwaCegarLoop]: 128 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 14 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 128 SdHoareTripleChecker+Invalid, 14 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 14 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-11-29 01:20:57,639 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 128 Invalid, 14 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 14 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-11-29 01:20:57,657 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 130 states. [2023-11-29 01:20:57,676 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 130 to 130. [2023-11-29 01:20:57,678 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 130 states, 64 states have (on average 2.15625) internal successors, (138), 128 states have internal predecessors, (138), 3 states have call successors, (3), 1 states have call predecessors, (3), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 01:20:57,681 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 130 states to 130 states and 141 transitions. [2023-11-29 01:20:57,682 INFO L78 Accepts]: Start accepts. Automaton has 130 states and 141 transitions. Word has length 4 [2023-11-29 01:20:57,682 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 01:20:57,682 INFO L495 AbstractCegarLoop]: Abstraction has 130 states and 141 transitions. [2023-11-29 01:20:57,683 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 2.0) internal successors, (4), 2 states have internal predecessors, (4), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 01:20:57,683 INFO L276 IsEmpty]: Start isEmpty. Operand 130 states and 141 transitions. [2023-11-29 01:20:57,683 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2023-11-29 01:20:57,683 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 01:20:57,683 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2023-11-29 01:20:57,684 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-11-29 01:20:57,684 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr8REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [failErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 60 more)] === [2023-11-29 01:20:57,685 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 01:20:57,685 INFO L85 PathProgramCache]: Analyzing trace with hash 309014355, now seen corresponding path program 1 times [2023-11-29 01:20:57,685 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 01:20:57,686 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [72786192] [2023-11-29 01:20:57,686 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 01:20:57,686 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 01:20:57,702 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 01:20:57,758 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 01:20:57,759 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 01:20:57,759 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [72786192] [2023-11-29 01:20:57,759 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [72786192] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 01:20:57,760 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 01:20:57,760 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 01:20:57,760 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1798845820] [2023-11-29 01:20:57,760 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 01:20:57,762 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 01:20:57,762 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 01:20:57,763 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 01:20:57,763 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 01:20:57,763 INFO L87 Difference]: Start difference. First operand 130 states and 141 transitions. Second operand has 3 states, 3 states have (on average 1.6666666666666667) internal successors, (5), 2 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) [2023-11-29 01:20:57,894 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 01:20:57,894 INFO L93 Difference]: Finished difference Result 133 states and 145 transitions. [2023-11-29 01:20:57,894 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 01:20:57,895 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 1.6666666666666667) internal successors, (5), 2 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 [2023-11-29 01:20:57,895 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 01:20:57,896 INFO L225 Difference]: With dead ends: 133 [2023-11-29 01:20:57,896 INFO L226 Difference]: Without dead ends: 133 [2023-11-29 01:20:57,897 INFO L412 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 [2023-11-29 01:20:57,898 INFO L413 NwaCegarLoop]: 127 mSDtfsCounter, 1 mSDsluCounter, 98 mSDsCounter, 0 mSdLazyCounter, 55 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1 SdHoareTripleChecker+Valid, 225 SdHoareTripleChecker+Invalid, 56 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 55 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-11-29 01:20:57,899 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1 Valid, 225 Invalid, 56 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 55 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-11-29 01:20:57,900 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 133 states. [2023-11-29 01:20:57,908 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 133 to 133. [2023-11-29 01:20:57,909 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 133 states, 67 states have (on average 2.1194029850746268) internal successors, (142), 131 states have internal predecessors, (142), 3 states have call successors, (3), 1 states have call predecessors, (3), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 01:20:57,911 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 133 states to 133 states and 145 transitions. [2023-11-29 01:20:57,911 INFO L78 Accepts]: Start accepts. Automaton has 133 states and 145 transitions. Word has length 5 [2023-11-29 01:20:57,911 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 01:20:57,912 INFO L495 AbstractCegarLoop]: Abstraction has 133 states and 145 transitions. [2023-11-29 01:20:57,912 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 1.6666666666666667) internal successors, (5), 2 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) [2023-11-29 01:20:57,912 INFO L276 IsEmpty]: Start isEmpty. Operand 133 states and 145 transitions. [2023-11-29 01:20:57,912 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2023-11-29 01:20:57,912 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 01:20:57,912 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2023-11-29 01:20:57,913 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-11-29 01:20:57,913 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [failErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 60 more)] === [2023-11-29 01:20:57,913 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 01:20:57,914 INFO L85 PathProgramCache]: Analyzing trace with hash 309015255, now seen corresponding path program 1 times [2023-11-29 01:20:57,914 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 01:20:57,914 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1983720625] [2023-11-29 01:20:57,914 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 01:20:57,914 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 01:20:57,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 01:20:58,014 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 01:20:58,015 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 01:20:58,015 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1983720625] [2023-11-29 01:20:58,015 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1983720625] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 01:20:58,015 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 01:20:58,016 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 01:20:58,016 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1489416984] [2023-11-29 01:20:58,016 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 01:20:58,016 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 01:20:58,016 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 01:20:58,017 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 01:20:58,017 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 01:20:58,017 INFO L87 Difference]: Start difference. First operand 133 states and 145 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) [2023-11-29 01:20:58,179 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 01:20:58,179 INFO L93 Difference]: Finished difference Result 157 states and 170 transitions. [2023-11-29 01:20:58,180 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 01:20:58,180 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 [2023-11-29 01:20:58,180 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 01:20:58,182 INFO L225 Difference]: With dead ends: 157 [2023-11-29 01:20:58,182 INFO L226 Difference]: Without dead ends: 157 [2023-11-29 01:20:58,182 INFO L412 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 [2023-11-29 01:20:58,184 INFO L413 NwaCegarLoop]: 103 mSDtfsCounter, 39 mSDsluCounter, 68 mSDsCounter, 0 mSdLazyCounter, 97 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 39 SdHoareTripleChecker+Valid, 171 SdHoareTripleChecker+Invalid, 106 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 97 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-11-29 01:20:58,185 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [39 Valid, 171 Invalid, 106 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 97 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-11-29 01:20:58,186 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 157 states. [2023-11-29 01:20:58,193 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 157 to 142. [2023-11-29 01:20:58,194 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 142 states, 79 states have (on average 2.1012658227848102) internal successors, (166), 140 states have internal predecessors, (166), 3 states have call successors, (3), 1 states have call predecessors, (3), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 01:20:58,196 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 142 states to 142 states and 169 transitions. [2023-11-29 01:20:58,196 INFO L78 Accepts]: Start accepts. Automaton has 142 states and 169 transitions. Word has length 5 [2023-11-29 01:20:58,196 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 01:20:58,197 INFO L495 AbstractCegarLoop]: Abstraction has 142 states and 169 transitions. [2023-11-29 01:20:58,197 INFO L496 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) [2023-11-29 01:20:58,197 INFO L276 IsEmpty]: Start isEmpty. Operand 142 states and 169 transitions. [2023-11-29 01:20:58,197 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2023-11-29 01:20:58,198 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 01:20:58,198 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2023-11-29 01:20:58,198 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-11-29 01:20:58,198 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [failErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 60 more)] === [2023-11-29 01:20:58,199 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 01:20:58,199 INFO L85 PathProgramCache]: Analyzing trace with hash 309015254, now seen corresponding path program 1 times [2023-11-29 01:20:58,199 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 01:20:58,200 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [471259083] [2023-11-29 01:20:58,200 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 01:20:58,200 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 01:20:58,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 01:20:58,243 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 01:20:58,243 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 01:20:58,243 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [471259083] [2023-11-29 01:20:58,244 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [471259083] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 01:20:58,244 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 01:20:58,244 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 01:20:58,244 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [391227171] [2023-11-29 01:20:58,244 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 01:20:58,245 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 01:20:58,245 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 01:20:58,246 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 01:20:58,246 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 01:20:58,246 INFO L87 Difference]: Start difference. First operand 142 states and 169 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) [2023-11-29 01:20:58,364 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 01:20:58,365 INFO L93 Difference]: Finished difference Result 135 states and 156 transitions. [2023-11-29 01:20:58,365 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 01:20:58,365 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 [2023-11-29 01:20:58,366 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 01:20:58,367 INFO L225 Difference]: With dead ends: 135 [2023-11-29 01:20:58,367 INFO L226 Difference]: Without dead ends: 135 [2023-11-29 01:20:58,367 INFO L412 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 [2023-11-29 01:20:58,369 INFO L413 NwaCegarLoop]: 99 mSDtfsCounter, 35 mSDsluCounter, 58 mSDsCounter, 0 mSdLazyCounter, 75 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 35 SdHoareTripleChecker+Valid, 157 SdHoareTripleChecker+Invalid, 85 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 75 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-11-29 01:20:58,370 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [35 Valid, 157 Invalid, 85 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 75 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-11-29 01:20:58,371 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 135 states. [2023-11-29 01:20:58,377 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 135 to 134. [2023-11-29 01:20:58,378 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 134 states, 79 states have (on average 1.9240506329113924) internal successors, (152), 132 states have internal predecessors, (152), 3 states have call successors, (3), 1 states have call predecessors, (3), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 01:20:58,379 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 134 states to 134 states and 155 transitions. [2023-11-29 01:20:58,379 INFO L78 Accepts]: Start accepts. Automaton has 134 states and 155 transitions. Word has length 5 [2023-11-29 01:20:58,380 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 01:20:58,380 INFO L495 AbstractCegarLoop]: Abstraction has 134 states and 155 transitions. [2023-11-29 01:20:58,380 INFO L496 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) [2023-11-29 01:20:58,380 INFO L276 IsEmpty]: Start isEmpty. Operand 134 states and 155 transitions. [2023-11-29 01:20:58,381 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2023-11-29 01:20:58,381 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 01:20:58,381 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-11-29 01:20:58,381 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-11-29 01:20:58,381 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr61ASSERT_VIOLATIONMEMORY_LEAK === [failErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 60 more)] === [2023-11-29 01:20:58,382 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 01:20:58,382 INFO L85 PathProgramCache]: Analyzing trace with hash 610217864, now seen corresponding path program 1 times [2023-11-29 01:20:58,382 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 01:20:58,383 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [356731810] [2023-11-29 01:20:58,383 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 01:20:58,383 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 01:20:58,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 01:20:58,407 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 01:20:58,408 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 01:20:58,408 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [356731810] [2023-11-29 01:20:58,408 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [356731810] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 01:20:58,408 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 01:20:58,409 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-29 01:20:58,409 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1416974665] [2023-11-29 01:20:58,409 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 01:20:58,409 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 01:20:58,409 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 01:20:58,410 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 01:20:58,410 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 01:20:58,411 INFO L87 Difference]: Start difference. First operand 134 states and 155 transitions. Second operand has 3 states, 2 states have (on average 3.5) internal successors, (7), 2 states have internal predecessors, (7), 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) [2023-11-29 01:20:58,530 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 01:20:58,531 INFO L93 Difference]: Finished difference Result 209 states and 239 transitions. [2023-11-29 01:20:58,531 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 01:20:58,531 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 3.5) internal successors, (7), 2 states have internal predecessors, (7), 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 7 [2023-11-29 01:20:58,532 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 01:20:58,533 INFO L225 Difference]: With dead ends: 209 [2023-11-29 01:20:58,533 INFO L226 Difference]: Without dead ends: 208 [2023-11-29 01:20:58,534 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 1 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 01:20:58,535 INFO L413 NwaCegarLoop]: 90 mSDtfsCounter, 76 mSDsluCounter, 72 mSDsCounter, 0 mSdLazyCounter, 97 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 76 SdHoareTripleChecker+Valid, 162 SdHoareTripleChecker+Invalid, 97 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 97 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-11-29 01:20:58,536 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [76 Valid, 162 Invalid, 97 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 97 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-11-29 01:20:58,537 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 208 states. [2023-11-29 01:20:58,543 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 208 to 136. [2023-11-29 01:20:58,544 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 136 states, 81 states have (on average 1.9012345679012346) internal successors, (154), 134 states have internal predecessors, (154), 3 states have call successors, (3), 1 states have call predecessors, (3), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 01:20:58,545 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 136 states to 136 states and 157 transitions. [2023-11-29 01:20:58,546 INFO L78 Accepts]: Start accepts. Automaton has 136 states and 157 transitions. Word has length 7 [2023-11-29 01:20:58,546 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 01:20:58,546 INFO L495 AbstractCegarLoop]: Abstraction has 136 states and 157 transitions. [2023-11-29 01:20:58,547 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 3.5) internal successors, (7), 2 states have internal predecessors, (7), 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) [2023-11-29 01:20:58,547 INFO L276 IsEmpty]: Start isEmpty. Operand 136 states and 157 transitions. [2023-11-29 01:20:58,547 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2023-11-29 01:20:58,547 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 01:20:58,548 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 01:20:58,548 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-11-29 01:20:58,548 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [failErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 60 more)] === [2023-11-29 01:20:58,549 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 01:20:58,549 INFO L85 PathProgramCache]: Analyzing trace with hash 1758519726, now seen corresponding path program 1 times [2023-11-29 01:20:58,549 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 01:20:58,550 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1872171847] [2023-11-29 01:20:58,550 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 01:20:58,550 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 01:20:58,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 01:20:58,603 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 01:20:58,603 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 01:20:58,603 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1872171847] [2023-11-29 01:20:58,604 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1872171847] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 01:20:58,604 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 01:20:58,604 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 01:20:58,604 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [10569436] [2023-11-29 01:20:58,605 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 01:20:58,605 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 01:20:58,605 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 01:20:58,606 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 01:20:58,606 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 01:20:58,607 INFO L87 Difference]: Start difference. First operand 136 states and 157 transitions. Second operand has 3 states, 3 states have (on average 2.6666666666666665) internal successors, (8), 2 states have internal predecessors, (8), 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) [2023-11-29 01:20:58,649 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 01:20:58,650 INFO L93 Difference]: Finished difference Result 142 states and 163 transitions. [2023-11-29 01:20:58,650 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 01:20:58,650 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 2.6666666666666665) internal successors, (8), 2 states have internal predecessors, (8), 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 8 [2023-11-29 01:20:58,651 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 01:20:58,651 INFO L225 Difference]: With dead ends: 142 [2023-11-29 01:20:58,652 INFO L226 Difference]: Without dead ends: 142 [2023-11-29 01:20:58,652 INFO L412 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 [2023-11-29 01:20:58,653 INFO L413 NwaCegarLoop]: 115 mSDtfsCounter, 4 mSDsluCounter, 111 mSDsCounter, 0 mSdLazyCounter, 32 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 4 SdHoareTripleChecker+Valid, 226 SdHoareTripleChecker+Invalid, 33 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 32 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-11-29 01:20:58,654 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [4 Valid, 226 Invalid, 33 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 32 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-11-29 01:20:58,655 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 142 states. [2023-11-29 01:20:58,659 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 142 to 140. [2023-11-29 01:20:58,660 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 140 states, 85 states have (on average 1.8588235294117648) internal successors, (158), 138 states have internal predecessors, (158), 3 states have call successors, (3), 1 states have call predecessors, (3), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 01:20:58,661 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 140 states to 140 states and 161 transitions. [2023-11-29 01:20:58,662 INFO L78 Accepts]: Start accepts. Automaton has 140 states and 161 transitions. Word has length 8 [2023-11-29 01:20:58,662 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 01:20:58,662 INFO L495 AbstractCegarLoop]: Abstraction has 140 states and 161 transitions. [2023-11-29 01:20:58,662 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 2.6666666666666665) internal successors, (8), 2 states have internal predecessors, (8), 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) [2023-11-29 01:20:58,663 INFO L276 IsEmpty]: Start isEmpty. Operand 140 states and 161 transitions. [2023-11-29 01:20:58,663 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2023-11-29 01:20:58,663 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 01:20:58,663 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 01:20:58,664 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-11-29 01:20:58,664 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting failErr0ASSERT_VIOLATIONMEMORY_LEAK === [failErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 60 more)] === [2023-11-29 01:20:58,664 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 01:20:58,665 INFO L85 PathProgramCache]: Analyzing trace with hash 1972424933, now seen corresponding path program 1 times [2023-11-29 01:20:58,665 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 01:20:58,665 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [912582518] [2023-11-29 01:20:58,665 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 01:20:58,665 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 01:20:58,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 01:20:58,729 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 01:20:58,730 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 01:20:58,730 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [912582518] [2023-11-29 01:20:58,730 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [912582518] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 01:20:58,730 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 01:20:58,730 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-29 01:20:58,730 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2129412254] [2023-11-29 01:20:58,731 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 01:20:58,731 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-29 01:20:58,731 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 01:20:58,732 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-29 01:20:58,732 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-29 01:20:58,732 INFO L87 Difference]: Start difference. First operand 140 states and 161 transitions. Second operand has 4 states, 4 states have (on average 2.5) internal successors, (10), 3 states have internal predecessors, (10), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 01:20:58,796 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 01:20:58,796 INFO L93 Difference]: Finished difference Result 144 states and 163 transitions. [2023-11-29 01:20:58,796 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-29 01:20:58,797 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 2.5) internal successors, (10), 3 states have internal predecessors, (10), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 11 [2023-11-29 01:20:58,797 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 01:20:58,798 INFO L225 Difference]: With dead ends: 144 [2023-11-29 01:20:58,798 INFO L226 Difference]: Without dead ends: 141 [2023-11-29 01:20:58,798 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-29 01:20:58,799 INFO L413 NwaCegarLoop]: 115 mSDtfsCounter, 7 mSDsluCounter, 223 mSDsCounter, 0 mSdLazyCounter, 49 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 338 SdHoareTripleChecker+Invalid, 51 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 49 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-11-29 01:20:58,800 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 338 Invalid, 51 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 49 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-11-29 01:20:58,801 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 141 states. [2023-11-29 01:20:58,804 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 141 to 137. [2023-11-29 01:20:58,805 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 137 states, 82 states have (on average 1.8780487804878048) internal successors, (154), 135 states have internal predecessors, (154), 3 states have call successors, (3), 1 states have call predecessors, (3), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 01:20:58,806 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 137 states to 137 states and 157 transitions. [2023-11-29 01:20:58,806 INFO L78 Accepts]: Start accepts. Automaton has 137 states and 157 transitions. Word has length 11 [2023-11-29 01:20:58,806 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 01:20:58,807 INFO L495 AbstractCegarLoop]: Abstraction has 137 states and 157 transitions. [2023-11-29 01:20:58,807 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 2.5) internal successors, (10), 3 states have internal predecessors, (10), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 01:20:58,807 INFO L276 IsEmpty]: Start isEmpty. Operand 137 states and 157 transitions. [2023-11-29 01:20:58,807 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2023-11-29 01:20:58,807 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 01:20:58,808 INFO L195 NwaCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 01:20:58,808 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-11-29 01:20:58,808 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr61ASSERT_VIOLATIONMEMORY_LEAK === [failErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 60 more)] === [2023-11-29 01:20:58,808 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 01:20:58,809 INFO L85 PathProgramCache]: Analyzing trace with hash -1548549347, now seen corresponding path program 1 times [2023-11-29 01:20:58,809 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 01:20:58,809 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [181760910] [2023-11-29 01:20:58,809 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 01:20:58,809 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 01:20:58,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 01:20:58,867 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 01:20:58,868 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 01:20:58,868 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [181760910] [2023-11-29 01:20:58,868 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [181760910] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 01:20:58,868 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 01:20:58,868 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-29 01:20:58,869 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2117268314] [2023-11-29 01:20:58,869 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 01:20:58,869 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 01:20:58,869 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 01:20:58,870 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 01:20:58,870 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 01:20:58,870 INFO L87 Difference]: Start difference. First operand 137 states and 157 transitions. Second operand has 3 states, 3 states have (on average 5.0) internal successors, (15), 3 states have internal predecessors, (15), 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) [2023-11-29 01:20:58,938 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 01:20:58,938 INFO L93 Difference]: Finished difference Result 145 states and 156 transitions. [2023-11-29 01:20:58,939 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 01:20:58,939 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 5.0) internal successors, (15), 3 states have internal predecessors, (15), 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 15 [2023-11-29 01:20:58,939 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 01:20:58,940 INFO L225 Difference]: With dead ends: 145 [2023-11-29 01:20:58,940 INFO L226 Difference]: Without dead ends: 145 [2023-11-29 01:20:58,941 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 01:20:58,942 INFO L413 NwaCegarLoop]: 109 mSDtfsCounter, 23 mSDsluCounter, 92 mSDsCounter, 0 mSdLazyCounter, 49 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 23 SdHoareTripleChecker+Valid, 201 SdHoareTripleChecker+Invalid, 49 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 49 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-11-29 01:20:58,942 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [23 Valid, 201 Invalid, 49 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 49 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-11-29 01:20:58,943 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 145 states. [2023-11-29 01:20:58,946 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 145 to 137. [2023-11-29 01:20:58,947 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 137 states, 82 states have (on average 1.8658536585365855) internal successors, (153), 135 states have internal predecessors, (153), 3 states have call successors, (3), 1 states have call predecessors, (3), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 01:20:58,948 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 137 states to 137 states and 156 transitions. [2023-11-29 01:20:58,948 INFO L78 Accepts]: Start accepts. Automaton has 137 states and 156 transitions. Word has length 15 [2023-11-29 01:20:58,948 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 01:20:58,949 INFO L495 AbstractCegarLoop]: Abstraction has 137 states and 156 transitions. [2023-11-29 01:20:58,949 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 5.0) internal successors, (15), 3 states have internal predecessors, (15), 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) [2023-11-29 01:20:58,949 INFO L276 IsEmpty]: Start isEmpty. Operand 137 states and 156 transitions. [2023-11-29 01:20:58,950 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2023-11-29 01:20:58,950 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 01:20:58,950 INFO L195 NwaCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 01:20:58,950 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-11-29 01:20:58,950 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr12REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [failErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 60 more)] === [2023-11-29 01:20:58,951 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 01:20:58,951 INFO L85 PathProgramCache]: Analyzing trace with hash -758529736, now seen corresponding path program 1 times [2023-11-29 01:20:58,951 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 01:20:58,951 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1828583906] [2023-11-29 01:20:58,951 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 01:20:58,952 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 01:20:58,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 01:20:59,119 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-29 01:20:59,119 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 01:20:59,120 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1828583906] [2023-11-29 01:20:59,120 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1828583906] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 01:20:59,120 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 01:20:59,120 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-29 01:20:59,120 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1634158342] [2023-11-29 01:20:59,120 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 01:20:59,121 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-29 01:20:59,121 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 01:20:59,122 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-29 01:20:59,122 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-11-29 01:20:59,122 INFO L87 Difference]: Start difference. First operand 137 states and 156 transitions. Second operand has 5 states, 4 states have (on average 3.75) internal successors, (15), 5 states have internal predecessors, (15), 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) [2023-11-29 01:20:59,273 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 01:20:59,273 INFO L93 Difference]: Finished difference Result 136 states and 154 transitions. [2023-11-29 01:20:59,275 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-29 01:20:59,276 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 3.75) internal successors, (15), 5 states have internal predecessors, (15), 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 [2023-11-29 01:20:59,276 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 01:20:59,277 INFO L225 Difference]: With dead ends: 136 [2023-11-29 01:20:59,277 INFO L226 Difference]: Without dead ends: 136 [2023-11-29 01:20:59,277 INFO L412 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 [2023-11-29 01:20:59,278 INFO L413 NwaCegarLoop]: 111 mSDtfsCounter, 6 mSDsluCounter, 208 mSDsCounter, 0 mSdLazyCounter, 187 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 6 SdHoareTripleChecker+Valid, 319 SdHoareTripleChecker+Invalid, 187 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 187 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-11-29 01:20:59,279 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [6 Valid, 319 Invalid, 187 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 187 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-11-29 01:20:59,279 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 136 states. [2023-11-29 01:20:59,282 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 136 to 136. [2023-11-29 01:20:59,283 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 136 states, 82 states have (on average 1.8414634146341464) internal successors, (151), 134 states have internal predecessors, (151), 3 states have call successors, (3), 1 states have call predecessors, (3), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 01:20:59,284 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 136 states to 136 states and 154 transitions. [2023-11-29 01:20:59,284 INFO L78 Accepts]: Start accepts. Automaton has 136 states and 154 transitions. Word has length 16 [2023-11-29 01:20:59,284 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 01:20:59,285 INFO L495 AbstractCegarLoop]: Abstraction has 136 states and 154 transitions. [2023-11-29 01:20:59,285 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 3.75) internal successors, (15), 5 states have internal predecessors, (15), 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) [2023-11-29 01:20:59,285 INFO L276 IsEmpty]: Start isEmpty. Operand 136 states and 154 transitions. [2023-11-29 01:20:59,285 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2023-11-29 01:20:59,286 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 01:20:59,286 INFO L195 NwaCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 01:20:59,286 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-11-29 01:20:59,286 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr13REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [failErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 60 more)] === [2023-11-29 01:20:59,287 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 01:20:59,287 INFO L85 PathProgramCache]: Analyzing trace with hash -758529735, now seen corresponding path program 1 times [2023-11-29 01:20:59,287 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 01:20:59,287 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1628032748] [2023-11-29 01:20:59,287 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 01:20:59,288 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 01:20:59,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 01:20:59,497 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-29 01:20:59,497 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 01:20:59,497 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1628032748] [2023-11-29 01:20:59,497 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1628032748] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 01:20:59,497 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 01:20:59,497 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-29 01:20:59,498 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1642817783] [2023-11-29 01:20:59,498 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 01:20:59,498 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-29 01:20:59,498 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 01:20:59,499 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-29 01:20:59,499 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-11-29 01:20:59,499 INFO L87 Difference]: Start difference. First operand 136 states and 154 transitions. Second operand has 5 states, 4 states have (on average 3.75) internal successors, (15), 5 states have internal predecessors, (15), 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) [2023-11-29 01:20:59,646 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 01:20:59,646 INFO L93 Difference]: Finished difference Result 135 states and 152 transitions. [2023-11-29 01:20:59,647 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-29 01:20:59,647 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 3.75) internal successors, (15), 5 states have internal predecessors, (15), 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 [2023-11-29 01:20:59,647 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 01:20:59,648 INFO L225 Difference]: With dead ends: 135 [2023-11-29 01:20:59,648 INFO L226 Difference]: Without dead ends: 135 [2023-11-29 01:20:59,648 INFO L412 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 [2023-11-29 01:20:59,649 INFO L413 NwaCegarLoop]: 111 mSDtfsCounter, 4 mSDsluCounter, 218 mSDsCounter, 0 mSdLazyCounter, 175 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 4 SdHoareTripleChecker+Valid, 329 SdHoareTripleChecker+Invalid, 175 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 175 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-11-29 01:20:59,649 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [4 Valid, 329 Invalid, 175 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 175 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-11-29 01:20:59,650 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 135 states. [2023-11-29 01:20:59,653 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 135 to 135. [2023-11-29 01:20:59,653 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 135 states, 82 states have (on average 1.8170731707317074) internal successors, (149), 133 states have internal predecessors, (149), 3 states have call successors, (3), 1 states have call predecessors, (3), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 01:20:59,654 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 135 states to 135 states and 152 transitions. [2023-11-29 01:20:59,654 INFO L78 Accepts]: Start accepts. Automaton has 135 states and 152 transitions. Word has length 16 [2023-11-29 01:20:59,654 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 01:20:59,654 INFO L495 AbstractCegarLoop]: Abstraction has 135 states and 152 transitions. [2023-11-29 01:20:59,654 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 3.75) internal successors, (15), 5 states have internal predecessors, (15), 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) [2023-11-29 01:20:59,654 INFO L276 IsEmpty]: Start isEmpty. Operand 135 states and 152 transitions. [2023-11-29 01:20:59,655 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2023-11-29 01:20:59,655 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 01:20:59,655 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1] [2023-11-29 01:20:59,655 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-11-29 01:20:59,656 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [failErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 60 more)] === [2023-11-29 01:20:59,656 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 01:20:59,656 INFO L85 PathProgramCache]: Analyzing trace with hash -738754375, now seen corresponding path program 1 times [2023-11-29 01:20:59,656 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 01:20:59,656 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1980445616] [2023-11-29 01:20:59,657 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 01:20:59,657 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 01:20:59,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 01:20:59,780 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 01:20:59,781 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 01:20:59,781 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1980445616] [2023-11-29 01:20:59,781 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1980445616] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 01:20:59,781 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1848586688] [2023-11-29 01:20:59,781 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 01:20:59,781 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 01:20:59,782 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_785de6bc-b6a5-4df7-9e05-0c49b3cd0c39/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 01:20:59,784 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_785de6bc-b6a5-4df7-9e05-0c49b3cd0c39/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 01:20:59,792 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_785de6bc-b6a5-4df7-9e05-0c49b3cd0c39/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-11-29 01:20:59,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 01:20:59,883 INFO L262 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-29 01:20:59,887 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 01:20:59,924 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-11-29 01:20:59,969 INFO L349 Elim1Store]: treesize reduction 20, result has 33.3 percent of original size [2023-11-29 01:20:59,970 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 19 treesize of output 16 [2023-11-29 01:20:59,982 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 01:20:59,983 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 01:21:00,106 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 01:21:00,106 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1848586688] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 01:21:00,106 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-29 01:21:00,106 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 3, 4] total 6 [2023-11-29 01:21:00,107 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [594818214] [2023-11-29 01:21:00,107 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-29 01:21:00,107 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-11-29 01:21:00,107 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 01:21:00,108 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-11-29 01:21:00,108 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2023-11-29 01:21:00,108 INFO L87 Difference]: Start difference. First operand 135 states and 152 transitions. Second operand has 7 states, 6 states have (on average 5.166666666666667) internal successors, (31), 7 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) [2023-11-29 01:21:00,309 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 01:21:00,309 INFO L93 Difference]: Finished difference Result 136 states and 153 transitions. [2023-11-29 01:21:00,310 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-29 01:21:00,310 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 5.166666666666667) internal successors, (31), 7 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 16 [2023-11-29 01:21:00,310 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 01:21:00,311 INFO L225 Difference]: With dead ends: 136 [2023-11-29 01:21:00,311 INFO L226 Difference]: Without dead ends: 136 [2023-11-29 01:21:00,311 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 38 GetRequests, 32 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=21, Invalid=35, Unknown=0, NotChecked=0, Total=56 [2023-11-29 01:21:00,312 INFO L413 NwaCegarLoop]: 94 mSDtfsCounter, 59 mSDsluCounter, 287 mSDsCounter, 0 mSdLazyCounter, 230 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 59 SdHoareTripleChecker+Valid, 381 SdHoareTripleChecker+Invalid, 235 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 230 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2023-11-29 01:21:00,312 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [59 Valid, 381 Invalid, 235 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 230 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2023-11-29 01:21:00,313 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 136 states. [2023-11-29 01:21:00,316 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 136 to 134. [2023-11-29 01:21:00,316 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 134 states, 82 states have (on average 1.8048780487804879) internal successors, (148), 132 states have internal predecessors, (148), 3 states have call successors, (3), 1 states have call predecessors, (3), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 01:21:00,317 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 134 states to 134 states and 151 transitions. [2023-11-29 01:21:00,317 INFO L78 Accepts]: Start accepts. Automaton has 134 states and 151 transitions. Word has length 16 [2023-11-29 01:21:00,317 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 01:21:00,317 INFO L495 AbstractCegarLoop]: Abstraction has 134 states and 151 transitions. [2023-11-29 01:21:00,317 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 5.166666666666667) internal successors, (31), 7 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) [2023-11-29 01:21:00,317 INFO L276 IsEmpty]: Start isEmpty. Operand 134 states and 151 transitions. [2023-11-29 01:21:00,318 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2023-11-29 01:21:00,318 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 01:21:00,318 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1] [2023-11-29 01:21:00,324 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_785de6bc-b6a5-4df7-9e05-0c49b3cd0c39/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2023-11-29 01:21:00,523 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_785de6bc-b6a5-4df7-9e05-0c49b3cd0c39/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 01:21:00,523 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [failErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 60 more)] === [2023-11-29 01:21:00,524 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 01:21:00,524 INFO L85 PathProgramCache]: Analyzing trace with hash -738754374, now seen corresponding path program 1 times [2023-11-29 01:21:00,524 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 01:21:00,524 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1130180041] [2023-11-29 01:21:00,524 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 01:21:00,524 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 01:21:00,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 01:21:00,680 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 01:21:00,681 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 01:21:00,681 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1130180041] [2023-11-29 01:21:00,681 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1130180041] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 01:21:00,681 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1272841476] [2023-11-29 01:21:00,681 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 01:21:00,681 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 01:21:00,681 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_785de6bc-b6a5-4df7-9e05-0c49b3cd0c39/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 01:21:00,682 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_785de6bc-b6a5-4df7-9e05-0c49b3cd0c39/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 01:21:00,688 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_785de6bc-b6a5-4df7-9e05-0c49b3cd0c39/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-11-29 01:21:00,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 01:21:00,796 INFO L262 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 15 conjunts are in the unsatisfiable core [2023-11-29 01:21:00,798 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 01:21:00,812 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-29 01:21:00,815 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-11-29 01:21:00,906 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 01:21:00,907 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 9 [2023-11-29 01:21:00,917 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-29 01:21:00,917 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 [2023-11-29 01:21:00,948 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 01:21:00,948 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 01:21:01,212 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 01:21:01,212 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1272841476] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 01:21:01,212 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-29 01:21:01,213 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4, 4] total 11 [2023-11-29 01:21:01,213 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1107726440] [2023-11-29 01:21:01,213 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-29 01:21:01,213 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-11-29 01:21:01,214 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 01:21:01,214 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-11-29 01:21:01,214 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=96, Unknown=0, NotChecked=0, Total=132 [2023-11-29 01:21:01,214 INFO L87 Difference]: Start difference. First operand 134 states and 151 transitions. Second operand has 12 states, 11 states have (on average 4.0) internal successors, (44), 12 states have internal predecessors, (44), 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) [2023-11-29 01:21:01,513 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 01:21:01,513 INFO L93 Difference]: Finished difference Result 141 states and 152 transitions. [2023-11-29 01:21:01,513 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-29 01:21:01,514 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 11 states have (on average 4.0) internal successors, (44), 12 states have internal predecessors, (44), 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 [2023-11-29 01:21:01,514 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 01:21:01,515 INFO L225 Difference]: With dead ends: 141 [2023-11-29 01:21:01,515 INFO L226 Difference]: Without dead ends: 141 [2023-11-29 01:21:01,515 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 37 GetRequests, 26 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 20 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=48, Invalid=108, Unknown=0, NotChecked=0, Total=156 [2023-11-29 01:21:01,516 INFO L413 NwaCegarLoop]: 91 mSDtfsCounter, 239 mSDsluCounter, 282 mSDsCounter, 0 mSdLazyCounter, 281 mSolverCounterSat, 14 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 239 SdHoareTripleChecker+Valid, 373 SdHoareTripleChecker+Invalid, 295 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 281 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2023-11-29 01:21:01,516 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [239 Valid, 373 Invalid, 295 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 281 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2023-11-29 01:21:01,517 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 141 states. [2023-11-29 01:21:01,519 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 141 to 133. [2023-11-29 01:21:01,519 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 133 states, 82 states have (on average 1.7926829268292683) internal successors, (147), 131 states have internal predecessors, (147), 3 states have call successors, (3), 1 states have call predecessors, (3), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 01:21:01,520 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 133 states to 133 states and 150 transitions. [2023-11-29 01:21:01,520 INFO L78 Accepts]: Start accepts. Automaton has 133 states and 150 transitions. Word has length 16 [2023-11-29 01:21:01,520 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 01:21:01,520 INFO L495 AbstractCegarLoop]: Abstraction has 133 states and 150 transitions. [2023-11-29 01:21:01,521 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 11 states have (on average 4.0) internal successors, (44), 12 states have internal predecessors, (44), 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) [2023-11-29 01:21:01,521 INFO L276 IsEmpty]: Start isEmpty. Operand 133 states and 150 transitions. [2023-11-29 01:21:01,521 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2023-11-29 01:21:01,521 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 01:21:01,522 INFO L195 NwaCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 01:21:01,527 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_785de6bc-b6a5-4df7-9e05-0c49b3cd0c39/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2023-11-29 01:21:01,722 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_785de6bc-b6a5-4df7-9e05-0c49b3cd0c39/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2023-11-29 01:21:01,722 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr16REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [failErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 60 more)] === [2023-11-29 01:21:01,723 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 01:21:01,723 INFO L85 PathProgramCache]: Analyzing trace with hash 1197578905, now seen corresponding path program 1 times [2023-11-29 01:21:01,723 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 01:21:01,723 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1777875794] [2023-11-29 01:21:01,723 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 01:21:01,723 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 01:21:01,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 01:21:01,936 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 01:21:01,937 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 01:21:01,937 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1777875794] [2023-11-29 01:21:01,937 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1777875794] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 01:21:01,937 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 01:21:01,937 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-11-29 01:21:01,938 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1584833212] [2023-11-29 01:21:01,938 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 01:21:01,938 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-11-29 01:21:01,938 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 01:21:01,939 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-11-29 01:21:01,939 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2023-11-29 01:21:01,939 INFO L87 Difference]: Start difference. First operand 133 states and 150 transitions. Second operand has 8 states, 7 states have (on average 2.5714285714285716) internal successors, (18), 8 states have internal predecessors, (18), 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) [2023-11-29 01:21:02,229 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 01:21:02,229 INFO L93 Difference]: Finished difference Result 134 states and 149 transitions. [2023-11-29 01:21:02,229 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-11-29 01:21:02,229 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 7 states have (on average 2.5714285714285716) internal successors, (18), 8 states have internal predecessors, (18), 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 18 [2023-11-29 01:21:02,230 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 01:21:02,230 INFO L225 Difference]: With dead ends: 134 [2023-11-29 01:21:02,231 INFO L226 Difference]: Without dead ends: 134 [2023-11-29 01:21:02,231 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=38, Invalid=94, Unknown=0, NotChecked=0, Total=132 [2023-11-29 01:21:02,232 INFO L413 NwaCegarLoop]: 95 mSDtfsCounter, 34 mSDsluCounter, 317 mSDsCounter, 0 mSdLazyCounter, 328 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 34 SdHoareTripleChecker+Valid, 412 SdHoareTripleChecker+Invalid, 332 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 328 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2023-11-29 01:21:02,232 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [34 Valid, 412 Invalid, 332 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 328 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2023-11-29 01:21:02,233 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 134 states. [2023-11-29 01:21:02,235 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 134 to 133. [2023-11-29 01:21:02,236 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 133 states, 82 states have (on average 1.7804878048780488) internal successors, (146), 131 states have internal predecessors, (146), 3 states have call successors, (3), 1 states have call predecessors, (3), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 01:21:02,237 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 133 states to 133 states and 149 transitions. [2023-11-29 01:21:02,237 INFO L78 Accepts]: Start accepts. Automaton has 133 states and 149 transitions. Word has length 18 [2023-11-29 01:21:02,237 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 01:21:02,237 INFO L495 AbstractCegarLoop]: Abstraction has 133 states and 149 transitions. [2023-11-29 01:21:02,238 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 7 states have (on average 2.5714285714285716) internal successors, (18), 8 states have internal predecessors, (18), 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) [2023-11-29 01:21:02,238 INFO L276 IsEmpty]: Start isEmpty. Operand 133 states and 149 transitions. [2023-11-29 01:21:02,238 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2023-11-29 01:21:02,239 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 01:21:02,239 INFO L195 NwaCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 01:21:02,239 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-11-29 01:21:02,239 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr17REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [failErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 60 more)] === [2023-11-29 01:21:02,240 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 01:21:02,240 INFO L85 PathProgramCache]: Analyzing trace with hash 1197578906, now seen corresponding path program 1 times [2023-11-29 01:21:02,240 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 01:21:02,240 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [573892982] [2023-11-29 01:21:02,240 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 01:21:02,241 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 01:21:02,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 01:21:02,524 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 01:21:02,525 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 01:21:02,525 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [573892982] [2023-11-29 01:21:02,525 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [573892982] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 01:21:02,525 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 01:21:02,525 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-11-29 01:21:02,525 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1610263410] [2023-11-29 01:21:02,525 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 01:21:02,526 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-11-29 01:21:02,526 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 01:21:02,526 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-11-29 01:21:02,527 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2023-11-29 01:21:02,527 INFO L87 Difference]: Start difference. First operand 133 states and 149 transitions. Second operand has 8 states, 7 states have (on average 2.5714285714285716) internal successors, (18), 8 states have internal predecessors, (18), 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) [2023-11-29 01:21:02,812 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 01:21:02,812 INFO L93 Difference]: Finished difference Result 133 states and 148 transitions. [2023-11-29 01:21:02,813 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-11-29 01:21:02,813 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 7 states have (on average 2.5714285714285716) internal successors, (18), 8 states have internal predecessors, (18), 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 18 [2023-11-29 01:21:02,813 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 01:21:02,814 INFO L225 Difference]: With dead ends: 133 [2023-11-29 01:21:02,814 INFO L226 Difference]: Without dead ends: 133 [2023-11-29 01:21:02,814 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=38, Invalid=94, Unknown=0, NotChecked=0, Total=132 [2023-11-29 01:21:02,815 INFO L413 NwaCegarLoop]: 96 mSDtfsCounter, 31 mSDsluCounter, 331 mSDsCounter, 0 mSdLazyCounter, 312 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 31 SdHoareTripleChecker+Valid, 427 SdHoareTripleChecker+Invalid, 316 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 312 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2023-11-29 01:21:02,815 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [31 Valid, 427 Invalid, 316 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 312 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2023-11-29 01:21:02,816 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 133 states. [2023-11-29 01:21:02,818 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 133 to 133. [2023-11-29 01:21:02,818 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 133 states, 82 states have (on average 1.7682926829268293) internal successors, (145), 131 states have internal predecessors, (145), 3 states have call successors, (3), 1 states have call predecessors, (3), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 01:21:02,819 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 133 states to 133 states and 148 transitions. [2023-11-29 01:21:02,819 INFO L78 Accepts]: Start accepts. Automaton has 133 states and 148 transitions. Word has length 18 [2023-11-29 01:21:02,819 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 01:21:02,819 INFO L495 AbstractCegarLoop]: Abstraction has 133 states and 148 transitions. [2023-11-29 01:21:02,819 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 7 states have (on average 2.5714285714285716) internal successors, (18), 8 states have internal predecessors, (18), 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) [2023-11-29 01:21:02,819 INFO L276 IsEmpty]: Start isEmpty. Operand 133 states and 148 transitions. [2023-11-29 01:21:02,820 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2023-11-29 01:21:02,820 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 01:21:02,820 INFO L195 NwaCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 01:21:02,820 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2023-11-29 01:21:02,821 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr20REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [failErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 60 more)] === [2023-11-29 01:21:02,821 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 01:21:02,821 INFO L85 PathProgramCache]: Analyzing trace with hash -177698284, now seen corresponding path program 1 times [2023-11-29 01:21:02,821 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 01:21:02,822 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [474354210] [2023-11-29 01:21:02,822 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 01:21:02,822 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 01:21:02,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 01:21:03,047 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 01:21:03,047 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 01:21:03,047 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [474354210] [2023-11-29 01:21:03,047 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [474354210] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 01:21:03,047 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 01:21:03,047 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-11-29 01:21:03,048 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1715194786] [2023-11-29 01:21:03,048 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 01:21:03,048 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-11-29 01:21:03,048 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 01:21:03,048 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-11-29 01:21:03,049 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2023-11-29 01:21:03,049 INFO L87 Difference]: Start difference. First operand 133 states and 148 transitions. Second operand has 9 states, 8 states have (on average 2.5) internal successors, (20), 9 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) [2023-11-29 01:21:03,362 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 01:21:03,362 INFO L93 Difference]: Finished difference Result 134 states and 147 transitions. [2023-11-29 01:21:03,362 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-11-29 01:21:03,362 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 8 states have (on average 2.5) internal successors, (20), 9 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 [2023-11-29 01:21:03,362 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 01:21:03,363 INFO L225 Difference]: With dead ends: 134 [2023-11-29 01:21:03,363 INFO L226 Difference]: Without dead ends: 134 [2023-11-29 01:21:03,364 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 13 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=49, Invalid=133, Unknown=0, NotChecked=0, Total=182 [2023-11-29 01:21:03,364 INFO L413 NwaCegarLoop]: 95 mSDtfsCounter, 36 mSDsluCounter, 380 mSDsCounter, 0 mSdLazyCounter, 395 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 36 SdHoareTripleChecker+Valid, 475 SdHoareTripleChecker+Invalid, 399 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 395 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2023-11-29 01:21:03,365 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [36 Valid, 475 Invalid, 399 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 395 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2023-11-29 01:21:03,365 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 134 states. [2023-11-29 01:21:03,368 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 134 to 133. [2023-11-29 01:21:03,368 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 133 states, 82 states have (on average 1.7560975609756098) internal successors, (144), 131 states have internal predecessors, (144), 3 states have call successors, (3), 1 states have call predecessors, (3), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 01:21:03,369 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 133 states to 133 states and 147 transitions. [2023-11-29 01:21:03,369 INFO L78 Accepts]: Start accepts. Automaton has 133 states and 147 transitions. Word has length 20 [2023-11-29 01:21:03,369 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 01:21:03,370 INFO L495 AbstractCegarLoop]: Abstraction has 133 states and 147 transitions. [2023-11-29 01:21:03,370 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 8 states have (on average 2.5) internal successors, (20), 9 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) [2023-11-29 01:21:03,370 INFO L276 IsEmpty]: Start isEmpty. Operand 133 states and 147 transitions. [2023-11-29 01:21:03,370 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2023-11-29 01:21:03,370 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 01:21:03,371 INFO L195 NwaCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 01:21:03,371 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2023-11-29 01:21:03,371 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr21REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [failErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 60 more)] === [2023-11-29 01:21:03,371 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 01:21:03,372 INFO L85 PathProgramCache]: Analyzing trace with hash -177698283, now seen corresponding path program 1 times [2023-11-29 01:21:03,372 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 01:21:03,372 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [258114733] [2023-11-29 01:21:03,372 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 01:21:03,372 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 01:21:03,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 01:21:03,738 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 01:21:03,739 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 01:21:03,739 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [258114733] [2023-11-29 01:21:03,739 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [258114733] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 01:21:03,739 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 01:21:03,739 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-11-29 01:21:03,740 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1999235003] [2023-11-29 01:21:03,740 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 01:21:03,740 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-11-29 01:21:03,740 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 01:21:03,741 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-11-29 01:21:03,741 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2023-11-29 01:21:03,742 INFO L87 Difference]: Start difference. First operand 133 states and 147 transitions. Second operand has 9 states, 8 states have (on average 2.5) internal successors, (20), 9 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) [2023-11-29 01:21:04,134 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 01:21:04,135 INFO L93 Difference]: Finished difference Result 133 states and 146 transitions. [2023-11-29 01:21:04,135 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-11-29 01:21:04,135 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 8 states have (on average 2.5) internal successors, (20), 9 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 [2023-11-29 01:21:04,135 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 01:21:04,136 INFO L225 Difference]: With dead ends: 133 [2023-11-29 01:21:04,136 INFO L226 Difference]: Without dead ends: 133 [2023-11-29 01:21:04,137 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 13 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=49, Invalid=133, Unknown=0, NotChecked=0, Total=182 [2023-11-29 01:21:04,137 INFO L413 NwaCegarLoop]: 96 mSDtfsCounter, 33 mSDsluCounter, 467 mSDsCounter, 0 mSdLazyCounter, 428 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 33 SdHoareTripleChecker+Valid, 563 SdHoareTripleChecker+Invalid, 432 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 428 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2023-11-29 01:21:04,137 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [33 Valid, 563 Invalid, 432 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 428 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2023-11-29 01:21:04,138 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 133 states. [2023-11-29 01:21:04,141 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 133 to 133. [2023-11-29 01:21:04,141 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 133 states, 82 states have (on average 1.7439024390243902) internal successors, (143), 131 states have internal predecessors, (143), 3 states have call successors, (3), 1 states have call predecessors, (3), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 01:21:04,142 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 133 states to 133 states and 146 transitions. [2023-11-29 01:21:04,142 INFO L78 Accepts]: Start accepts. Automaton has 133 states and 146 transitions. Word has length 20 [2023-11-29 01:21:04,142 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 01:21:04,142 INFO L495 AbstractCegarLoop]: Abstraction has 133 states and 146 transitions. [2023-11-29 01:21:04,143 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 8 states have (on average 2.5) internal successors, (20), 9 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) [2023-11-29 01:21:04,143 INFO L276 IsEmpty]: Start isEmpty. Operand 133 states and 146 transitions. [2023-11-29 01:21:04,143 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2023-11-29 01:21:04,143 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 01:21:04,144 INFO L195 NwaCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 01:21:04,144 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-11-29 01:21:04,144 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr24REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [failErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 60 more)] === [2023-11-29 01:21:04,144 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 01:21:04,145 INFO L85 PathProgramCache]: Analyzing trace with hash 1030844713, now seen corresponding path program 1 times [2023-11-29 01:21:04,145 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 01:21:04,145 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1615012106] [2023-11-29 01:21:04,145 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 01:21:04,145 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 01:21:04,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 01:21:04,497 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 01:21:04,497 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 01:21:04,497 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1615012106] [2023-11-29 01:21:04,498 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1615012106] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 01:21:04,498 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 01:21:04,498 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2023-11-29 01:21:04,498 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1345287909] [2023-11-29 01:21:04,498 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 01:21:04,499 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-11-29 01:21:04,499 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 01:21:04,499 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-11-29 01:21:04,500 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2023-11-29 01:21:04,500 INFO L87 Difference]: Start difference. First operand 133 states and 146 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) [2023-11-29 01:21:04,814 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 01:21:04,814 INFO L93 Difference]: Finished difference Result 134 states and 145 transitions. [2023-11-29 01:21:04,814 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-29 01:21:04,814 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 [2023-11-29 01:21:04,815 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 01:21:04,815 INFO L225 Difference]: With dead ends: 134 [2023-11-29 01:21:04,815 INFO L226 Difference]: Without dead ends: 134 [2023-11-29 01:21:04,816 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 34 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=69, Invalid=203, Unknown=0, NotChecked=0, Total=272 [2023-11-29 01:21:04,816 INFO L413 NwaCegarLoop]: 95 mSDtfsCounter, 40 mSDsluCounter, 316 mSDsCounter, 0 mSdLazyCounter, 344 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 40 SdHoareTripleChecker+Valid, 411 SdHoareTripleChecker+Invalid, 349 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 344 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2023-11-29 01:21:04,817 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [40 Valid, 411 Invalid, 349 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 344 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2023-11-29 01:21:04,817 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 134 states. [2023-11-29 01:21:04,820 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 134 to 133. [2023-11-29 01:21:04,820 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 133 states, 82 states have (on average 1.7317073170731707) internal successors, (142), 131 states have internal predecessors, (142), 3 states have call successors, (3), 1 states have call predecessors, (3), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 01:21:04,821 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 133 states to 133 states and 145 transitions. [2023-11-29 01:21:04,821 INFO L78 Accepts]: Start accepts. Automaton has 133 states and 145 transitions. Word has length 22 [2023-11-29 01:21:04,821 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 01:21:04,821 INFO L495 AbstractCegarLoop]: Abstraction has 133 states and 145 transitions. [2023-11-29 01:21:04,821 INFO L496 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) [2023-11-29 01:21:04,821 INFO L276 IsEmpty]: Start isEmpty. Operand 133 states and 145 transitions. [2023-11-29 01:21:04,822 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2023-11-29 01:21:04,822 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 01:21:04,822 INFO L195 NwaCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 01:21:04,822 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2023-11-29 01:21:04,823 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr25REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [failErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 60 more)] === [2023-11-29 01:21:04,823 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 01:21:04,823 INFO L85 PathProgramCache]: Analyzing trace with hash 1030844714, now seen corresponding path program 1 times [2023-11-29 01:21:04,823 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 01:21:04,824 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1011902897] [2023-11-29 01:21:04,824 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 01:21:04,824 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 01:21:04,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 01:21:05,264 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 01:21:05,264 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 01:21:05,265 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1011902897] [2023-11-29 01:21:05,266 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1011902897] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 01:21:05,266 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 01:21:05,266 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2023-11-29 01:21:05,266 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1680513157] [2023-11-29 01:21:05,266 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 01:21:05,266 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-11-29 01:21:05,266 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 01:21:05,267 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-11-29 01:21:05,267 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2023-11-29 01:21:05,267 INFO L87 Difference]: Start difference. First operand 133 states and 145 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) [2023-11-29 01:21:05,606 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 01:21:05,606 INFO L93 Difference]: Finished difference Result 133 states and 144 transitions. [2023-11-29 01:21:05,607 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-29 01:21:05,607 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 [2023-11-29 01:21:05,607 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 01:21:05,608 INFO L225 Difference]: With dead ends: 133 [2023-11-29 01:21:05,608 INFO L226 Difference]: Without dead ends: 133 [2023-11-29 01:21:05,608 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 22 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=60, Invalid=180, Unknown=0, NotChecked=0, Total=240 [2023-11-29 01:21:05,609 INFO L413 NwaCegarLoop]: 96 mSDtfsCounter, 35 mSDsluCounter, 399 mSDsCounter, 0 mSdLazyCounter, 384 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 35 SdHoareTripleChecker+Valid, 495 SdHoareTripleChecker+Invalid, 388 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 384 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2023-11-29 01:21:05,609 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [35 Valid, 495 Invalid, 388 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 384 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2023-11-29 01:21:05,610 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 133 states. [2023-11-29 01:21:05,612 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 133 to 133. [2023-11-29 01:21:05,612 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 133 states, 82 states have (on average 1.7195121951219512) internal successors, (141), 131 states have internal predecessors, (141), 3 states have call successors, (3), 1 states have call predecessors, (3), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 01:21:05,613 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 133 states to 133 states and 144 transitions. [2023-11-29 01:21:05,613 INFO L78 Accepts]: Start accepts. Automaton has 133 states and 144 transitions. Word has length 22 [2023-11-29 01:21:05,613 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 01:21:05,613 INFO L495 AbstractCegarLoop]: Abstraction has 133 states and 144 transitions. [2023-11-29 01:21:05,613 INFO L496 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) [2023-11-29 01:21:05,614 INFO L276 IsEmpty]: Start isEmpty. Operand 133 states and 144 transitions. [2023-11-29 01:21:05,614 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2023-11-29 01:21:05,614 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 01:21:05,614 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 01:21:05,614 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2023-11-29 01:21:05,615 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr8REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [failErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 60 more)] === [2023-11-29 01:21:05,615 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 01:21:05,615 INFO L85 PathProgramCache]: Analyzing trace with hash 885047130, now seen corresponding path program 1 times [2023-11-29 01:21:05,615 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 01:21:05,616 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [901476799] [2023-11-29 01:21:05,616 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 01:21:05,616 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 01:21:05,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 01:21:06,294 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 01:21:06,295 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 01:21:06,295 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [901476799] [2023-11-29 01:21:06,295 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [901476799] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 01:21:06,295 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1638851830] [2023-11-29 01:21:06,295 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 01:21:06,295 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 01:21:06,295 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_785de6bc-b6a5-4df7-9e05-0c49b3cd0c39/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 01:21:06,296 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_785de6bc-b6a5-4df7-9e05-0c49b3cd0c39/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 01:21:06,299 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_785de6bc-b6a5-4df7-9e05-0c49b3cd0c39/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2023-11-29 01:21:06,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 01:21:06,426 INFO L262 TraceCheckSpWp]: Trace formula consists of 252 conjuncts, 42 conjunts are in the unsatisfiable core [2023-11-29 01:21:06,432 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 01:21:06,443 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-11-29 01:21:06,468 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 13 treesize of output 9 [2023-11-29 01:21:06,472 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 13 treesize of output 9 [2023-11-29 01:21:06,498 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 13 [2023-11-29 01:21:06,515 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 13 [2023-11-29 01:21:06,545 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-29 01:21:06,545 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 [2023-11-29 01:21:06,559 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 13 [2023-11-29 01:21:06,565 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 25 treesize of output 13 [2023-11-29 01:21:06,622 INFO L349 Elim1Store]: treesize reduction 19, result has 20.8 percent of original size [2023-11-29 01:21:06,623 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 50 treesize of output 45 [2023-11-29 01:21:06,633 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 13 [2023-11-29 01:21:06,681 INFO L349 Elim1Store]: treesize reduction 19, result has 20.8 percent of original size [2023-11-29 01:21:06,683 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 50 treesize of output 45 [2023-11-29 01:21:06,691 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 13 [2023-11-29 01:21:06,742 INFO L349 Elim1Store]: treesize reduction 19, result has 20.8 percent of original size [2023-11-29 01:21:06,742 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 50 treesize of output 45 [2023-11-29 01:21:06,750 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 13 [2023-11-29 01:21:06,811 INFO L349 Elim1Store]: treesize reduction 19, result has 20.8 percent of original size [2023-11-29 01:21:06,812 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 50 treesize of output 45 [2023-11-29 01:21:06,816 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 13 [2023-11-29 01:21:06,831 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 01:21:06,831 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 01:21:06,847 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse0 (+ |c_ULTIMATE.start_create_tree_~node~0#1.offset| 4))) (and (forall ((v_ArrVal_604 (Array Int Int))) (= (select (select (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem15#1.base| v_ArrVal_604) |c_ULTIMATE.start_create_tree_~node~0#1.base|) .cse0) 0)) (forall ((v_ArrVal_603 (Array Int Int))) (= (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem15#1.base| v_ArrVal_603) |c_ULTIMATE.start_create_tree_~node~0#1.base|) .cse0) 0)))) is different from false [2023-11-29 01:21:06,858 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse0 (select (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse1 (+ |c_ULTIMATE.start_create_tree_~node~0#1.offset| 4))) (and (forall ((v_ArrVal_603 (Array Int Int))) (= (select (select (store |c_#memory_$Pointer$#1.base| .cse0 v_ArrVal_603) |c_ULTIMATE.start_create_tree_~node~0#1.base|) .cse1) 0)) (forall ((v_ArrVal_604 (Array Int Int))) (= 0 (select (select (store |c_#memory_$Pointer$#1.offset| .cse0 v_ArrVal_604) |c_ULTIMATE.start_create_tree_~node~0#1.base|) .cse1))))) is different from false [2023-11-29 01:21:06,960 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse1 (select (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse2 (+ |c_ULTIMATE.start_create_tree_~node~0#1.offset| 4))) (and (forall ((v_ArrVal_603 (Array Int Int)) (v_ArrVal_602 (Array Int Int))) (= (select (select (let ((.cse0 (store |c_#memory_$Pointer$#1.base| .cse1 v_ArrVal_602))) (store .cse0 (select (select .cse0 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) v_ArrVal_603)) |c_ULTIMATE.start_create_tree_~node~0#1.base|) .cse2) 0)) (forall ((v_ArrVal_601 (Array Int Int)) (v_ArrVal_602 (Array Int Int)) (v_ArrVal_604 (Array Int Int))) (= (select (select (store (store |c_#memory_$Pointer$#1.offset| .cse1 v_ArrVal_601) (select (select (store |c_#memory_$Pointer$#1.base| .cse1 v_ArrVal_602) |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) v_ArrVal_604) |c_ULTIMATE.start_create_tree_~node~0#1.base|) .cse2) 0)))) is different from false [2023-11-29 01:21:06,976 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse2 (+ |c_ULTIMATE.start_create_tree_~node~0#1.offset| 4))) (and (forall ((v_ArrVal_601 (Array Int Int)) (v_ArrVal_600 (Array Int Int)) (v_ArrVal_602 (Array Int Int)) (v_ArrVal_604 (Array Int Int)) (v_ArrVal_599 (Array Int Int))) (= (select (select (let ((.cse1 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_600))) (let ((.cse0 (select (select .cse1 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (store (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_599) .cse0 v_ArrVal_601) (select (select (store .cse1 .cse0 v_ArrVal_602) |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) v_ArrVal_604))) |c_ULTIMATE.start_create_tree_~node~0#1.base|) .cse2) 0)) (forall ((v_ArrVal_600 (Array Int Int)) (v_ArrVal_603 (Array Int Int)) (v_ArrVal_602 (Array Int Int))) (= (select (select (let ((.cse3 (let ((.cse4 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_600))) (store .cse4 (select (select .cse4 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) v_ArrVal_602)))) (store .cse3 (select (select .cse3 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) v_ArrVal_603)) |c_ULTIMATE.start_create_tree_~node~0#1.base|) .cse2) 0)))) is different from false [2023-11-29 01:21:07,106 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse4 (+ |c_ULTIMATE.start_create_tree_~node~0#1.offset| 4))) (and (forall ((v_ArrVal_601 (Array Int Int)) (v_ArrVal_600 (Array Int Int)) (v_ArrVal_602 (Array Int Int)) (v_ArrVal_604 (Array Int Int)) (v_ArrVal_597 (Array Int Int)) (v_ArrVal_599 (Array Int Int)) (v_ArrVal_598 (Array Int Int))) (= (select (select (let ((.cse3 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_597))) (let ((.cse0 (select (select .cse3 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse2 (store .cse3 .cse0 v_ArrVal_600))) (let ((.cse1 (select (select .cse2 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (store (store (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_598) .cse0 v_ArrVal_599) .cse1 v_ArrVal_601) (select (select (store .cse2 .cse1 v_ArrVal_602) |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) v_ArrVal_604))))) |c_ULTIMATE.start_create_tree_~node~0#1.base|) .cse4) 0)) (forall ((v_ArrVal_600 (Array Int Int)) (v_ArrVal_603 (Array Int Int)) (v_ArrVal_602 (Array Int Int)) (v_ArrVal_597 (Array Int Int))) (= (select (select (let ((.cse5 (let ((.cse6 (let ((.cse7 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_597))) (store .cse7 (select (select .cse7 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) v_ArrVal_600)))) (store .cse6 (select (select .cse6 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) v_ArrVal_602)))) (store .cse5 (select (select .cse5 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) v_ArrVal_603)) |c_ULTIMATE.start_create_tree_~node~0#1.base|) .cse4) 0)))) is different from false [2023-11-29 01:21:10,732 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 01:21:10,733 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 3 case distinctions, treesize of input 226 treesize of output 111 [2023-11-29 01:21:10,771 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 01:21:10,771 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 75078 treesize of output 59692 [2023-11-29 01:21:11,069 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 01:21:11,069 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 309 treesize of output 271 [2023-11-29 01:21:11,084 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 01:21:11,085 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 271 treesize of output 229 [2023-11-29 01:21:11,095 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 229 treesize of output 217 [2023-11-29 01:21:11,110 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 01:21:11,110 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 217 treesize of output 197 [2023-11-29 01:21:11,220 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 01:21:11,223 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 3 case distinctions, treesize of input 226 treesize of output 237 [2023-11-29 01:21:11,249 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 01:21:11,250 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 3 case distinctions, treesize of input 208 treesize of output 111 [2023-11-29 01:21:11,266 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 6924 treesize of output 5146 [2023-11-29 01:21:11,299 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-29 01:21:11,305 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 774 treesize of output 720 [2023-11-29 01:21:11,325 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 152 treesize of output 140 [2023-11-29 01:21:11,336 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 36 [2023-11-29 01:21:11,360 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 136 treesize of output 124 [2023-11-29 01:21:11,369 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 91 treesize of output 87 [2023-11-29 01:21:11,379 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 28 [2023-11-29 01:21:11,387 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 116 treesize of output 104 [2023-11-29 01:21:11,575 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 01:21:11,575 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1638851830] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 01:21:11,575 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-29 01:21:11,575 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11, 16] total 28 [2023-11-29 01:21:11,576 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1521861929] [2023-11-29 01:21:11,576 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-29 01:21:11,576 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-11-29 01:21:11,576 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 01:21:11,577 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-11-29 01:21:11,577 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=434, Unknown=37, NotChecked=240, Total=812 [2023-11-29 01:21:11,578 INFO L87 Difference]: Start difference. First operand 133 states and 144 transitions. Second operand has 29 states, 29 states have (on average 1.9655172413793103) internal successors, (57), 28 states have internal predecessors, (57), 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) [2023-11-29 01:21:13,873 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 01:21:13,874 INFO L93 Difference]: Finished difference Result 152 states and 164 transitions. [2023-11-29 01:21:13,874 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-11-29 01:21:13,875 INFO L78 Accepts]: Start accepts. Automaton has has 29 states, 29 states have (on average 1.9655172413793103) internal successors, (57), 28 states have internal predecessors, (57), 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 [2023-11-29 01:21:13,875 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 01:21:13,876 INFO L225 Difference]: With dead ends: 152 [2023-11-29 01:21:13,876 INFO L226 Difference]: Without dead ends: 152 [2023-11-29 01:21:13,877 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 75 GetRequests, 38 SyntacticMatches, 2 SemanticMatches, 35 ConstructedPredicates, 5 IntricatePredicates, 0 DeprecatedPredicates, 215 ImplicationChecksByTransitivity, 4.4s TimeCoverageRelationStatistics Valid=180, Invalid=790, Unknown=42, NotChecked=320, Total=1332 [2023-11-29 01:21:13,878 INFO L413 NwaCegarLoop]: 103 mSDtfsCounter, 11 mSDsluCounter, 1644 mSDsCounter, 0 mSdLazyCounter, 776 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 11 SdHoareTripleChecker+Valid, 1747 SdHoareTripleChecker+Invalid, 1109 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 776 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 324 IncrementalHoareTripleChecker+Unchecked, 1.7s IncrementalHoareTripleChecker+Time [2023-11-29 01:21:13,878 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [11 Valid, 1747 Invalid, 1109 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 776 Invalid, 0 Unknown, 324 Unchecked, 1.7s Time] [2023-11-29 01:21:13,879 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 152 states. [2023-11-29 01:21:13,882 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 152 to 150. [2023-11-29 01:21:13,883 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 150 states, 99 states have (on average 1.606060606060606) internal successors, (159), 148 states have internal predecessors, (159), 3 states have call successors, (3), 1 states have call predecessors, (3), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 01:21:13,884 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 150 states to 150 states and 162 transitions. [2023-11-29 01:21:13,884 INFO L78 Accepts]: Start accepts. Automaton has 150 states and 162 transitions. Word has length 25 [2023-11-29 01:21:13,884 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 01:21:13,884 INFO L495 AbstractCegarLoop]: Abstraction has 150 states and 162 transitions. [2023-11-29 01:21:13,884 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 1.9655172413793103) internal successors, (57), 28 states have internal predecessors, (57), 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) [2023-11-29 01:21:13,884 INFO L276 IsEmpty]: Start isEmpty. Operand 150 states and 162 transitions. [2023-11-29 01:21:13,885 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2023-11-29 01:21:13,885 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 01:21:13,885 INFO L195 NwaCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 01:21:13,891 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_785de6bc-b6a5-4df7-9e05-0c49b3cd0c39/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2023-11-29 01:21:14,086 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_785de6bc-b6a5-4df7-9e05-0c49b3cd0c39/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 01:21:14,086 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr61ASSERT_VIOLATIONMEMORY_LEAK === [failErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 60 more)] === [2023-11-29 01:21:14,086 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 01:21:14,087 INFO L85 PathProgramCache]: Analyzing trace with hash 126933455, now seen corresponding path program 1 times [2023-11-29 01:21:14,087 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 01:21:14,087 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1811275551] [2023-11-29 01:21:14,087 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 01:21:14,087 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 01:21:14,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 01:21:14,187 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-29 01:21:14,187 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 01:21:14,187 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1811275551] [2023-11-29 01:21:14,187 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1811275551] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 01:21:14,187 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 01:21:14,187 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-29 01:21:14,188 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1202870058] [2023-11-29 01:21:14,188 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 01:21:14,188 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-29 01:21:14,188 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 01:21:14,189 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-29 01:21:14,189 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-11-29 01:21:14,189 INFO L87 Difference]: Start difference. First operand 150 states and 162 transitions. Second operand has 5 states, 5 states have (on average 5.4) internal successors, (27), 5 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) [2023-11-29 01:21:14,423 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 01:21:14,423 INFO L93 Difference]: Finished difference Result 150 states and 160 transitions. [2023-11-29 01:21:14,424 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-29 01:21:14,424 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 5.4) internal successors, (27), 5 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 [2023-11-29 01:21:14,424 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 01:21:14,425 INFO L225 Difference]: With dead ends: 150 [2023-11-29 01:21:14,425 INFO L226 Difference]: Without dead ends: 150 [2023-11-29 01:21:14,426 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2023-11-29 01:21:14,426 INFO L413 NwaCegarLoop]: 102 mSDtfsCounter, 116 mSDsluCounter, 198 mSDsCounter, 0 mSdLazyCounter, 93 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 116 SdHoareTripleChecker+Valid, 300 SdHoareTripleChecker+Invalid, 94 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 93 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2023-11-29 01:21:14,427 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [116 Valid, 300 Invalid, 94 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 93 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2023-11-29 01:21:14,427 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 150 states. [2023-11-29 01:21:14,430 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 150 to 150. [2023-11-29 01:21:14,431 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 150 states, 99 states have (on average 1.5858585858585859) internal successors, (157), 148 states have internal predecessors, (157), 3 states have call successors, (3), 1 states have call predecessors, (3), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 01:21:14,432 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 150 states to 150 states and 160 transitions. [2023-11-29 01:21:14,432 INFO L78 Accepts]: Start accepts. Automaton has 150 states and 160 transitions. Word has length 27 [2023-11-29 01:21:14,432 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 01:21:14,433 INFO L495 AbstractCegarLoop]: Abstraction has 150 states and 160 transitions. [2023-11-29 01:21:14,433 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 5.4) internal successors, (27), 5 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) [2023-11-29 01:21:14,433 INFO L276 IsEmpty]: Start isEmpty. Operand 150 states and 160 transitions. [2023-11-29 01:21:14,434 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2023-11-29 01:21:14,434 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 01:21:14,434 INFO L195 NwaCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 01:21:14,434 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2023-11-29 01:21:14,434 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting failErr0ASSERT_VIOLATIONMEMORY_LEAK === [failErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 60 more)] === [2023-11-29 01:21:14,434 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 01:21:14,434 INFO L85 PathProgramCache]: Analyzing trace with hash -1211760724, now seen corresponding path program 1 times [2023-11-29 01:21:14,435 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 01:21:14,435 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [869648589] [2023-11-29 01:21:14,435 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 01:21:14,435 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 01:21:14,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 01:21:14,563 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-29 01:21:14,563 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 01:21:14,563 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [869648589] [2023-11-29 01:21:14,563 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [869648589] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 01:21:14,564 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 01:21:14,564 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-11-29 01:21:14,564 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1519365693] [2023-11-29 01:21:14,564 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 01:21:14,564 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-29 01:21:14,565 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 01:21:14,565 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-29 01:21:14,565 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2023-11-29 01:21:14,565 INFO L87 Difference]: Start difference. First operand 150 states and 160 transitions. Second operand has 6 states, 6 states have (on average 5.0) internal successors, (30), 6 states have internal predecessors, (30), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 01:21:14,923 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 01:21:14,923 INFO L93 Difference]: Finished difference Result 172 states and 184 transitions. [2023-11-29 01:21:14,923 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-11-29 01:21:14,923 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 5.0) internal successors, (30), 6 states have internal predecessors, (30), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 31 [2023-11-29 01:21:14,924 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 01:21:14,924 INFO L225 Difference]: With dead ends: 172 [2023-11-29 01:21:14,925 INFO L226 Difference]: Without dead ends: 172 [2023-11-29 01:21:14,925 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2023-11-29 01:21:14,925 INFO L413 NwaCegarLoop]: 87 mSDtfsCounter, 164 mSDsluCounter, 252 mSDsCounter, 0 mSdLazyCounter, 174 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 164 SdHoareTripleChecker+Valid, 339 SdHoareTripleChecker+Invalid, 175 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 174 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2023-11-29 01:21:14,926 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [164 Valid, 339 Invalid, 175 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 174 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2023-11-29 01:21:14,927 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 172 states. [2023-11-29 01:21:14,929 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 172 to 150. [2023-11-29 01:21:14,929 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 150 states, 100 states have (on average 1.57) internal successors, (157), 148 states have internal predecessors, (157), 2 states have call successors, (2), 1 states have call predecessors, (2), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 01:21:14,930 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 150 states to 150 states and 159 transitions. [2023-11-29 01:21:14,930 INFO L78 Accepts]: Start accepts. Automaton has 150 states and 159 transitions. Word has length 31 [2023-11-29 01:21:14,930 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 01:21:14,930 INFO L495 AbstractCegarLoop]: Abstraction has 150 states and 159 transitions. [2023-11-29 01:21:14,931 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 5.0) internal successors, (30), 6 states have internal predecessors, (30), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 01:21:14,931 INFO L276 IsEmpty]: Start isEmpty. Operand 150 states and 159 transitions. [2023-11-29 01:21:14,931 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2023-11-29 01:21:14,931 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 01:21:14,931 INFO L195 NwaCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 01:21:14,932 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2023-11-29 01:21:14,932 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr28REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [failErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 60 more)] === [2023-11-29 01:21:14,932 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 01:21:14,932 INFO L85 PathProgramCache]: Analyzing trace with hash 1900513620, now seen corresponding path program 1 times [2023-11-29 01:21:14,933 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 01:21:14,933 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [849007115] [2023-11-29 01:21:14,933 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 01:21:14,933 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 01:21:14,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 01:21:15,071 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 01:21:15,071 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 01:21:15,071 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [849007115] [2023-11-29 01:21:15,071 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [849007115] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 01:21:15,072 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1717723013] [2023-11-29 01:21:15,072 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 01:21:15,072 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 01:21:15,072 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_785de6bc-b6a5-4df7-9e05-0c49b3cd0c39/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 01:21:15,073 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_785de6bc-b6a5-4df7-9e05-0c49b3cd0c39/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 01:21:15,076 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_785de6bc-b6a5-4df7-9e05-0c49b3cd0c39/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2023-11-29 01:21:15,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 01:21:15,223 INFO L262 TraceCheckSpWp]: Trace formula consists of 263 conjuncts, 13 conjunts are in the unsatisfiable core [2023-11-29 01:21:15,225 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 01:21:15,296 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 01:21:15,297 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 01:21:15,372 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-11-29 01:21:15,372 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 11 [2023-11-29 01:21:15,387 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 01:21:15,387 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1717723013] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 01:21:15,387 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-29 01:21:15,388 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5, 5] total 6 [2023-11-29 01:21:15,388 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [915124755] [2023-11-29 01:21:15,388 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-29 01:21:15,388 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-11-29 01:21:15,388 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 01:21:15,389 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-11-29 01:21:15,389 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2023-11-29 01:21:15,389 INFO L87 Difference]: Start difference. First operand 150 states and 159 transitions. Second operand has 7 states, 6 states have (on average 6.833333333333333) internal successors, (41), 7 states have internal predecessors, (41), 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) [2023-11-29 01:21:15,854 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 01:21:15,854 INFO L93 Difference]: Finished difference Result 186 states and 198 transitions. [2023-11-29 01:21:15,854 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-11-29 01:21:15,855 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 6.833333333333333) internal successors, (41), 7 states have internal predecessors, (41), 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 30 [2023-11-29 01:21:15,855 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 01:21:15,856 INFO L225 Difference]: With dead ends: 186 [2023-11-29 01:21:15,856 INFO L226 Difference]: Without dead ends: 186 [2023-11-29 01:21:15,857 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 65 GetRequests, 59 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2023-11-29 01:21:15,857 INFO L413 NwaCegarLoop]: 67 mSDtfsCounter, 117 mSDsluCounter, 192 mSDsCounter, 0 mSdLazyCounter, 277 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 117 SdHoareTripleChecker+Valid, 259 SdHoareTripleChecker+Invalid, 288 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 277 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2023-11-29 01:21:15,857 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [117 Valid, 259 Invalid, 288 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 277 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2023-11-29 01:21:15,858 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 186 states. [2023-11-29 01:21:15,861 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 186 to 148. [2023-11-29 01:21:15,862 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 148 states, 101 states have (on average 1.5445544554455446) internal successors, (156), 146 states have internal predecessors, (156), 2 states have call successors, (2), 1 states have call predecessors, (2), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 01:21:15,862 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 148 states to 148 states and 158 transitions. [2023-11-29 01:21:15,863 INFO L78 Accepts]: Start accepts. Automaton has 148 states and 158 transitions. Word has length 30 [2023-11-29 01:21:15,863 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 01:21:15,863 INFO L495 AbstractCegarLoop]: Abstraction has 148 states and 158 transitions. [2023-11-29 01:21:15,863 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 6.833333333333333) internal successors, (41), 7 states have internal predecessors, (41), 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) [2023-11-29 01:21:15,863 INFO L276 IsEmpty]: Start isEmpty. Operand 148 states and 158 transitions. [2023-11-29 01:21:15,864 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2023-11-29 01:21:15,864 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 01:21:15,864 INFO L195 NwaCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 01:21:15,870 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_785de6bc-b6a5-4df7-9e05-0c49b3cd0c39/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2023-11-29 01:21:16,064 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_785de6bc-b6a5-4df7-9e05-0c49b3cd0c39/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable21 [2023-11-29 01:21:16,064 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr29REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [failErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 60 more)] === [2023-11-29 01:21:16,065 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 01:21:16,065 INFO L85 PathProgramCache]: Analyzing trace with hash 1900513621, now seen corresponding path program 1 times [2023-11-29 01:21:16,065 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 01:21:16,065 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1974345466] [2023-11-29 01:21:16,065 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 01:21:16,065 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 01:21:16,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 01:21:16,322 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 01:21:16,322 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 01:21:16,322 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1974345466] [2023-11-29 01:21:16,322 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1974345466] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 01:21:16,322 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [622028589] [2023-11-29 01:21:16,322 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 01:21:16,323 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 01:21:16,323 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_785de6bc-b6a5-4df7-9e05-0c49b3cd0c39/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 01:21:16,324 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_785de6bc-b6a5-4df7-9e05-0c49b3cd0c39/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 01:21:16,327 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_785de6bc-b6a5-4df7-9e05-0c49b3cd0c39/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2023-11-29 01:21:16,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 01:21:16,470 INFO L262 TraceCheckSpWp]: Trace formula consists of 263 conjuncts, 23 conjunts are in the unsatisfiable core [2023-11-29 01:21:16,472 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 01:21:16,865 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 01:21:16,865 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 01:21:17,064 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 01:21:17,064 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 19 treesize of output 23 [2023-11-29 01:21:17,328 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 01:21:17,328 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [622028589] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 01:21:17,328 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-29 01:21:17,329 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 15 [2023-11-29 01:21:17,329 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [407772362] [2023-11-29 01:21:17,329 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-29 01:21:17,330 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-11-29 01:21:17,330 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 01:21:17,330 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-11-29 01:21:17,331 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=195, Unknown=0, NotChecked=0, Total=240 [2023-11-29 01:21:17,331 INFO L87 Difference]: Start difference. First operand 148 states and 158 transitions. Second operand has 16 states, 15 states have (on average 5.333333333333333) internal successors, (80), 16 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) [2023-11-29 01:21:18,461 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 01:21:18,461 INFO L93 Difference]: Finished difference Result 162 states and 174 transitions. [2023-11-29 01:21:18,461 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-11-29 01:21:18,462 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 15 states have (on average 5.333333333333333) internal successors, (80), 16 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) Word has length 30 [2023-11-29 01:21:18,462 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 01:21:18,463 INFO L225 Difference]: With dead ends: 162 [2023-11-29 01:21:18,463 INFO L226 Difference]: Without dead ends: 162 [2023-11-29 01:21:18,463 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 71 GetRequests, 50 SyntacticMatches, 1 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 82 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=95, Invalid=367, Unknown=0, NotChecked=0, Total=462 [2023-11-29 01:21:18,464 INFO L413 NwaCegarLoop]: 64 mSDtfsCounter, 324 mSDsluCounter, 412 mSDsCounter, 0 mSdLazyCounter, 537 mSolverCounterSat, 17 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 324 SdHoareTripleChecker+Valid, 476 SdHoareTripleChecker+Invalid, 554 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 17 IncrementalHoareTripleChecker+Valid, 537 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2023-11-29 01:21:18,464 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [324 Valid, 476 Invalid, 554 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [17 Valid, 537 Invalid, 0 Unknown, 0 Unchecked, 0.9s Time] [2023-11-29 01:21:18,465 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 162 states. [2023-11-29 01:21:18,466 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 162 to 147. [2023-11-29 01:21:18,467 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 147 states, 101 states have (on average 1.5247524752475248) internal successors, (154), 145 states have internal predecessors, (154), 2 states have call successors, (2), 1 states have call predecessors, (2), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 01:21:18,468 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 147 states to 147 states and 156 transitions. [2023-11-29 01:21:18,468 INFO L78 Accepts]: Start accepts. Automaton has 147 states and 156 transitions. Word has length 30 [2023-11-29 01:21:18,468 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 01:21:18,468 INFO L495 AbstractCegarLoop]: Abstraction has 147 states and 156 transitions. [2023-11-29 01:21:18,468 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 15 states have (on average 5.333333333333333) internal successors, (80), 16 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) [2023-11-29 01:21:18,468 INFO L276 IsEmpty]: Start isEmpty. Operand 147 states and 156 transitions. [2023-11-29 01:21:18,469 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2023-11-29 01:21:18,469 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 01:21:18,469 INFO L195 NwaCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 01:21:18,475 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_785de6bc-b6a5-4df7-9e05-0c49b3cd0c39/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2023-11-29 01:21:18,669 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_785de6bc-b6a5-4df7-9e05-0c49b3cd0c39/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2023-11-29 01:21:18,670 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr35REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [failErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 60 more)] === [2023-11-29 01:21:18,670 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 01:21:18,670 INFO L85 PathProgramCache]: Analyzing trace with hash 1032492473, now seen corresponding path program 1 times [2023-11-29 01:21:18,670 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 01:21:18,670 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [572183171] [2023-11-29 01:21:18,670 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 01:21:18,670 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 01:21:18,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 01:21:19,166 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 01:21:19,166 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 01:21:19,166 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [572183171] [2023-11-29 01:21:19,166 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [572183171] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 01:21:19,166 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2136437781] [2023-11-29 01:21:19,167 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 01:21:19,167 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 01:21:19,167 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_785de6bc-b6a5-4df7-9e05-0c49b3cd0c39/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 01:21:19,168 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_785de6bc-b6a5-4df7-9e05-0c49b3cd0c39/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 01:21:19,171 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_785de6bc-b6a5-4df7-9e05-0c49b3cd0c39/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2023-11-29 01:21:19,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 01:21:19,341 INFO L262 TraceCheckSpWp]: Trace formula consists of 275 conjuncts, 36 conjunts are in the unsatisfiable core [2023-11-29 01:21:19,343 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 01:21:19,396 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 9 [2023-11-29 01:21:19,673 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 9 [2023-11-29 01:21:19,999 INFO L349 Elim1Store]: treesize reduction 29, result has 19.4 percent of original size [2023-11-29 01:21:19,999 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 31 treesize of output 25 [2023-11-29 01:21:20,019 INFO L349 Elim1Store]: treesize reduction 4, result has 66.7 percent of original size [2023-11-29 01:21:20,020 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 [2023-11-29 01:21:20,346 INFO L349 Elim1Store]: treesize reduction 13, result has 7.1 percent of original size [2023-11-29 01:21:20,346 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 29 treesize of output 14 [2023-11-29 01:21:20,396 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 01:21:20,396 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 01:21:20,921 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 01:21:20,921 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 53 treesize of output 48 [2023-11-29 01:21:22,652 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 01:21:22,652 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2136437781] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 01:21:22,652 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-29 01:21:22,652 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 10] total 26 [2023-11-29 01:21:22,652 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [355541477] [2023-11-29 01:21:22,652 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-29 01:21:22,653 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2023-11-29 01:21:22,653 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 01:21:22,654 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2023-11-29 01:21:22,654 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=578, Unknown=0, NotChecked=0, Total=650 [2023-11-29 01:21:22,654 INFO L87 Difference]: Start difference. First operand 147 states and 156 transitions. Second operand has 26 states, 26 states have (on average 3.6153846153846154) internal successors, (94), 26 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) [2023-11-29 01:21:26,490 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 01:21:26,490 INFO L93 Difference]: Finished difference Result 250 states and 272 transitions. [2023-11-29 01:21:26,490 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-11-29 01:21:26,491 INFO L78 Accepts]: Start accepts. Automaton has has 26 states, 26 states have (on average 3.6153846153846154) internal successors, (94), 26 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) Word has length 32 [2023-11-29 01:21:26,491 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 01:21:26,492 INFO L225 Difference]: With dead ends: 250 [2023-11-29 01:21:26,492 INFO L226 Difference]: Without dead ends: 250 [2023-11-29 01:21:26,493 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 89 GetRequests, 48 SyntacticMatches, 0 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 283 ImplicationChecksByTransitivity, 2.5s TimeCoverageRelationStatistics Valid=275, Invalid=1531, Unknown=0, NotChecked=0, Total=1806 [2023-11-29 01:21:26,493 INFO L413 NwaCegarLoop]: 44 mSDtfsCounter, 589 mSDsluCounter, 655 mSDsCounter, 0 mSdLazyCounter, 1538 mSolverCounterSat, 30 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 589 SdHoareTripleChecker+Valid, 699 SdHoareTripleChecker+Invalid, 1568 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 30 IncrementalHoareTripleChecker+Valid, 1538 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.7s IncrementalHoareTripleChecker+Time [2023-11-29 01:21:26,493 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [589 Valid, 699 Invalid, 1568 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [30 Valid, 1538 Invalid, 0 Unknown, 0 Unchecked, 2.7s Time] [2023-11-29 01:21:26,494 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 250 states. [2023-11-29 01:21:26,497 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 250 to 164. [2023-11-29 01:21:26,497 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 164 states, 118 states have (on average 1.5) internal successors, (177), 162 states have internal predecessors, (177), 2 states have call successors, (2), 1 states have call predecessors, (2), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 01:21:26,498 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 164 states to 164 states and 179 transitions. [2023-11-29 01:21:26,498 INFO L78 Accepts]: Start accepts. Automaton has 164 states and 179 transitions. Word has length 32 [2023-11-29 01:21:26,498 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 01:21:26,498 INFO L495 AbstractCegarLoop]: Abstraction has 164 states and 179 transitions. [2023-11-29 01:21:26,498 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 3.6153846153846154) internal successors, (94), 26 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) [2023-11-29 01:21:26,498 INFO L276 IsEmpty]: Start isEmpty. Operand 164 states and 179 transitions. [2023-11-29 01:21:26,499 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2023-11-29 01:21:26,499 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 01:21:26,499 INFO L195 NwaCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 01:21:26,505 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_785de6bc-b6a5-4df7-9e05-0c49b3cd0c39/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2023-11-29 01:21:26,700 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_785de6bc-b6a5-4df7-9e05-0c49b3cd0c39/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2023-11-29 01:21:26,701 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr32REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [failErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 60 more)] === [2023-11-29 01:21:26,702 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 01:21:26,702 INFO L85 PathProgramCache]: Analyzing trace with hash 1942470881, now seen corresponding path program 1 times [2023-11-29 01:21:26,702 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 01:21:26,703 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1042190935] [2023-11-29 01:21:26,703 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 01:21:26,703 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 01:21:26,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 01:21:27,471 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 01:21:27,471 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 01:21:27,471 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1042190935] [2023-11-29 01:21:27,471 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1042190935] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 01:21:27,471 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1016082566] [2023-11-29 01:21:27,471 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 01:21:27,471 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 01:21:27,472 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_785de6bc-b6a5-4df7-9e05-0c49b3cd0c39/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 01:21:27,473 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_785de6bc-b6a5-4df7-9e05-0c49b3cd0c39/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 01:21:27,474 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_785de6bc-b6a5-4df7-9e05-0c49b3cd0c39/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2023-11-29 01:21:27,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 01:21:27,596 INFO L262 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 44 conjunts are in the unsatisfiable core [2023-11-29 01:21:27,599 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 01:21:27,604 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-11-29 01:21:27,808 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-29 01:21:27,808 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 [2023-11-29 01:21:27,881 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 [2023-11-29 01:21:28,070 INFO L349 Elim1Store]: treesize reduction 19, result has 20.8 percent of original size [2023-11-29 01:21:28,070 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 26 [2023-11-29 01:21:28,172 INFO L349 Elim1Store]: treesize reduction 19, result has 20.8 percent of original size [2023-11-29 01:21:28,172 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 26 [2023-11-29 01:21:28,282 INFO L349 Elim1Store]: treesize reduction 19, result has 20.8 percent of original size [2023-11-29 01:21:28,282 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 26 [2023-11-29 01:21:28,375 INFO L349 Elim1Store]: treesize reduction 19, result has 20.8 percent of original size [2023-11-29 01:21:28,375 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 34 treesize of output 33 [2023-11-29 01:21:28,725 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 13 [2023-11-29 01:21:28,728 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 01:21:28,728 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 01:21:29,131 INFO L349 Elim1Store]: treesize reduction 5, result has 66.7 percent of original size [2023-11-29 01:21:29,131 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 19 treesize of output 18 [2023-11-29 01:21:29,864 WARN L854 $PredicateComparison]: unable to prove that (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_24| Int) (v_ArrVal_1134 (Array Int Int)) (v_ArrVal_1133 (Array Int Int)) (v_ArrVal_1132 (Array Int Int))) (or (let ((.cse1 (let ((.cse2 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1132))) (store .cse2 (select (select .cse2 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) v_ArrVal_1133)))) (let ((.cse0 (select (select .cse1 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (= .cse0 (select (select (store .cse1 .cse0 v_ArrVal_1134) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_24|)))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_24|) (< |v_ULTIMATE.start_inspect_~node#1.offset_24| 0))) is different from false [2023-11-29 01:21:29,888 WARN L854 $PredicateComparison]: unable to prove that (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_24| Int) (v_ArrVal_1134 (Array Int Int)) (v_ArrVal_1133 (Array Int Int)) (v_ArrVal_1132 (Array Int Int))) (or (let ((.cse0 (let ((.cse2 (store |c_#memory_$Pointer$#1.base| (select (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) v_ArrVal_1132))) (store .cse2 (select (select .cse2 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) v_ArrVal_1133)))) (let ((.cse1 (select (select .cse0 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (= (select (select (store .cse0 .cse1 v_ArrVal_1134) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_24|) .cse1))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_24|) (< |v_ULTIMATE.start_inspect_~node#1.offset_24| 0))) is different from false [2023-11-29 01:21:30,399 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 01:21:30,399 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 213 treesize of output 126 [2023-11-29 01:21:30,477 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 01:21:30,479 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 2012658 treesize of output 1773641 [2023-11-29 01:21:49,017 WARN L293 SmtUtils]: Spent 18.53s on a formula simplification. DAG size of input: 895 DAG size of output: 366 (called from [L 731] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2023-11-29 01:21:51,408 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 01:21:51,409 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 33125 treesize of output 31405 [2023-11-29 01:21:51,832 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 01:21:51,833 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 31397 treesize of output 28069 [2023-11-29 01:21:52,243 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 28061 treesize of output 26589 [2023-11-29 01:21:52,668 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 01:21:52,669 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 26589 treesize of output 23261 [2023-11-29 01:23:03,928 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 01:23:03,929 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1016082566] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 01:23:03,929 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-29 01:23:03,929 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 17] total 40 [2023-11-29 01:23:03,929 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1934245411] [2023-11-29 01:23:03,929 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-29 01:23:03,929 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2023-11-29 01:23:03,930 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 01:23:03,930 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2023-11-29 01:23:03,931 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=126, Invalid=1313, Unknown=51, NotChecked=150, Total=1640 [2023-11-29 01:23:03,931 INFO L87 Difference]: Start difference. First operand 164 states and 179 transitions. Second operand has 41 states, 40 states have (on average 2.275) internal successors, (91), 41 states have internal predecessors, (91), 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) [2023-11-29 01:23:07,674 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 01:23:07,675 INFO L93 Difference]: Finished difference Result 243 states and 268 transitions. [2023-11-29 01:23:07,675 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-11-29 01:23:07,675 INFO L78 Accepts]: Start accepts. Automaton has has 41 states, 40 states have (on average 2.275) internal successors, (91), 41 states have internal predecessors, (91), 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 33 [2023-11-29 01:23:07,675 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 01:23:07,676 INFO L225 Difference]: With dead ends: 243 [2023-11-29 01:23:07,676 INFO L226 Difference]: Without dead ends: 243 [2023-11-29 01:23:07,677 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 96 GetRequests, 43 SyntacticMatches, 1 SemanticMatches, 52 ConstructedPredicates, 2 IntricatePredicates, 0 DeprecatedPredicates, 503 ImplicationChecksByTransitivity, 3.5s TimeCoverageRelationStatistics Valid=307, Invalid=2300, Unknown=53, NotChecked=202, Total=2862 [2023-11-29 01:23:07,677 INFO L413 NwaCegarLoop]: 60 mSDtfsCounter, 342 mSDsluCounter, 1618 mSDsCounter, 0 mSdLazyCounter, 1990 mSolverCounterSat, 18 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 342 SdHoareTripleChecker+Valid, 1678 SdHoareTripleChecker+Invalid, 2332 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 18 IncrementalHoareTripleChecker+Valid, 1990 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 324 IncrementalHoareTripleChecker+Unchecked, 2.8s IncrementalHoareTripleChecker+Time [2023-11-29 01:23:07,678 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [342 Valid, 1678 Invalid, 2332 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [18 Valid, 1990 Invalid, 0 Unknown, 324 Unchecked, 2.8s Time] [2023-11-29 01:23:07,678 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 243 states. [2023-11-29 01:23:07,681 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 243 to 166. [2023-11-29 01:23:07,682 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 166 states, 120 states have (on average 1.5) internal successors, (180), 164 states have internal predecessors, (180), 2 states have call successors, (2), 1 states have call predecessors, (2), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 01:23:07,683 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 166 states to 166 states and 182 transitions. [2023-11-29 01:23:07,683 INFO L78 Accepts]: Start accepts. Automaton has 166 states and 182 transitions. Word has length 33 [2023-11-29 01:23:07,683 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 01:23:07,683 INFO L495 AbstractCegarLoop]: Abstraction has 166 states and 182 transitions. [2023-11-29 01:23:07,683 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 40 states have (on average 2.275) internal successors, (91), 41 states have internal predecessors, (91), 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) [2023-11-29 01:23:07,683 INFO L276 IsEmpty]: Start isEmpty. Operand 166 states and 182 transitions. [2023-11-29 01:23:07,684 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2023-11-29 01:23:07,684 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 01:23:07,684 INFO L195 NwaCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 01:23:07,690 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_785de6bc-b6a5-4df7-9e05-0c49b3cd0c39/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2023-11-29 01:23:07,884 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_785de6bc-b6a5-4df7-9e05-0c49b3cd0c39/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2023-11-29 01:23:07,885 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr33REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [failErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 60 more)] === [2023-11-29 01:23:07,885 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 01:23:07,885 INFO L85 PathProgramCache]: Analyzing trace with hash 1942470882, now seen corresponding path program 1 times [2023-11-29 01:23:07,885 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 01:23:07,885 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1128435102] [2023-11-29 01:23:07,885 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 01:23:07,886 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 01:23:07,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 01:23:08,910 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 01:23:08,911 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 01:23:08,911 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1128435102] [2023-11-29 01:23:08,911 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1128435102] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 01:23:08,911 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [337922723] [2023-11-29 01:23:08,911 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 01:23:08,911 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 01:23:08,911 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_785de6bc-b6a5-4df7-9e05-0c49b3cd0c39/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 01:23:08,912 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_785de6bc-b6a5-4df7-9e05-0c49b3cd0c39/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 01:23:08,913 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_785de6bc-b6a5-4df7-9e05-0c49b3cd0c39/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2023-11-29 01:23:09,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 01:23:09,028 INFO L262 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 54 conjunts are in the unsatisfiable core [2023-11-29 01:23:09,032 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 01:23:09,039 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-11-29 01:23:09,208 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-29 01:23:09,232 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-29 01:23:09,232 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 [2023-11-29 01:23:09,315 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-11-29 01:23:09,327 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 [2023-11-29 01:23:09,532 INFO L349 Elim1Store]: treesize reduction 19, result has 20.8 percent of original size [2023-11-29 01:23:09,532 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 50 treesize of output 45 [2023-11-29 01:23:09,538 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 11 [2023-11-29 01:23:09,665 INFO L349 Elim1Store]: treesize reduction 19, result has 20.8 percent of original size [2023-11-29 01:23:09,665 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 50 treesize of output 45 [2023-11-29 01:23:09,671 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 11 [2023-11-29 01:23:09,789 INFO L349 Elim1Store]: treesize reduction 19, result has 20.8 percent of original size [2023-11-29 01:23:09,789 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 50 treesize of output 45 [2023-11-29 01:23:09,795 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 11 [2023-11-29 01:23:09,903 INFO L349 Elim1Store]: treesize reduction 19, result has 20.8 percent of original size [2023-11-29 01:23:09,903 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 50 treesize of output 45 [2023-11-29 01:23:09,914 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 11 [2023-11-29 01:23:10,274 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 13 [2023-11-29 01:23:10,283 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 7 treesize of output 3 [2023-11-29 01:23:10,337 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 01:23:10,338 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 01:23:11,745 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse0 (select (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (and (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_25| Int) (v_ArrVal_1249 (Array Int Int)) (v_ArrVal_1248 (Array Int Int)) (v_ArrVal_1247 (Array Int Int))) (or (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_25|) (< 0 (+ (select (select (store (store |c_#memory_$Pointer$#1.offset| .cse0 v_ArrVal_1247) (select (select (store |c_#memory_$Pointer$#1.base| .cse0 v_ArrVal_1248) |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) v_ArrVal_1249) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_25|) 13)) (< |v_ULTIMATE.start_inspect_~node#1.offset_25| 0))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_25| Int) (v_ArrVal_1249 (Array Int Int)) (v_ArrVal_1248 (Array Int Int)) (v_ArrVal_1247 (Array Int Int)) (v_ArrVal_1250 (Array Int Int))) (or (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_25|) (< |v_ULTIMATE.start_inspect_~node#1.offset_25| 0) (let ((.cse2 (store |c_#memory_$Pointer$#1.base| .cse0 v_ArrVal_1248))) (let ((.cse1 (select (select .cse2 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (< (+ 15 (select (select (store (store |c_#memory_$Pointer$#1.offset| .cse0 v_ArrVal_1247) .cse1 v_ArrVal_1249) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_25|)) (select |c_#length| (select (select (store .cse2 .cse1 v_ArrVal_1250) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_25|))))))))) is different from false [2023-11-29 01:23:11,784 WARN L854 $PredicateComparison]: unable to prove that (and (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_25| Int) (v_ArrVal_1249 (Array Int Int)) (v_ArrVal_1248 (Array Int Int)) (v_ArrVal_1247 (Array Int Int)) (v_ArrVal_1246 (Array Int Int)) (v_ArrVal_1245 (Array Int Int)) (v_ArrVal_1250 (Array Int Int))) (or (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_25|) (< |v_ULTIMATE.start_inspect_~node#1.offset_25| 0) (let ((.cse3 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1245))) (let ((.cse0 (select (select .cse3 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse2 (store .cse3 .cse0 v_ArrVal_1248))) (let ((.cse1 (select (select .cse2 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (< (+ 15 (select (select (store (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1246) .cse0 v_ArrVal_1247) .cse1 v_ArrVal_1249) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_25|)) (select |c_#length| (select (select (store .cse2 .cse1 v_ArrVal_1250) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_25|))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_25| Int) (v_ArrVal_1249 (Array Int Int)) (v_ArrVal_1248 (Array Int Int)) (v_ArrVal_1247 (Array Int Int)) (v_ArrVal_1246 (Array Int Int)) (v_ArrVal_1245 (Array Int Int))) (or (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_25|) (< |v_ULTIMATE.start_inspect_~node#1.offset_25| 0) (< 0 (+ 13 (select (select (let ((.cse5 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1245))) (let ((.cse4 (select (select .cse5 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (store (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1246) .cse4 v_ArrVal_1247) (select (select (store .cse5 .cse4 v_ArrVal_1248) |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) v_ArrVal_1249))) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_25|)))))) is different from false [2023-11-29 01:23:11,826 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse0 (select (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (and (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_25| Int) (v_ArrVal_1249 (Array Int Int)) (v_ArrVal_1248 (Array Int Int)) (v_ArrVal_1247 (Array Int Int)) (v_ArrVal_1246 (Array Int Int)) (v_ArrVal_1245 (Array Int Int)) (v_ArrVal_1250 (Array Int Int))) (or (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_25|) (let ((.cse4 (store |c_#memory_$Pointer$#1.base| .cse0 v_ArrVal_1245))) (let ((.cse1 (select (select .cse4 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse3 (store .cse4 .cse1 v_ArrVal_1248))) (let ((.cse2 (select (select .cse3 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (< (+ 15 (select (select (store (store (store |c_#memory_$Pointer$#1.offset| .cse0 v_ArrVal_1246) .cse1 v_ArrVal_1247) .cse2 v_ArrVal_1249) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_25|)) (select |c_#length| (select (select (store .cse3 .cse2 v_ArrVal_1250) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_25|))))))) (< |v_ULTIMATE.start_inspect_~node#1.offset_25| 0))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_25| Int) (v_ArrVal_1249 (Array Int Int)) (v_ArrVal_1248 (Array Int Int)) (v_ArrVal_1247 (Array Int Int)) (v_ArrVal_1246 (Array Int Int)) (v_ArrVal_1245 (Array Int Int))) (or (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_25|) (< 0 (+ (select (select (let ((.cse6 (store |c_#memory_$Pointer$#1.base| .cse0 v_ArrVal_1245))) (let ((.cse5 (select (select .cse6 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (store (store (store |c_#memory_$Pointer$#1.offset| .cse0 v_ArrVal_1246) .cse5 v_ArrVal_1247) (select (select (store .cse6 .cse5 v_ArrVal_1248) |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) v_ArrVal_1249))) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_25|) 13)) (< |v_ULTIMATE.start_inspect_~node#1.offset_25| 0))))) is different from false [2023-11-29 01:23:11,880 WARN L854 $PredicateComparison]: unable to prove that (and (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_25| Int) (v_ArrVal_1249 (Array Int Int)) (v_ArrVal_1248 (Array Int Int)) (v_ArrVal_1247 (Array Int Int)) (v_ArrVal_1246 (Array Int Int)) (v_ArrVal_1245 (Array Int Int)) (v_ArrVal_1244 (Array Int Int)) (v_ArrVal_1243 (Array Int Int))) (or (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_25|) (< 0 (+ (select (select (let ((.cse3 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1244))) (let ((.cse0 (select (select .cse3 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse2 (store .cse3 .cse0 v_ArrVal_1245))) (let ((.cse1 (select (select .cse2 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (store (store (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1243) .cse0 v_ArrVal_1246) .cse1 v_ArrVal_1247) (select (select (store .cse2 .cse1 v_ArrVal_1248) |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) v_ArrVal_1249))))) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_25|) 13)) (< |v_ULTIMATE.start_inspect_~node#1.offset_25| 0))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_25| Int) (v_ArrVal_1249 (Array Int Int)) (v_ArrVal_1248 (Array Int Int)) (v_ArrVal_1247 (Array Int Int)) (v_ArrVal_1246 (Array Int Int)) (v_ArrVal_1245 (Array Int Int)) (v_ArrVal_1244 (Array Int Int)) (v_ArrVal_1243 (Array Int Int)) (v_ArrVal_1250 (Array Int Int))) (or (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_25|) (< |v_ULTIMATE.start_inspect_~node#1.offset_25| 0) (let ((.cse9 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1244))) (let ((.cse4 (select (select .cse9 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse8 (store .cse9 .cse4 v_ArrVal_1245))) (let ((.cse5 (select (select .cse8 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse7 (store .cse8 .cse5 v_ArrVal_1248))) (let ((.cse6 (select (select .cse7 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (< (+ (select (select (store (store (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1243) .cse4 v_ArrVal_1246) .cse5 v_ArrVal_1247) .cse6 v_ArrVal_1249) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_25|) 15) (select |c_#length| (select (select (store .cse7 .cse6 v_ArrVal_1250) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_25|)))))))))))) is different from false [2023-11-29 01:23:12,695 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 01:23:12,696 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 146 treesize of output 147 [2023-11-29 01:23:12,705 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 01:23:12,705 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 138 treesize of output 91 [2023-11-29 01:23:12,716 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 14272 treesize of output 12532 [2023-11-29 01:23:12,811 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 01:23:12,812 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 9763 treesize of output 9626 [2023-11-29 01:23:12,933 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 1575 treesize of output 1445 [2023-11-29 01:23:12,973 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 1445 treesize of output 1429 [2023-11-29 01:23:13,000 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 1429 treesize of output 1415 [2023-11-29 01:23:13,026 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 1415 treesize of output 1367 [2023-11-29 01:23:13,053 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 1367 treesize of output 1289 [2023-11-29 01:23:13,080 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 1289 treesize of output 1257 [2023-11-29 01:23:13,106 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 1257 treesize of output 1173 [2023-11-29 01:23:13,374 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 01:23:13,374 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 289 treesize of output 290 [2023-11-29 01:23:13,387 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 01:23:13,387 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 281 treesize of output 170 [2023-11-29 01:23:13,391 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-29 01:23:13,392 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-29 01:23:13,401 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 01:23:13,403 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 01:23:13,405 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 8016 treesize of output 5988 [2023-11-29 01:23:13,501 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-29 01:23:13,507 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 01:23:13,509 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 01:23:13,510 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 3003 treesize of output 2839 [2023-11-29 01:23:13,579 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 2835 treesize of output 2731 [2023-11-29 01:23:13,628 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 2731 treesize of output 2699 [2023-11-29 01:23:13,664 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 2699 treesize of output 2603 [2023-11-29 01:23:13,701 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 01:23:13,702 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 2603 treesize of output 2391 [2023-11-29 01:23:13,739 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 01:23:13,740 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 2391 treesize of output 2071 [2023-11-29 01:23:14,523 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 01:23:14,523 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [337922723] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 01:23:14,523 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-29 01:23:14,523 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 17] total 43 [2023-11-29 01:23:14,524 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [877981793] [2023-11-29 01:23:14,524 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-29 01:23:14,524 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2023-11-29 01:23:14,524 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 01:23:14,525 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2023-11-29 01:23:14,526 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=142, Invalid=1389, Unknown=45, NotChecked=316, Total=1892 [2023-11-29 01:23:14,526 INFO L87 Difference]: Start difference. First operand 166 states and 182 transitions. Second operand has 44 states, 43 states have (on average 2.2093023255813953) internal successors, (95), 44 states have internal predecessors, (95), 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) [2023-11-29 01:23:18,619 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 01:23:18,620 INFO L93 Difference]: Finished difference Result 244 states and 268 transitions. [2023-11-29 01:23:18,620 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-11-29 01:23:18,620 INFO L78 Accepts]: Start accepts. Automaton has has 44 states, 43 states have (on average 2.2093023255813953) internal successors, (95), 44 states have internal predecessors, (95), 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 33 [2023-11-29 01:23:18,620 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 01:23:18,621 INFO L225 Difference]: With dead ends: 244 [2023-11-29 01:23:18,621 INFO L226 Difference]: Without dead ends: 244 [2023-11-29 01:23:18,622 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 97 GetRequests, 40 SyntacticMatches, 2 SemanticMatches, 55 ConstructedPredicates, 4 IntricatePredicates, 0 DeprecatedPredicates, 553 ImplicationChecksByTransitivity, 4.6s TimeCoverageRelationStatistics Valid=322, Invalid=2401, Unknown=49, NotChecked=420, Total=3192 [2023-11-29 01:23:18,623 INFO L413 NwaCegarLoop]: 64 mSDtfsCounter, 255 mSDsluCounter, 1560 mSDsCounter, 0 mSdLazyCounter, 1821 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 255 SdHoareTripleChecker+Valid, 1624 SdHoareTripleChecker+Invalid, 2532 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 1821 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 700 IncrementalHoareTripleChecker+Unchecked, 2.8s IncrementalHoareTripleChecker+Time [2023-11-29 01:23:18,623 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [255 Valid, 1624 Invalid, 2532 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 1821 Invalid, 0 Unknown, 700 Unchecked, 2.8s Time] [2023-11-29 01:23:18,623 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 244 states. [2023-11-29 01:23:18,626 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 244 to 166. [2023-11-29 01:23:18,626 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 166 states, 120 states have (on average 1.4916666666666667) internal successors, (179), 164 states have internal predecessors, (179), 2 states have call successors, (2), 1 states have call predecessors, (2), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 01:23:18,627 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 166 states to 166 states and 181 transitions. [2023-11-29 01:23:18,627 INFO L78 Accepts]: Start accepts. Automaton has 166 states and 181 transitions. Word has length 33 [2023-11-29 01:23:18,627 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 01:23:18,627 INFO L495 AbstractCegarLoop]: Abstraction has 166 states and 181 transitions. [2023-11-29 01:23:18,628 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 44 states, 43 states have (on average 2.2093023255813953) internal successors, (95), 44 states have internal predecessors, (95), 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) [2023-11-29 01:23:18,628 INFO L276 IsEmpty]: Start isEmpty. Operand 166 states and 181 transitions. [2023-11-29 01:23:18,628 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2023-11-29 01:23:18,628 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 01:23:18,628 INFO L195 NwaCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 01:23:18,634 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_785de6bc-b6a5-4df7-9e05-0c49b3cd0c39/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2023-11-29 01:23:18,828 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_785de6bc-b6a5-4df7-9e05-0c49b3cd0c39/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2023-11-29 01:23:18,829 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr8REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [failErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 60 more)] === [2023-11-29 01:23:18,829 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 01:23:18,829 INFO L85 PathProgramCache]: Analyzing trace with hash 716242451, now seen corresponding path program 1 times [2023-11-29 01:23:18,829 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 01:23:18,829 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [225462398] [2023-11-29 01:23:18,829 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 01:23:18,829 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 01:23:18,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 01:23:19,573 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 10 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 01:23:19,573 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 01:23:19,574 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [225462398] [2023-11-29 01:23:19,574 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [225462398] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 01:23:19,574 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [58694629] [2023-11-29 01:23:19,574 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 01:23:19,574 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 01:23:19,574 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_785de6bc-b6a5-4df7-9e05-0c49b3cd0c39/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 01:23:19,575 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_785de6bc-b6a5-4df7-9e05-0c49b3cd0c39/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 01:23:19,576 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_785de6bc-b6a5-4df7-9e05-0c49b3cd0c39/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2023-11-29 01:23:19,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 01:23:19,706 INFO L262 TraceCheckSpWp]: Trace formula consists of 339 conjuncts, 42 conjunts are in the unsatisfiable core [2023-11-29 01:23:19,709 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 01:23:19,713 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-11-29 01:23:19,759 INFO L349 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-11-29 01:23:19,760 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 21 [2023-11-29 01:23:19,828 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 13 treesize of output 9 [2023-11-29 01:23:19,905 INFO L349 Elim1Store]: treesize reduction 21, result has 19.2 percent of original size [2023-11-29 01:23:19,905 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 42 treesize of output 41 [2023-11-29 01:23:19,964 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 19 [2023-11-29 01:23:20,046 INFO L349 Elim1Store]: treesize reduction 54, result has 36.5 percent of original size [2023-11-29 01:23:20,046 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 28 treesize of output 45 [2023-11-29 01:23:20,129 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 27 [2023-11-29 01:23:20,347 INFO L349 Elim1Store]: treesize reduction 19, result has 20.8 percent of original size [2023-11-29 01:23:20,347 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 69 treesize of output 60 [2023-11-29 01:23:20,479 INFO L349 Elim1Store]: treesize reduction 19, result has 20.8 percent of original size [2023-11-29 01:23:20,479 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 69 treesize of output 60 [2023-11-29 01:23:20,607 INFO L349 Elim1Store]: treesize reduction 19, result has 20.8 percent of original size [2023-11-29 01:23:20,607 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 69 treesize of output 60 [2023-11-29 01:23:20,729 INFO L349 Elim1Store]: treesize reduction 19, result has 20.8 percent of original size [2023-11-29 01:23:20,729 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 69 treesize of output 60 [2023-11-29 01:23:20,751 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 01:23:20,752 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 62 treesize of output 26 [2023-11-29 01:23:20,871 INFO L349 Elim1Store]: treesize reduction 42, result has 27.6 percent of original size [2023-11-29 01:23:20,871 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 22 treesize of output 30 [2023-11-29 01:23:20,939 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 10 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 01:23:20,939 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 01:23:21,047 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1422 (Array Int Int))) (= (select |c_#valid| (select (select (store |c_#memory_$Pointer$#1.base| (select (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) v_ArrVal_1422) |c_ULTIMATE.start_create_tree_~node~0#1.base|) (+ |c_ULTIMATE.start_create_tree_~node~0#1.offset| 4))) 1)) is different from false [2023-11-29 01:23:21,058 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1422 (Array Int Int)) (v_ArrVal_1421 (Array Int Int))) (= (select |c_#valid| (select (select (let ((.cse0 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem14#1.base| v_ArrVal_1421))) (store .cse0 (select (select .cse0 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) v_ArrVal_1422)) |c_ULTIMATE.start_create_tree_~node~0#1.base|) (+ |c_ULTIMATE.start_create_tree_~node~0#1.offset| 4))) 1)) is different from false [2023-11-29 01:23:21,069 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1422 (Array Int Int)) (v_ArrVal_1421 (Array Int Int))) (= (select |c_#valid| (select (select (let ((.cse0 (store |c_#memory_$Pointer$#1.base| (select (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) v_ArrVal_1421))) (store .cse0 (select (select .cse0 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) v_ArrVal_1422)) |c_ULTIMATE.start_create_tree_~node~0#1.base|) (+ |c_ULTIMATE.start_create_tree_~node~0#1.offset| 4))) 1)) is different from false [2023-11-29 01:23:21,081 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1422 (Array Int Int)) (v_ArrVal_1421 (Array Int Int)) (v_ArrVal_1420 (Array Int Int))) (= (select |c_#valid| (select (select (let ((.cse0 (let ((.cse1 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1420))) (store .cse1 (select (select .cse1 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) v_ArrVal_1421)))) (store .cse0 (select (select .cse0 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) v_ArrVal_1422)) |c_ULTIMATE.start_create_tree_~node~0#1.base|) (+ |c_ULTIMATE.start_create_tree_~node~0#1.offset| 4))) 1)) is different from false [2023-11-29 01:23:21,182 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1422 (Array Int Int)) (v_ArrVal_1421 (Array Int Int)) (v_ArrVal_1420 (Array Int Int)) (v_ArrVal_1419 (Array Int Int))) (= (select |c_#valid| (select (select (let ((.cse0 (let ((.cse1 (let ((.cse2 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1419))) (store .cse2 (select (select .cse2 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) v_ArrVal_1420)))) (store .cse1 (select (select .cse1 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) v_ArrVal_1421)))) (store .cse0 (select (select .cse0 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) v_ArrVal_1422)) |c_ULTIMATE.start_create_tree_~node~0#1.base|) (+ |c_ULTIMATE.start_create_tree_~node~0#1.offset| 4))) 1)) is different from false [2023-11-29 01:23:21,305 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1422 (Array Int Int)) (v_ArrVal_1421 (Array Int Int)) (v_ArrVal_1420 (Array Int Int)) (v_ArrVal_1419 (Array Int Int))) (= (select |c_#valid| (select (select (let ((.cse0 (let ((.cse1 (let ((.cse2 (store (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_~node~0#1.base| (store (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset| |c_ULTIMATE.start_create_tree_#t~malloc11#1.base|)) |c_ULTIMATE.start_create_tree_#t~malloc11#1.base| v_ArrVal_1419))) (store .cse2 (select (select .cse2 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) v_ArrVal_1420)))) (store .cse1 (select (select .cse1 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) v_ArrVal_1421)))) (store .cse0 (select (select .cse0 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) v_ArrVal_1422)) |c_ULTIMATE.start_create_tree_~node~0#1.base|) (+ |c_ULTIMATE.start_create_tree_~node~0#1.offset| 4))) 1)) is different from false [2023-11-29 01:23:21,321 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1422 (Array Int Int)) (v_ArrVal_1421 (Array Int Int)) (|v_ULTIMATE.start_create_tree_#t~malloc11#1.base_31| Int) (v_ArrVal_1420 (Array Int Int)) (v_ArrVal_1419 (Array Int Int))) (or (= (select (store |c_#valid| |v_ULTIMATE.start_create_tree_#t~malloc11#1.base_31| 1) (select (select (let ((.cse0 (let ((.cse1 (let ((.cse2 (store (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_~node~0#1.base| (store (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset| |v_ULTIMATE.start_create_tree_#t~malloc11#1.base_31|)) |v_ULTIMATE.start_create_tree_#t~malloc11#1.base_31| v_ArrVal_1419))) (store .cse2 (select (select .cse2 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) v_ArrVal_1420)))) (store .cse1 (select (select .cse1 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) v_ArrVal_1421)))) (store .cse0 (select (select .cse0 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) v_ArrVal_1422)) |c_ULTIMATE.start_create_tree_~node~0#1.base|) (+ |c_ULTIMATE.start_create_tree_~node~0#1.offset| 4))) 1) (not (= (select |c_#valid| |v_ULTIMATE.start_create_tree_#t~malloc11#1.base_31|) 0)))) is different from false [2023-11-29 01:23:21,548 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 01:23:21,548 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 9293 treesize of output 9293 [2023-11-29 01:23:21,596 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 94 treesize of output 90 [2023-11-29 01:23:21,603 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 90 treesize of output 82 [2023-11-29 01:23:21,610 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 82 treesize of output 74 [2023-11-29 01:23:21,618 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 74 treesize of output 66 [2023-11-29 01:23:21,629 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 52 treesize of output 40 [2023-11-29 01:23:21,637 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 35 treesize of output 31 [2023-11-29 01:23:23,333 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 6 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 4 not checked. [2023-11-29 01:23:23,333 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [58694629] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 01:23:23,333 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-29 01:23:23,333 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13, 18] total 39 [2023-11-29 01:23:23,333 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [680963092] [2023-11-29 01:23:23,333 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-29 01:23:23,333 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2023-11-29 01:23:23,334 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 01:23:23,334 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2023-11-29 01:23:23,334 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=208, Invalid=852, Unknown=24, NotChecked=476, Total=1560 [2023-11-29 01:23:23,335 INFO L87 Difference]: Start difference. First operand 166 states and 181 transitions. Second operand has 40 states, 39 states have (on average 2.3076923076923075) internal successors, (90), 40 states have internal predecessors, (90), 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) [2023-11-29 01:23:25,973 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 01:23:25,973 INFO L93 Difference]: Finished difference Result 200 states and 216 transitions. [2023-11-29 01:23:25,974 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-11-29 01:23:25,974 INFO L78 Accepts]: Start accepts. Automaton has has 40 states, 39 states have (on average 2.3076923076923075) internal successors, (90), 40 states have internal predecessors, (90), 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 34 [2023-11-29 01:23:25,974 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 01:23:25,975 INFO L225 Difference]: With dead ends: 200 [2023-11-29 01:23:25,975 INFO L226 Difference]: Without dead ends: 200 [2023-11-29 01:23:25,976 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 106 GetRequests, 50 SyntacticMatches, 4 SemanticMatches, 52 ConstructedPredicates, 7 IntricatePredicates, 0 DeprecatedPredicates, 646 ImplicationChecksByTransitivity, 2.8s TimeCoverageRelationStatistics Valid=427, Invalid=1739, Unknown=24, NotChecked=672, Total=2862 [2023-11-29 01:23:25,977 INFO L413 NwaCegarLoop]: 91 mSDtfsCounter, 141 mSDsluCounter, 1146 mSDsCounter, 0 mSdLazyCounter, 990 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 141 SdHoareTripleChecker+Valid, 1237 SdHoareTripleChecker+Invalid, 1883 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 990 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 883 IncrementalHoareTripleChecker+Unchecked, 1.8s IncrementalHoareTripleChecker+Time [2023-11-29 01:23:25,977 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [141 Valid, 1237 Invalid, 1883 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 990 Invalid, 0 Unknown, 883 Unchecked, 1.8s Time] [2023-11-29 01:23:25,978 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 200 states. [2023-11-29 01:23:25,980 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 200 to 167. [2023-11-29 01:23:25,980 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 167 states, 121 states have (on average 1.4958677685950412) internal successors, (181), 165 states have internal predecessors, (181), 2 states have call successors, (2), 1 states have call predecessors, (2), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 01:23:25,981 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 167 states to 167 states and 183 transitions. [2023-11-29 01:23:25,981 INFO L78 Accepts]: Start accepts. Automaton has 167 states and 183 transitions. Word has length 34 [2023-11-29 01:23:25,982 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 01:23:25,982 INFO L495 AbstractCegarLoop]: Abstraction has 167 states and 183 transitions. [2023-11-29 01:23:25,982 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 39 states have (on average 2.3076923076923075) internal successors, (90), 40 states have internal predecessors, (90), 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) [2023-11-29 01:23:25,982 INFO L276 IsEmpty]: Start isEmpty. Operand 167 states and 183 transitions. [2023-11-29 01:23:25,982 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2023-11-29 01:23:25,982 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 01:23:25,982 INFO L195 NwaCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 01:23:25,987 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_785de6bc-b6a5-4df7-9e05-0c49b3cd0c39/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2023-11-29 01:23:26,183 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_785de6bc-b6a5-4df7-9e05-0c49b3cd0c39/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2023-11-29 01:23:26,183 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [failErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 60 more)] === [2023-11-29 01:23:26,183 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 01:23:26,184 INFO L85 PathProgramCache]: Analyzing trace with hash 716242452, now seen corresponding path program 1 times [2023-11-29 01:23:26,184 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 01:23:26,184 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1250320082] [2023-11-29 01:23:26,184 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 01:23:26,184 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 01:23:26,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 01:23:27,345 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 4 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 01:23:27,346 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 01:23:27,346 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1250320082] [2023-11-29 01:23:27,346 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1250320082] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 01:23:27,346 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2128967649] [2023-11-29 01:23:27,346 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 01:23:27,346 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 01:23:27,346 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_785de6bc-b6a5-4df7-9e05-0c49b3cd0c39/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 01:23:27,347 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_785de6bc-b6a5-4df7-9e05-0c49b3cd0c39/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 01:23:27,348 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_785de6bc-b6a5-4df7-9e05-0c49b3cd0c39/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2023-11-29 01:23:27,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 01:23:27,494 INFO L262 TraceCheckSpWp]: Trace formula consists of 339 conjuncts, 61 conjunts are in the unsatisfiable core [2023-11-29 01:23:27,498 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 01:23:27,503 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-29 01:23:27,513 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-11-29 01:23:27,692 INFO L349 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-11-29 01:23:27,692 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 21 [2023-11-29 01:23:27,709 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 9 [2023-11-29 01:23:27,810 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 13 treesize of output 9 [2023-11-29 01:23:27,826 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 13 treesize of output 9 [2023-11-29 01:23:27,939 INFO L349 Elim1Store]: treesize reduction 21, result has 19.2 percent of original size [2023-11-29 01:23:27,940 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 73 treesize of output 66 [2023-11-29 01:23:27,945 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 13 [2023-11-29 01:23:28,046 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 13 [2023-11-29 01:23:28,053 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 52 treesize of output 24 [2023-11-29 01:23:28,153 INFO L349 Elim1Store]: treesize reduction 58, result has 34.8 percent of original size [2023-11-29 01:23:28,153 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 30 treesize of output 40 [2023-11-29 01:23:28,177 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 15 [2023-11-29 01:23:28,267 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 62 treesize of output 32 [2023-11-29 01:23:28,289 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 25 treesize of output 13 [2023-11-29 01:23:28,530 INFO L349 Elim1Store]: treesize reduction 19, result has 20.8 percent of original size [2023-11-29 01:23:28,530 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 87 treesize of output 74 [2023-11-29 01:23:28,550 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 13 [2023-11-29 01:23:28,686 INFO L349 Elim1Store]: treesize reduction 19, result has 20.8 percent of original size [2023-11-29 01:23:28,686 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 87 treesize of output 74 [2023-11-29 01:23:28,697 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 13 [2023-11-29 01:23:28,845 INFO L349 Elim1Store]: treesize reduction 19, result has 20.8 percent of original size [2023-11-29 01:23:28,845 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 87 treesize of output 74 [2023-11-29 01:23:28,857 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 13 [2023-11-29 01:23:29,008 INFO L349 Elim1Store]: treesize reduction 19, result has 20.8 percent of original size [2023-11-29 01:23:29,008 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 87 treesize of output 74 [2023-11-29 01:23:29,020 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 13 [2023-11-29 01:23:29,045 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 64 treesize of output 26 [2023-11-29 01:23:29,057 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 9 treesize of output 3 [2023-11-29 01:23:29,150 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 01:23:29,150 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 9 [2023-11-29 01:23:29,174 INFO L349 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2023-11-29 01:23:29,174 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 16 treesize of output 18 [2023-11-29 01:23:29,228 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 4 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 01:23:29,228 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 01:23:30,260 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse2 (+ |c_ULTIMATE.start_create_tree_~node~0#1.offset| 4))) (and (or (forall ((|v_ULTIMATE.start_create_tree_#t~malloc11#1.base_33| Int)) (not (= (select |c_#valid| |v_ULTIMATE.start_create_tree_#t~malloc11#1.base_33|) 0))) (forall ((v_ArrVal_1604 (Array Int Int)) (v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1602 (Array Int Int)) (v_ArrVal_1606 (Array Int Int)) (v_ArrVal_1605 (Array Int Int))) (< 0 (+ (select (select (let ((.cse1 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1602))) (let ((.cse0 (select (select .cse1 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (store (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1603) .cse0 v_ArrVal_1604) (select (select (store .cse1 .cse0 v_ArrVal_1605) |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) v_ArrVal_1606))) |c_ULTIMATE.start_create_tree_~node~0#1.base|) .cse2) 1)))) (forall ((v_ArrVal_1604 (Array Int Int)) (v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1602 (Array Int Int)) (v_ArrVal_1607 (Array Int Int)) (v_ArrVal_1606 (Array Int Int)) (|v_ULTIMATE.start_create_tree_#t~malloc11#1.base_33| Int) (v_ArrVal_1605 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_create_tree_#t~malloc11#1.base_33|) 0)) (forall ((v_ArrVal_1608 Int)) (let ((.cse6 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1602))) (let ((.cse3 (select (select .cse6 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse5 (store .cse6 .cse3 v_ArrVal_1605))) (let ((.cse4 (select (select .cse5 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (<= (+ 4 (select (select (store (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1603) .cse3 v_ArrVal_1604) .cse4 v_ArrVal_1606) |c_ULTIMATE.start_create_tree_~node~0#1.base|) .cse2)) (select (store |c_#length| |v_ULTIMATE.start_create_tree_#t~malloc11#1.base_33| v_ArrVal_1608) (select (select (store .cse5 .cse4 v_ArrVal_1607) |c_ULTIMATE.start_create_tree_~node~0#1.base|) .cse2)))))))))))) is different from false [2023-11-29 01:23:30,290 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse3 (+ |c_ULTIMATE.start_create_tree_~node~0#1.offset| 4)) (.cse0 (select (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (and (or (forall ((v_ArrVal_1604 (Array Int Int)) (v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1602 (Array Int Int)) (v_ArrVal_1606 (Array Int Int)) (v_ArrVal_1605 (Array Int Int))) (< 0 (+ (select (select (let ((.cse2 (store |c_#memory_$Pointer$#1.base| .cse0 v_ArrVal_1602))) (let ((.cse1 (select (select .cse2 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (store (store (store |c_#memory_$Pointer$#1.offset| .cse0 v_ArrVal_1603) .cse1 v_ArrVal_1604) (select (select (store .cse2 .cse1 v_ArrVal_1605) |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) v_ArrVal_1606))) |c_ULTIMATE.start_create_tree_~node~0#1.base|) .cse3) 1))) (forall ((|v_ULTIMATE.start_create_tree_#t~malloc11#1.base_33| Int)) (not (= (select |c_#valid| |v_ULTIMATE.start_create_tree_#t~malloc11#1.base_33|) 0)))) (forall ((v_ArrVal_1604 (Array Int Int)) (v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1602 (Array Int Int)) (v_ArrVal_1607 (Array Int Int)) (v_ArrVal_1606 (Array Int Int)) (|v_ULTIMATE.start_create_tree_#t~malloc11#1.base_33| Int) (v_ArrVal_1605 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_create_tree_#t~malloc11#1.base_33|) 0)) (forall ((v_ArrVal_1608 Int)) (let ((.cse7 (store |c_#memory_$Pointer$#1.base| .cse0 v_ArrVal_1602))) (let ((.cse4 (select (select .cse7 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse6 (store .cse7 .cse4 v_ArrVal_1605))) (let ((.cse5 (select (select .cse6 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (<= (+ (select (select (store (store (store |c_#memory_$Pointer$#1.offset| .cse0 v_ArrVal_1603) .cse4 v_ArrVal_1604) .cse5 v_ArrVal_1606) |c_ULTIMATE.start_create_tree_~node~0#1.base|) .cse3) 4) (select (store |c_#length| |v_ULTIMATE.start_create_tree_#t~malloc11#1.base_33| v_ArrVal_1608) (select (select (store .cse6 .cse5 v_ArrVal_1607) |c_ULTIMATE.start_create_tree_~node~0#1.base|) .cse3)))))))))))) is different from false [2023-11-29 01:23:35,577 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse0 (select |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_~node~0#1.base|)) (.cse8 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_~node~0#1.base| (store (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset| |c_ULTIMATE.start_create_tree_#t~malloc11#1.base|))) (.cse4 (+ |c_ULTIMATE.start_create_tree_~node~0#1.offset| 4))) (and (forall ((v_ArrVal_1604 (Array Int Int)) (v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1602 (Array Int Int)) (v_ArrVal_1601 (Array Int Int)) (v_ArrVal_1600 (Array Int Int)) (|ULTIMATE.start_create_tree_#t~malloc11#1.offset| Int) (v_ArrVal_1607 (Array Int Int)) (v_ArrVal_1606 (Array Int Int)) (|v_ULTIMATE.start_create_tree_#t~malloc11#1.base_33| Int) (v_ArrVal_1605 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_create_tree_#t~malloc11#1.base_33|) 0)) (forall ((v_ArrVal_1608 Int)) (let ((.cse7 (store .cse8 |c_ULTIMATE.start_create_tree_#t~malloc11#1.base| v_ArrVal_1601))) (let ((.cse1 (select (select .cse7 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse6 (store .cse7 .cse1 v_ArrVal_1602))) (let ((.cse2 (select (select .cse6 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse5 (store .cse6 .cse2 v_ArrVal_1605))) (let ((.cse3 (select (select .cse5 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (<= (+ (select (select (store (store (store (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_~node~0#1.base| (store .cse0 |c_ULTIMATE.start_create_tree_~node~0#1.offset| |ULTIMATE.start_create_tree_#t~malloc11#1.offset|)) |c_ULTIMATE.start_create_tree_#t~malloc11#1.base| v_ArrVal_1600) .cse1 v_ArrVal_1603) .cse2 v_ArrVal_1604) .cse3 v_ArrVal_1606) |c_ULTIMATE.start_create_tree_~node~0#1.base|) .cse4) 4) (select (store |c_#length| |v_ULTIMATE.start_create_tree_#t~malloc11#1.base_33| v_ArrVal_1608) (select (select (store .cse5 .cse3 v_ArrVal_1607) |c_ULTIMATE.start_create_tree_~node~0#1.base|) .cse4)))))))))))) (or (forall ((|v_ULTIMATE.start_create_tree_#t~malloc11#1.base_33| Int)) (not (= (select |c_#valid| |v_ULTIMATE.start_create_tree_#t~malloc11#1.base_33|) 0))) (forall ((v_ArrVal_1604 (Array Int Int)) (v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1602 (Array Int Int)) (v_ArrVal_1601 (Array Int Int)) (v_ArrVal_1600 (Array Int Int)) (|ULTIMATE.start_create_tree_#t~malloc11#1.offset| Int) (v_ArrVal_1606 (Array Int Int)) (v_ArrVal_1605 (Array Int Int))) (< 0 (+ (select (select (let ((.cse12 (store .cse8 |c_ULTIMATE.start_create_tree_#t~malloc11#1.base| v_ArrVal_1601))) (let ((.cse9 (select (select .cse12 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse11 (store .cse12 .cse9 v_ArrVal_1602))) (let ((.cse10 (select (select .cse11 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (store (store (store (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_~node~0#1.base| (store .cse0 |c_ULTIMATE.start_create_tree_~node~0#1.offset| |ULTIMATE.start_create_tree_#t~malloc11#1.offset|)) |c_ULTIMATE.start_create_tree_#t~malloc11#1.base| v_ArrVal_1600) .cse9 v_ArrVal_1603) .cse10 v_ArrVal_1604) (select (select (store .cse11 .cse10 v_ArrVal_1605) |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) v_ArrVal_1606))))) |c_ULTIMATE.start_create_tree_~node~0#1.base|) .cse4) 1)))))) is different from false [2023-11-29 01:23:52,113 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 01:23:52,113 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 32350 treesize of output 32320 [2023-11-29 01:23:52,198 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 01:23:52,199 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 399940 treesize of output 399630 [2023-11-29 01:23:52,532 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 467 treesize of output 447 [2023-11-29 01:23:52,554 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 314 treesize of output 298 [2023-11-29 01:23:52,580 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 431 treesize of output 415 [2023-11-29 01:23:52,596 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 415 treesize of output 385 [2023-11-29 01:23:52,616 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 385 treesize of output 357 [2023-11-29 01:23:52,635 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 357 treesize of output 337 [2023-11-29 01:23:52,664 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 280 treesize of output 268 [2023-11-29 01:23:52,691 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 263 treesize of output 259 [2023-11-29 01:23:52,719 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 318 treesize of output 300 [2023-11-29 01:23:52,746 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 245 treesize of output 241 [2023-11-29 01:23:52,761 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 342 treesize of output 334 [2023-11-29 01:23:52,784 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 96 treesize of output 92 [2023-11-29 01:23:53,224 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 01:23:53,224 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 11934 treesize of output 11904 [2023-11-29 01:23:53,341 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 196 treesize of output 180 [2023-11-29 01:23:53,356 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 180 treesize of output 168 [2023-11-29 01:23:53,371 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 107 treesize of output 103 [2023-11-29 01:23:53,385 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 164 treesize of output 156 [2023-11-29 01:23:53,411 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 124 treesize of output 112 [2023-11-29 01:23:53,430 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 107 treesize of output 103 [2023-11-29 01:23:53,444 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 160 treesize of output 152 [2023-11-29 01:23:53,459 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 152 treesize of output 144 [2023-11-29 01:23:53,477 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 44 [2023-11-29 01:23:56,792 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 4 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 1 not checked. [2023-11-29 01:23:56,792 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2128967649] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 01:23:56,792 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-29 01:23:56,792 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 14, 19] total 46 [2023-11-29 01:23:56,792 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [637956885] [2023-11-29 01:23:56,792 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-29 01:23:56,793 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 47 states [2023-11-29 01:23:56,793 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 01:23:56,793 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2023-11-29 01:23:56,794 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=188, Invalid=1665, Unknown=51, NotChecked=258, Total=2162 [2023-11-29 01:23:56,794 INFO L87 Difference]: Start difference. First operand 167 states and 183 transitions. Second operand has 47 states, 46 states have (on average 2.130434782608696) internal successors, (98), 47 states have internal predecessors, (98), 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) [2023-11-29 01:24:12,991 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 01:24:12,991 INFO L93 Difference]: Finished difference Result 180 states and 195 transitions. [2023-11-29 01:24:12,991 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-11-29 01:24:12,992 INFO L78 Accepts]: Start accepts. Automaton has has 47 states, 46 states have (on average 2.130434782608696) internal successors, (98), 47 states have internal predecessors, (98), 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 34 [2023-11-29 01:24:12,992 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 01:24:12,993 INFO L225 Difference]: With dead ends: 180 [2023-11-29 01:24:12,993 INFO L226 Difference]: Without dead ends: 180 [2023-11-29 01:24:12,994 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 104 GetRequests, 44 SyntacticMatches, 0 SemanticMatches, 60 ConstructedPredicates, 3 IntricatePredicates, 1 DeprecatedPredicates, 729 ImplicationChecksByTransitivity, 28.8s TimeCoverageRelationStatistics Valid=524, Invalid=2859, Unknown=51, NotChecked=348, Total=3782 [2023-11-29 01:24:12,994 INFO L413 NwaCegarLoop]: 85 mSDtfsCounter, 198 mSDsluCounter, 1533 mSDsCounter, 0 mSdLazyCounter, 2205 mSolverCounterSat, 35 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 11.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 198 SdHoareTripleChecker+Valid, 1618 SdHoareTripleChecker+Invalid, 2588 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 35 IncrementalHoareTripleChecker+Valid, 2205 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 348 IncrementalHoareTripleChecker+Unchecked, 12.1s IncrementalHoareTripleChecker+Time [2023-11-29 01:24:12,995 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [198 Valid, 1618 Invalid, 2588 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [35 Valid, 2205 Invalid, 0 Unknown, 348 Unchecked, 12.1s Time] [2023-11-29 01:24:12,995 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 180 states. [2023-11-29 01:24:12,998 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 180 to 173. [2023-11-29 01:24:12,999 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 173 states, 131 states have (on average 1.465648854961832) internal successors, (192), 171 states have internal predecessors, (192), 2 states have call successors, (2), 1 states have call predecessors, (2), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 01:24:12,999 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 173 states to 173 states and 194 transitions. [2023-11-29 01:24:13,000 INFO L78 Accepts]: Start accepts. Automaton has 173 states and 194 transitions. Word has length 34 [2023-11-29 01:24:13,000 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 01:24:13,000 INFO L495 AbstractCegarLoop]: Abstraction has 173 states and 194 transitions. [2023-11-29 01:24:13,000 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 47 states, 46 states have (on average 2.130434782608696) internal successors, (98), 47 states have internal predecessors, (98), 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) [2023-11-29 01:24:13,000 INFO L276 IsEmpty]: Start isEmpty. Operand 173 states and 194 transitions. [2023-11-29 01:24:13,001 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2023-11-29 01:24:13,001 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 01:24:13,001 INFO L195 NwaCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 01:24:13,006 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_785de6bc-b6a5-4df7-9e05-0c49b3cd0c39/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2023-11-29 01:24:13,201 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_785de6bc-b6a5-4df7-9e05-0c49b3cd0c39/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2023-11-29 01:24:13,202 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting failErr0ASSERT_VIOLATIONMEMORY_LEAK === [failErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 60 more)] === [2023-11-29 01:24:13,202 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 01:24:13,202 INFO L85 PathProgramCache]: Analyzing trace with hash -93910723, now seen corresponding path program 1 times [2023-11-29 01:24:13,202 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 01:24:13,202 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [649154851] [2023-11-29 01:24:13,202 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 01:24:13,202 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 01:24:13,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 01:24:15,766 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 01:24:15,766 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 01:24:15,766 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [649154851] [2023-11-29 01:24:15,766 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [649154851] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 01:24:15,766 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1611843204] [2023-11-29 01:24:15,767 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 01:24:15,767 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 01:24:15,767 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_785de6bc-b6a5-4df7-9e05-0c49b3cd0c39/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 01:24:15,768 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_785de6bc-b6a5-4df7-9e05-0c49b3cd0c39/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 01:24:15,769 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_785de6bc-b6a5-4df7-9e05-0c49b3cd0c39/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2023-11-29 01:24:15,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 01:24:15,917 INFO L262 TraceCheckSpWp]: Trace formula consists of 292 conjuncts, 63 conjunts are in the unsatisfiable core [2023-11-29 01:24:15,920 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 01:24:15,930 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-11-29 01:24:16,366 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-29 01:24:16,366 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 [2023-11-29 01:24:16,567 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-11-29 01:24:16,586 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 [2023-11-29 01:24:17,087 INFO L349 Elim1Store]: treesize reduction 19, result has 20.8 percent of original size [2023-11-29 01:24:17,088 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 41 treesize of output 38 [2023-11-29 01:24:17,099 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 11 [2023-11-29 01:24:17,436 INFO L349 Elim1Store]: treesize reduction 19, result has 20.8 percent of original size [2023-11-29 01:24:17,436 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 41 treesize of output 38 [2023-11-29 01:24:17,447 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 11 [2023-11-29 01:24:17,823 INFO L349 Elim1Store]: treesize reduction 19, result has 20.8 percent of original size [2023-11-29 01:24:17,824 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 60 treesize of output 53 [2023-11-29 01:24:17,835 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 11 [2023-11-29 01:24:17,864 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 19 treesize of output 11 [2023-11-29 01:24:18,344 INFO L349 Elim1Store]: treesize reduction 19, result has 20.8 percent of original size [2023-11-29 01:24:18,344 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 83 treesize of output 72 [2023-11-29 01:24:18,360 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 01:24:18,361 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 15 [2023-11-29 01:24:18,391 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 11 [2023-11-29 01:24:19,390 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 15 [2023-11-29 01:24:19,401 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 7 treesize of output 3 [2023-11-29 01:24:19,428 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 01:24:19,428 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 01:24:20,740 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1725 (Array Int Int)) (v_ArrVal_1724 (Array Int Int)) (|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1726 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (not (= v_ArrVal_1725 (let ((.cse0 (+ 8 |c_ULTIMATE.start_create_tree_#t~mem15#1.offset|))) (store (select |c_#memory_int#1| |c_ULTIMATE.start_create_tree_#t~mem15#1.base|) .cse0 (select v_ArrVal_1725 .cse0))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (= (select (select (store |c_#memory_int#1| |c_ULTIMATE.start_create_tree_#t~mem15#1.base| v_ArrVal_1725) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem15#1.base| v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (+ (select (select (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem15#1.base| v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) 12)) 42))) is different from false [2023-11-29 01:24:20,814 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1725 (Array Int Int)) (v_ArrVal_1724 (Array Int Int)) (|v_ULTIMATE.start_create_tree_#t~mem15#1.offset_31| Int) (|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1726 (Array Int Int))) (let ((.cse0 (select (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= 42 (select (select (store |c_#memory_int#1| .cse0 v_ArrVal_1725) (select (select (store |c_#memory_$Pointer$#1.base| .cse0 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (+ (select (select (store |c_#memory_$Pointer$#1.offset| .cse0 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) 12))) (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< (select (select |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) |v_ULTIMATE.start_create_tree_#t~mem15#1.offset_31|) (not (= (let ((.cse1 (+ 8 |v_ULTIMATE.start_create_tree_#t~mem15#1.offset_31|))) (store (select |c_#memory_int#1| .cse0) .cse1 (select v_ArrVal_1725 .cse1))) v_ArrVal_1725)) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) is different from false [2023-11-29 01:24:20,852 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 01:24:20,852 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 96 treesize of output 86 [2023-11-29 01:24:20,960 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 01:24:20,960 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 157 treesize of output 199 [2023-11-29 01:24:21,045 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 8 treesize of output 4 [2023-11-29 01:24:21,419 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 134 treesize of output 113 [2023-11-29 01:24:21,531 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 01:24:21,532 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 199 treesize of output 245 [2023-11-29 01:24:22,768 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 01:24:22,769 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 89 treesize of output 90 [2023-11-29 01:24:23,115 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 01:24:23,116 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 246 treesize of output 271 [2023-11-29 01:24:24,463 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 01:24:24,463 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 316 treesize of output 429 [2023-11-29 01:26:34,020 WARN L293 SmtUtils]: Spent 14.21s on a formula simplification that was a NOOP. DAG size: 866 (called from [L 391] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-11-29 01:28:03,245 WARN L293 SmtUtils]: Spent 14.41s on a formula simplification that was a NOOP. DAG size: 868 (called from [L 391] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-11-29 01:28:24,484 WARN L876 $PredicateComparison]: unable to prove that (and (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse7 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse1 (select (select .cse7 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse6 (store .cse7 .cse1 v_ArrVal_1723))) (let ((.cse2 (select (select .cse6 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse0 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719))) (let ((.cse5 (select (select .cse0 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse4 (select (select (store (store .cse0 .cse1 v_prenex_346) .cse2 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse3 (select (select (store (store .cse0 .cse1 v_ArrVal_1720) .cse2 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select (store (store .cse0 .cse1 v_prenex_343) .cse2 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse3) (= .cse1 .cse2) (= .cse4 .cse5) (= .cse5 .cse3) (forall ((v_ArrVal_1726 (Array Int Int))) (= (select (select (store .cse6 .cse2 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse1)) (= .cse4 .cse3)))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse15 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse13 (select (select .cse15 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse12 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719)) (.cse14 (select (select (store .cse15 .cse13 v_ArrVal_1723) |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse10 (select (select (store (store .cse12 .cse13 v_prenex_343) .cse14 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse9 (select (select .cse12 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse8 (select (select (store (store .cse12 .cse13 v_prenex_346) .cse14 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse8 .cse9) (= .cse8 .cse10) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse11 (select (select (store (store .cse12 .cse13 v_ArrVal_1720) .cse14 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse9 .cse11) (= .cse8 .cse11))))))) (= .cse10 .cse9))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse21 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse17 (select (select .cse21 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse20 (store .cse21 .cse17 v_ArrVal_1723))) (let ((.cse16 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719)) (.cse18 (select (select .cse20 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse19 (select (select (store (store .cse16 .cse17 v_ArrVal_1720) .cse18 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select (store (store .cse16 .cse17 v_prenex_343) .cse18 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse19) (= .cse17 .cse18) (= (select (select .cse16 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse19) (forall ((v_ArrVal_1726 (Array Int Int))) (= (select (select (store .cse20 .cse18 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse17)) (= (select (select (store (store .cse16 .cse17 v_prenex_346) .cse18 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse19)))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse27 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse22 (select (select .cse27 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse26 (store .cse27 .cse22 v_ArrVal_1723))) (let ((.cse23 (select (select .cse26 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= .cse22 .cse23) (let ((.cse24 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719))) (= (select (select (store (store .cse24 .cse22 v_prenex_346) .cse23 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) (select (select .cse24 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (forall ((v_ArrVal_1726 (Array Int Int))) (let ((.cse25 (select (select (store .cse26 .cse23 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse25 .cse23) (= .cse25 .cse22)))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse34 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse28 (select (select .cse34 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse30 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719)) (.cse33 (store .cse34 .cse28 v_ArrVal_1723))) (let ((.cse29 (select (select .cse33 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse31 (select (select .cse30 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= .cse28 .cse29) (= (select (select (store (store .cse30 .cse28 v_prenex_346) .cse29 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse31) (forall ((v_ArrVal_1726 (Array Int Int))) (let ((.cse32 (select (select (store .cse33 .cse29 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse32 .cse29) (= .cse32 .cse28)))) (= (select (select (store (store .cse30 .cse28 v_prenex_343) .cse29 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse31))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse40 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse38 (select (select .cse40 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse39 (store .cse40 .cse38 v_ArrVal_1723))) (let ((.cse36 (select (select .cse39 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse37 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse35 (store .cse37 .cse38 v_ArrVal_1720))) (< (select (select .cse35 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ 4 (select (select (store .cse35 .cse36 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))) (not (= (select (select (store .cse39 .cse36 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse36)) (= (select (select (store (store .cse37 .cse38 v_prenex_343) .cse36 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) (select (select .cse37 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)))))))) (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse49 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse43 (select (select .cse49 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse41 (store .cse49 .cse43 v_ArrVal_1723))) (let ((.cse42 (select (select .cse41 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (not (= (select (select (store .cse41 .cse42 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse42)) (= .cse43 .cse42) (forall ((v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse48 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719))) (let ((.cse47 (select (select (store (store .cse48 .cse43 v_prenex_346) .cse42 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse44 (select (select (store (store .cse48 .cse43 v_prenex_343) .cse42 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse46 (store .cse48 .cse43 v_ArrVal_1720))) (let ((.cse45 (select (select (store .cse46 .cse42 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse44 .cse45) (< (select (select .cse46 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ 4 .cse45)) (= .cse47 .cse45))))) (= .cse47 .cse44))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse55 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse50 (select (select .cse55 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse53 (store .cse55 .cse50 v_ArrVal_1723))) (let ((.cse51 (select (select .cse53 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= .cse50 .cse51) (forall ((v_ArrVal_1726 (Array Int Int))) (let ((.cse52 (select (select (store .cse53 .cse51 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse52 .cse51) (= .cse52 .cse50)))) (let ((.cse54 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719))) (= (select (select (store (store .cse54 .cse50 v_prenex_343) .cse51 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) (select (select .cse54 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse65 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse58 (select (select .cse65 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse61 (store .cse65 .cse58 v_ArrVal_1723))) (let ((.cse59 (select (select .cse61 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse64 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719))) (let ((.cse62 (select (select .cse64 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse57 (select (select (store (store .cse64 .cse58 v_ArrVal_1720) .cse59 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse63 (select (select (store (store .cse64 .cse58 v_prenex_346) .cse59 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse56 (select (select (store (store .cse64 .cse58 v_prenex_343) .cse59 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse56 .cse57) (= .cse58 .cse59) (forall ((v_ArrVal_1726 (Array Int Int))) (let ((.cse60 (select (select (store .cse61 .cse59 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse60 .cse59) (= .cse60 .cse58)))) (= .cse62 .cse57) (= .cse56 .cse62) (= .cse63 .cse57) (= .cse63 .cse56)))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (forall ((v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse74 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse68 (select (select .cse74 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse66 (store .cse74 .cse68 v_ArrVal_1723))) (let ((.cse67 (select (select .cse66 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (not (= (select (select (store .cse66 .cse67 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse67)) (= .cse68 .cse67) (forall ((v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse70 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719))) (let ((.cse69 (select (select (store (store .cse70 .cse68 v_prenex_346) .cse67 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse69 (select (select .cse70 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (forall ((v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse71 (select (select (store (store .cse70 .cse68 v_prenex_343) .cse67 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse73 (store .cse70 .cse68 v_ArrVal_1720))) (let ((.cse72 (select (select (store .cse73 .cse67 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse71 .cse72) (< (select (select .cse73 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ 4 .cse72)))))) (= .cse69 .cse71)))))))))))))) (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse82 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse77 (select (select .cse82 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse80 (store .cse82 .cse77 v_ArrVal_1723))) (let ((.cse79 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719)) (.cse78 (select (select .cse80 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse76 (select (select (store (store .cse79 .cse77 v_ArrVal_1720) .cse78 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse81 (select (select (store (store .cse79 .cse77 v_prenex_346) .cse78 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse75 (select (select (store (store .cse79 .cse77 v_prenex_343) .cse78 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse75 .cse76) (= .cse77 .cse78) (= (select (select .cse79 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse76) (forall ((v_ArrVal_1726 (Array Int Int))) (= (select (select (store .cse80 .cse78 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse77)) (= .cse81 .cse76) (= .cse81 .cse75)))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse89 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse83 (select (select .cse89 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse87 (store .cse89 .cse83 v_ArrVal_1723)) (.cse85 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719))) (let ((.cse86 (select (select .cse85 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse84 (select (select .cse87 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= .cse83 .cse84) (= (select (select (store (store .cse85 .cse83 v_prenex_343) .cse84 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse86) (forall ((v_ArrVal_1726 (Array Int Int))) (= (select (select (store .cse87 .cse84 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse83)) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse88 (select (select (store (store .cse85 .cse83 v_prenex_346) .cse84 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse88 .cse86) (= .cse88 (select (select (store (store .cse85 .cse83 v_ArrVal_1720) .cse84 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse96 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse90 (select (select .cse96 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse93 (store .cse96 .cse90 v_ArrVal_1723))) (let ((.cse95 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719)) (.cse91 (select (select .cse93 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse94 (select (select (store (store .cse95 .cse90 v_prenex_343) .cse91 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse90 .cse91) (forall ((v_ArrVal_1726 (Array Int Int))) (let ((.cse92 (select (select (store .cse93 .cse91 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse92 .cse91) (= .cse92 .cse90)))) (= .cse94 (select (select .cse95 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (= (select (select (store (store .cse95 .cse90 v_prenex_346) .cse91 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse94)))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse101 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse97 (select (select .cse101 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse100 (store .cse101 .cse97 v_ArrVal_1723))) (let ((.cse98 (select (select .cse100 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= .cse97 .cse98) (let ((.cse99 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719))) (= (select (select (store (store .cse99 .cse97 v_prenex_343) .cse98 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) (select (select .cse99 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= (select (select (store .cse100 .cse98 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse98))))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int))) (let ((.cse106 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse104 (select (select .cse106 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse105 (store .cse106 .cse104 v_ArrVal_1723))) (let ((.cse103 (select (select .cse105 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse102 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719) .cse104 v_ArrVal_1720))) (< (select (select .cse102 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ 4 (select (select (store .cse102 .cse103 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= (select (select (store .cse105 .cse103 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse103))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse114 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse112 (select (select .cse114 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse113 (store .cse114 .cse112 v_ArrVal_1723))) (let ((.cse111 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719)) (.cse110 (select (select .cse113 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse107 (select (select (store (store .cse111 .cse112 v_prenex_343) .cse110 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse109 (store .cse111 .cse112 v_ArrVal_1720))) (let ((.cse108 (select (select (store .cse109 .cse110 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse107 .cse108) (< (select (select .cse109 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ 4 .cse108)))))) (= .cse107 (select (select .cse111 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= (select (select (store .cse113 .cse110 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse110)))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse121 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse116 (select (select .cse121 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse115 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719))) (let ((.cse118 (select (select .cse115 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse117 (select (select (store .cse121 .cse116 v_ArrVal_1723) |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= (select (select (store (store .cse115 .cse116 v_prenex_343) .cse117 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse118) (forall ((v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse119 (select (select (store (store .cse115 .cse116 v_prenex_346) .cse117 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse119 .cse118) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse120 (select (select (store (store .cse115 .cse116 v_ArrVal_1720) .cse117 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse118 .cse120) (= .cse119 .cse120)))))))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int))) (let ((.cse126 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse122 (select (select .cse126 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse124 (store .cse126 .cse122 v_ArrVal_1723))) (let ((.cse123 (select (select .cse124 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= .cse122 .cse123) (forall ((v_ArrVal_1726 (Array Int Int))) (= (select (select (store .cse124 .cse123 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse122)) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse125 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719))) (= (select (select (store (store .cse125 .cse122 v_prenex_343) .cse123 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) (select (select (store (store .cse125 .cse122 v_ArrVal_1720) .cse123 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int))) (let ((.cse132 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse127 (select (select .cse132 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse129 (store .cse132 .cse127 v_ArrVal_1723))) (let ((.cse128 (select (select .cse129 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= .cse127 .cse128) (forall ((v_ArrVal_1726 (Array Int Int))) (= (select (select (store .cse129 .cse128 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse127)) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse130 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719))) (let ((.cse131 (select (select (store (store .cse130 .cse127 v_ArrVal_1720) .cse128 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select (store (store .cse130 .cse127 v_prenex_343) .cse128 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse131) (= (select (select (store (store .cse130 .cse127 v_prenex_346) .cse128 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse131))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse138 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse134 (select (select .cse138 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse137 (store .cse138 .cse134 v_ArrVal_1723))) (let ((.cse135 (select (select .cse137 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse133 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719))) (let ((.cse136 (select (select (store (store .cse133 .cse134 v_ArrVal_1720) .cse135 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select (store (store .cse133 .cse134 v_prenex_343) .cse135 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse136) (= (select (select .cse133 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse136))))) (not (= (select (select (store .cse137 .cse135 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse135)) (= .cse134 .cse135))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse148 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse146 (select (select .cse148 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse139 (store .cse148 .cse146 v_ArrVal_1723))) (let ((.cse140 (select (select .cse139 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (not (= (select (select (store .cse139 .cse140 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse140)) (forall ((v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse145 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719))) (let ((.cse147 (select (select (store (store .cse145 .cse146 v_prenex_343) .cse140 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse141 (select (select .cse145 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse144 (select (select (store (store .cse145 .cse146 v_prenex_346) .cse140 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse143 (store .cse145 .cse146 v_ArrVal_1720))) (let ((.cse142 (select (select (store .cse143 .cse140 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse141 .cse142) (< (select (select .cse143 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ 4 .cse142)) (= .cse144 .cse142))))) (= .cse144 .cse147)))) (= .cse147 .cse141))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse156 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse154 (select (select .cse156 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse155 (store .cse156 .cse154 v_ArrVal_1723))) (let ((.cse150 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719)) (.cse153 (select (select .cse155 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse149 (select (select (store (store .cse150 .cse154 v_prenex_346) .cse153 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse149 (select (select .cse150 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse151 (store .cse150 .cse154 v_ArrVal_1720))) (let ((.cse152 (select (select (store .cse151 .cse153 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (< (select (select .cse151 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ 4 .cse152)) (= .cse149 .cse152))))) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= (select (select (store .cse155 .cse153 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse153)))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse165 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse158 (select (select .cse165 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse164 (store .cse165 .cse158 v_ArrVal_1723))) (let ((.cse159 (select (select .cse164 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse157 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719))) (let ((.cse162 (select (select .cse157 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse161 (select (select (store (store .cse157 .cse158 v_prenex_346) .cse159 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse160 (select (select (store (store .cse157 .cse158 v_ArrVal_1720) .cse159 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select (store (store .cse157 .cse158 v_prenex_343) .cse159 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse160) (= .cse158 .cse159) (= .cse161 .cse162) (forall ((v_ArrVal_1726 (Array Int Int))) (let ((.cse163 (select (select (store .cse164 .cse159 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse163 .cse159) (= .cse163 .cse158)))) (= .cse162 .cse160) (= .cse161 .cse160)))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_131 (Array Int Int)) (v_prenex_133 (Array Int Int)) (v_prenex_134 (Array Int Int)) (v_prenex_135 (Array Int Int))) (let ((.cse171 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse170 (select (select .cse171 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse167 (store .cse171 .cse170 v_prenex_134))) (let ((.cse169 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719)) (.cse166 (select (select .cse167 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse168 (select (select (store (store .cse169 .cse170 v_prenex_135) .cse166 v_prenex_133) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_prenex_136 (Array Int Int))) (= .cse166 (select (select (store .cse167 .cse166 v_prenex_136) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= .cse168 (select (select .cse169 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (= .cse168 (select (select (store (store .cse169 .cse170 v_ArrVal_1720) (select (select (store .cse171 .cse170 v_prenex_131) |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse180 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse175 (select (select .cse180 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse179 (store .cse180 .cse175 v_ArrVal_1723))) (let ((.cse174 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719)) (.cse173 (select (select .cse179 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse178 (select (select (store (store .cse174 .cse175 v_prenex_343) .cse173 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse177 (select (select .cse174 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse172 (store .cse174 .cse175 v_ArrVal_1720))) (< (select (select .cse172 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ 4 (select (select (store .cse172 .cse173 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))) (forall ((v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse176 (select (select (store (store .cse174 .cse175 v_prenex_346) .cse173 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse176 .cse177) (= .cse176 .cse178)))) (= .cse178 .cse177) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= (select (select (store .cse179 .cse173 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse173)))))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse189 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse186 (select (select .cse189 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse188 (store .cse189 .cse186 v_ArrVal_1723))) (let ((.cse185 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719)) (.cse187 (select (select .cse188 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse184 (select (select (store (store .cse185 .cse186 v_prenex_343) .cse187 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse181 (select (select .cse185 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse182 (select (select (store (store .cse185 .cse186 v_ArrVal_1720) .cse187 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse183 (select (select (store (store .cse185 .cse186 v_prenex_346) .cse187 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse181 .cse182) (= .cse183 .cse182) (= .cse183 .cse184)))) (forall ((v_ArrVal_1726 (Array Int Int))) (= (select (select (store .cse188 .cse187 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse187)) (= .cse184 .cse181)))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse194 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse192 (select (select .cse194 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse191 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719)) (.cse193 (select (select (store .cse194 .cse192 v_ArrVal_1723) |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse190 (select (select (store (store .cse191 .cse192 v_prenex_346) .cse193 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse190 (select (select .cse191 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (= .cse190 (select (select (store (store .cse191 .cse192 v_ArrVal_1720) .cse193 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (= .cse190 (select (select (store (store .cse191 .cse192 v_prenex_343) .cse193 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse201 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse197 (select (select .cse201 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse195 (store .cse201 .cse197 v_ArrVal_1723))) (let ((.cse196 (select (select .cse195 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (not (= (select (select (store .cse195 .cse196 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse196)) (= .cse197 .cse196) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse200 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719))) (let ((.cse199 (select (select (store (store .cse200 .cse197 v_ArrVal_1720) .cse196 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse198 (select (select (store (store .cse200 .cse197 v_prenex_343) .cse196 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse198 .cse199) (= (select (select .cse200 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse199) (= (select (select (store (store .cse200 .cse197 v_prenex_346) .cse196 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse198))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse210 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse209 (select (select .cse210 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse204 (store .cse210 .cse209 v_ArrVal_1723))) (let ((.cse208 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719)) (.cse205 (select (select .cse204 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse202 (select (select (store (store .cse208 .cse209 v_prenex_343) .cse205 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse203 (select (select .cse208 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= .cse202 .cse203) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= (select (select (store .cse204 .cse205 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse205))) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse207 (select (select (store (store .cse208 .cse209 v_prenex_346) .cse205 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse206 (select (select (store (store .cse208 .cse209 v_ArrVal_1720) .cse205 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse202 .cse206) (= .cse207 .cse203) (= .cse203 .cse206) (= .cse207 .cse206))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse217 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse212 (select (select .cse217 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse216 (store .cse217 .cse212 v_ArrVal_1723))) (let ((.cse211 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719)) (.cse213 (select (select .cse216 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse215 (store .cse211 .cse212 v_ArrVal_1720))) (let ((.cse214 (select (select (store .cse215 .cse213 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select (store (store .cse211 .cse212 v_prenex_343) .cse213 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse214) (< (select (select .cse215 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ 4 .cse214)))))) (= (select (select (store (store .cse211 .cse212 v_prenex_346) .cse213 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) (select (select .cse211 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= (select (select (store .cse216 .cse213 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse213))))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse226 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse220 (select (select .cse226 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse223 (store .cse226 .cse220 v_ArrVal_1723))) (let ((.cse224 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719)) (.cse221 (select (select .cse223 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse219 (select (select (store (store .cse224 .cse220 v_ArrVal_1720) .cse221 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse225 (select (select (store (store .cse224 .cse220 v_prenex_346) .cse221 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse218 (select (select (store (store .cse224 .cse220 v_prenex_343) .cse221 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse218 .cse219) (= .cse220 .cse221) (forall ((v_ArrVal_1726 (Array Int Int))) (let ((.cse222 (select (select (store .cse223 .cse221 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse222 .cse221) (= .cse222 .cse220)))) (= (select (select .cse224 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse219) (= .cse225 .cse219) (= .cse225 .cse218)))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse234 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse232 (select (select .cse234 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse233 (select (select (store .cse234 .cse232 v_ArrVal_1723) |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse231 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719))) (let ((.cse228 (select (select .cse231 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse227 (select (select (store (store .cse231 .cse232 v_prenex_346) .cse233 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse227 .cse228) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse230 (select (select (store (store .cse231 .cse232 v_ArrVal_1720) .cse233 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse229 (select (select (store (store .cse231 .cse232 v_prenex_343) .cse233 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse229 .cse230) (= .cse228 .cse230) (= .cse227 .cse229)))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_131 (Array Int Int))) (let ((.cse242 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse240 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719)) (.cse241 (select (select .cse242 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse239 (select (select (store (store .cse240 .cse241 v_ArrVal_1720) (select (select (store .cse242 .cse241 v_prenex_131) |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse238 (select (select .cse240 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_prenex_133 (Array Int Int)) (v_prenex_134 (Array Int Int)) (v_prenex_135 (Array Int Int))) (let ((.cse236 (store .cse242 .cse241 v_prenex_134))) (let ((.cse235 (select (select .cse236 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse237 (select (select (store (store .cse240 .cse241 v_prenex_135) .cse235 v_prenex_133) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_prenex_136 (Array Int Int))) (= .cse235 (select (select (store .cse236 .cse235 v_prenex_136) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= .cse237 .cse238) (= .cse237 .cse239)))))) (= .cse239 .cse238)))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse249 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse246 (select (select .cse249 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse248 (store .cse249 .cse246 v_ArrVal_1723)) (.cse245 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719))) (let ((.cse247 (select (select .cse245 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse244 (select (select .cse248 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse243 (store .cse245 .cse246 v_ArrVal_1720))) (< (select (select .cse243 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ 4 (select (select (store .cse243 .cse244 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))) (forall ((v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (= (select (select (store (store .cse245 .cse246 v_prenex_346) .cse244 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse247)) (= (select (select (store (store .cse245 .cse246 v_prenex_343) .cse244 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse247) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= (select (select (store .cse248 .cse244 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse244))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse257 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse256 (select (select .cse257 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse255 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719)) (.cse250 (store .cse257 .cse256 v_ArrVal_1723))) (let ((.cse251 (select (select .cse250 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse252 (select (select .cse255 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (not (= (select (select (store .cse250 .cse251 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse251)) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse254 (store .cse255 .cse256 v_ArrVal_1720))) (let ((.cse253 (select (select (store .cse254 .cse251 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse252 .cse253) (< (select (select .cse254 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ 4 .cse253)) (= (select (select (store (store .cse255 .cse256 v_prenex_346) .cse251 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse253))))) (= (select (select (store (store .cse255 .cse256 v_prenex_343) .cse251 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse252))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse266 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse265 (select (select .cse266 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse258 (store .cse266 .cse265 v_ArrVal_1723)) (.cse264 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719))) (let ((.cse262 (store .cse264 .cse265 v_ArrVal_1720)) (.cse259 (select (select .cse258 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse261 (select (select (store .cse262 .cse259 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse263 (select (select (store (store .cse264 .cse265 v_prenex_346) .cse259 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse260 (select (select (store (store .cse264 .cse265 v_prenex_343) .cse259 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (not (= (select (select (store .cse258 .cse259 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse259)) (= .cse260 .cse261) (< (select (select .cse262 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ 4 .cse261)) (= .cse263 .cse261) (= .cse263 .cse260)))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse275 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse272 (select (select .cse275 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse274 (store .cse275 .cse272 v_ArrVal_1723))) (let ((.cse271 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719)) (.cse273 (select (select .cse274 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse267 (select (select (store (store .cse271 .cse272 v_prenex_343) .cse273 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse270 (select (select .cse271 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse268 (select (select (store (store .cse271 .cse272 v_ArrVal_1720) .cse273 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse269 (select (select (store (store .cse271 .cse272 v_prenex_346) .cse273 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse267 .cse268) (= .cse269 .cse270) (= .cse270 .cse268) (= .cse269 .cse268) (= .cse269 .cse267)))) (= .cse267 .cse270) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= (select (select (store .cse274 .cse273 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse273)))))))))) (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse283 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse278 (select (select .cse283 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse276 (store .cse283 .cse278 v_ArrVal_1723))) (let ((.cse277 (select (select .cse276 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (not (= (select (select (store .cse276 .cse277 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse277)) (= .cse278 .cse277) (forall ((v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse282 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719))) (let ((.cse279 (select (select (store (store .cse282 .cse278 v_prenex_343) .cse277 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse281 (store .cse282 .cse278 v_ArrVal_1720))) (let ((.cse280 (select (select (store .cse281 .cse277 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse279 .cse280) (< (select (select .cse281 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ 4 .cse280)))))) (= (select (select (store (store .cse282 .cse278 v_prenex_346) .cse277 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse279))))))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int))) (let ((.cse289 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse284 (select (select .cse289 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse288 (store .cse289 .cse284 v_ArrVal_1723))) (let ((.cse285 (select (select .cse288 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= .cse284 .cse285) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse287 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719))) (let ((.cse286 (select (select (store (store .cse287 .cse284 v_prenex_343) .cse285 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse286 (select (select (store (store .cse287 .cse284 v_ArrVal_1720) .cse285 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (= .cse286 (select (select .cse287 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)))))) (forall ((v_ArrVal_1726 (Array Int Int))) (= (select (select (store .cse288 .cse285 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse284)))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse297 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse292 (select (select .cse297 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse290 (store .cse297 .cse292 v_ArrVal_1723))) (let ((.cse291 (select (select .cse290 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (not (= (select (select (store .cse290 .cse291 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse291)) (= .cse292 .cse291) (forall ((v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse293 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719))) (let ((.cse296 (select (select (store (store .cse293 .cse292 v_prenex_346) .cse291 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse295 (store .cse293 .cse292 v_ArrVal_1720))) (let ((.cse294 (select (select (store .cse295 .cse291 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select (store (store .cse293 .cse292 v_prenex_343) .cse291 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse294) (< (select (select .cse295 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ 4 .cse294)) (= .cse296 .cse294))))) (= .cse296 (select (select .cse293 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)))))))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse305 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse303 (select (select .cse305 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse304 (select (select (store .cse305 .cse303 v_ArrVal_1723) |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse302 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719))) (let ((.cse299 (select (select .cse302 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse298 (select (select (store (store .cse302 .cse303 v_prenex_343) .cse304 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse298 .cse299) (forall ((v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse300 (select (select (store (store .cse302 .cse303 v_prenex_346) .cse304 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse300 .cse299) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse301 (select (select (store (store .cse302 .cse303 v_ArrVal_1720) .cse304 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse298 .cse301) (= .cse300 .cse301))))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse312 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse307 (select (select .cse312 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse311 (store .cse312 .cse307 v_ArrVal_1723)) (.cse306 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719))) (let ((.cse310 (select (select .cse306 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse308 (select (select .cse311 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse309 (select (select (store (store .cse306 .cse307 v_ArrVal_1720) .cse308 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select (store (store .cse306 .cse307 v_prenex_343) .cse308 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse309) (= .cse310 .cse309)))) (= .cse307 .cse308) (= (select (select (store (store .cse306 .cse307 v_prenex_346) .cse308 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse310) (forall ((v_ArrVal_1726 (Array Int Int))) (= (select (select (store .cse311 .cse308 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse307)))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse318 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse314 (select (select .cse318 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse317 (store .cse318 .cse314 v_ArrVal_1723))) (let ((.cse313 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719)) (.cse315 (select (select .cse317 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse316 (select (select (store (store .cse313 .cse314 v_ArrVal_1720) .cse315 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select (store (store .cse313 .cse314 v_prenex_343) .cse315 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse316) (= (select (select .cse313 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse316) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= (select (select (store .cse317 .cse315 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse315))) (= (select (select (store (store .cse313 .cse314 v_prenex_346) .cse315 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse316)))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int))) (let ((.cse326 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse319 (select (select .cse326 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse322 (store .cse326 .cse319 v_ArrVal_1723))) (let ((.cse320 (select (select .cse322 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= .cse319 .cse320) (forall ((v_ArrVal_1726 (Array Int Int))) (let ((.cse321 (select (select (store .cse322 .cse320 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse321 .cse320) (= .cse321 .cse319)))) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse324 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719))) (let ((.cse325 (select (select (store (store .cse324 .cse319 v_prenex_346) .cse320 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse323 (select (select (store (store .cse324 .cse319 v_prenex_343) .cse320 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse323 (select (select (store (store .cse324 .cse319 v_ArrVal_1720) .cse320 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (= .cse325 (select (select .cse324 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (= .cse325 .cse323))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int))) (let ((.cse332 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse327 (select (select .cse332 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse331 (store .cse332 .cse327 v_ArrVal_1723))) (let ((.cse328 (select (select .cse331 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= .cse327 .cse328) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse330 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719))) (let ((.cse329 (select (select (store (store .cse330 .cse327 v_prenex_343) .cse328 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse329 (select (select (store (store .cse330 .cse327 v_ArrVal_1720) .cse328 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (= .cse329 (select (select .cse330 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (= (select (select (store (store .cse330 .cse327 v_prenex_346) .cse328 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse329))))) (forall ((v_ArrVal_1726 (Array Int Int))) (= (select (select (store .cse331 .cse328 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse327)))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int))) (let ((.cse339 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse334 (select (select .cse339 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse338 (store .cse339 .cse334 v_ArrVal_1723))) (let ((.cse335 (select (select .cse338 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse333 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719))) (let ((.cse336 (select (select (store (store .cse333 .cse334 v_ArrVal_1720) .cse335 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select (store (store .cse333 .cse334 v_prenex_343) .cse335 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse336) (= (select (select .cse333 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse336))))) (= .cse334 .cse335) (forall ((v_ArrVal_1726 (Array Int Int))) (let ((.cse337 (select (select (store .cse338 .cse335 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse337 .cse335) (= .cse337 .cse334)))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse346 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse343 (select (select .cse346 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse340 (store .cse346 .cse343 v_ArrVal_1723)) (.cse342 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719))) (let ((.cse345 (store .cse342 .cse343 v_ArrVal_1720)) (.cse341 (select (select .cse340 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse344 (select (select (store .cse345 .cse341 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (not (= (select (select (store .cse340 .cse341 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse341)) (= (select (select (store (store .cse342 .cse343 v_prenex_343) .cse341 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse344) (< (select (select .cse345 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ 4 .cse344)) (= (select (select (store (store .cse342 .cse343 v_prenex_346) .cse341 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse344)))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int))) (let ((.cse355 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse347 (select (select .cse355 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse350 (store .cse355 .cse347 v_ArrVal_1723))) (let ((.cse348 (select (select .cse350 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= .cse347 .cse348) (forall ((v_ArrVal_1726 (Array Int Int))) (let ((.cse349 (select (select (store .cse350 .cse348 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse349 .cse348) (= .cse349 .cse347)))) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse354 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719))) (let ((.cse352 (select (select (store (store .cse354 .cse347 v_ArrVal_1720) .cse348 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse353 (select (select (store (store .cse354 .cse347 v_prenex_346) .cse348 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse351 (select (select (store (store .cse354 .cse347 v_prenex_343) .cse348 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse351 .cse352) (= .cse353 .cse352) (= .cse353 .cse351))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse365 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse362 (select (select .cse365 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse364 (store .cse365 .cse362 v_ArrVal_1723))) (let ((.cse361 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719)) (.cse363 (select (select .cse364 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse360 (select (select (store (store .cse361 .cse362 v_prenex_343) .cse363 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse357 (select (select .cse361 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse359 (store .cse361 .cse362 v_ArrVal_1720))) (let ((.cse358 (select (select (store .cse359 .cse363 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse356 (select (select (store (store .cse361 .cse362 v_prenex_346) .cse363 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse356 .cse357) (= .cse357 .cse358) (< (select (select .cse359 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ 4 .cse358)) (= .cse356 .cse358) (= .cse356 .cse360))))) (= .cse360 .cse357) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= (select (select (store .cse364 .cse363 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse363)))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse370 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse366 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719)) (.cse367 (select (select .cse370 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse368 (select (select (store .cse370 .cse367 v_ArrVal_1723) |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse369 (select (select .cse366 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (= (select (select (store (store .cse366 .cse367 v_prenex_346) .cse368 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse369)) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (= .cse369 (select (select (store (store .cse366 .cse367 v_ArrVal_1720) .cse368 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= (select (select (store (store .cse366 .cse367 v_prenex_343) .cse368 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse369)))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1723 (Array Int Int))) (let ((.cse377 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse371 (select (select .cse377 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse376 (store .cse377 .cse371 v_ArrVal_1723))) (let ((.cse372 (select (select .cse376 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= .cse371 .cse372) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse375 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719))) (let ((.cse374 (select (select (store (store .cse375 .cse371 v_ArrVal_1720) .cse372 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse373 (select (select (store (store .cse375 .cse371 v_prenex_343) .cse372 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse373 .cse374) (= (select (select .cse375 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse374) (= (select (select (store (store .cse375 .cse371 v_prenex_346) .cse372 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse373))))) (forall ((v_ArrVal_1726 (Array Int Int))) (= (select (select (store .cse376 .cse372 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse371)))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse387 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse380 (select (select .cse387 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse385 (store .cse387 .cse380 v_ArrVal_1723))) (let ((.cse381 (select (select .cse385 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse386 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719))) (let ((.cse383 (select (select .cse386 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse379 (select (select (store (store .cse386 .cse380 v_ArrVal_1720) .cse381 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse382 (select (select (store (store .cse386 .cse380 v_prenex_346) .cse381 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse378 (select (select (store (store .cse386 .cse380 v_prenex_343) .cse381 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse378 .cse379) (= .cse380 .cse381) (= .cse382 .cse383) (forall ((v_ArrVal_1726 (Array Int Int))) (let ((.cse384 (select (select (store .cse385 .cse381 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse384 .cse381) (= .cse384 .cse380)))) (= .cse383 .cse379) (= .cse382 .cse379) (= .cse382 .cse378)))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (forall ((v_ArrVal_1723 (Array Int Int))) (let ((.cse394 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse388 (select (select .cse394 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse391 (store .cse394 .cse388 v_ArrVal_1723))) (let ((.cse389 (select (select .cse391 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= .cse388 .cse389) (forall ((v_ArrVal_1726 (Array Int Int))) (let ((.cse390 (select (select (store .cse391 .cse389 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse390 .cse389) (= .cse390 .cse388)))) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse393 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719))) (let ((.cse392 (select (select (store (store .cse393 .cse388 v_prenex_343) .cse389 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse392 (select (select (store (store .cse393 .cse388 v_ArrVal_1720) .cse389 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (= (select (select (store (store .cse393 .cse388 v_prenex_346) .cse389 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse392))))))))))) (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int))) (let ((.cse400 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse395 (select (select .cse400 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse399 (store .cse400 .cse395 v_ArrVal_1723))) (let ((.cse396 (select (select .cse399 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= .cse395 .cse396) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse398 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719))) (let ((.cse397 (select (select (store (store .cse398 .cse395 v_prenex_343) .cse396 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse397 (select (select (store (store .cse398 .cse395 v_ArrVal_1720) .cse396 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (= (select (select (store (store .cse398 .cse395 v_prenex_346) .cse396 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse397))))) (forall ((v_ArrVal_1726 (Array Int Int))) (= (select (select (store .cse399 .cse396 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse395)))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse405 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse401 (select (select .cse405 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse404 (store .cse405 .cse401 v_ArrVal_1723))) (let ((.cse402 (select (select .cse404 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= .cse401 .cse402) (let ((.cse403 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719))) (= (select (select (store (store .cse403 .cse401 v_prenex_346) .cse402 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) (select (select .cse403 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= (select (select (store .cse404 .cse402 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse402))))))))) (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int))) (let ((.cse411 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse410 (select (select .cse411 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse407 (store .cse411 .cse410 v_ArrVal_1723))) (let ((.cse406 (select (select .cse407 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_prenex_55 (Array Int Int))) (= .cse406 (select (select (store .cse407 .cse406 v_prenex_55) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_53 (Array Int Int)) (v_prenex_52 (Array Int Int))) (let ((.cse409 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719))) (let ((.cse408 (select (select (store (store .cse409 .cse410 v_prenex_53) .cse406 v_prenex_52) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse408 (select (select (store (store .cse409 .cse410 v_ArrVal_1720) .cse406 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (= .cse408 (select (select .cse409 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)))))) (= .cse410 .cse406))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse417 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse416 (select (select .cse417 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse412 (store .cse417 .cse416 v_ArrVal_1723))) (let ((.cse415 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719)) (.cse413 (select (select .cse412 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse414 (select (select (store (store .cse415 .cse416 v_prenex_343) .cse413 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_ArrVal_1726 (Array Int Int))) (= (select (select (store .cse412 .cse413 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse413)) (= .cse414 (select (select .cse415 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (forall ((v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (= (select (select (store (store .cse415 .cse416 v_prenex_346) .cse413 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse414)) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (= .cse414 (select (select (store (store .cse415 .cse416 v_ArrVal_1720) .cse413 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse424 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse421 (select (select .cse424 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse420 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719)) (.cse422 (select (select (store .cse424 .cse421 v_ArrVal_1723) |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse423 (select (select (store (store .cse420 .cse421 v_prenex_343) .cse422 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse419 (select (select .cse420 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse418 (select (select (store (store .cse420 .cse421 v_prenex_346) .cse422 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse418 .cse419) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (= .cse418 (select (select (store (store .cse420 .cse421 v_ArrVal_1720) .cse422 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= .cse418 .cse423)))) (= .cse423 .cse419))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse430 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse425 (select (select .cse430 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse429 (store .cse430 .cse425 v_ArrVal_1723))) (let ((.cse428 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719)) (.cse426 (select (select .cse429 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse427 (select (select (store (store .cse428 .cse425 v_prenex_343) .cse426 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse425 .cse426) (= .cse427 (select (select .cse428 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= (select (select (store .cse429 .cse426 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse426))) (= (select (select (store (store .cse428 .cse425 v_prenex_346) .cse426 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse427)))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse437 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse432 (select (select .cse437 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse431 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719))) (let ((.cse434 (select (select .cse431 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse433 (select (select (store .cse437 .cse432 v_ArrVal_1723) |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= (select (select (store (store .cse431 .cse432 v_prenex_346) .cse433 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse434) (forall ((v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse435 (select (select (store (store .cse431 .cse432 v_prenex_343) .cse433 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse435 .cse434) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse436 (select (select (store (store .cse431 .cse432 v_ArrVal_1720) .cse433 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse435 .cse436) (= .cse434 .cse436)))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse445 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse444 (select (select .cse445 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse438 (store .cse445 .cse444 v_ArrVal_1723)) (.cse443 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719))) (let ((.cse442 (store .cse443 .cse444 v_ArrVal_1720)) (.cse439 (select (select .cse438 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse441 (select (select (store .cse442 .cse439 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse440 (select (select (store (store .cse443 .cse444 v_prenex_343) .cse439 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (not (= (select (select (store .cse438 .cse439 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse439)) (= .cse440 .cse441) (< (select (select .cse442 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ 4 .cse441)) (= (select (select (store (store .cse443 .cse444 v_prenex_346) .cse439 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse440)))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse451 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse446 (select (select .cse451 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse450 (store .cse451 .cse446 v_ArrVal_1723)) (.cse448 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719))) (let ((.cse449 (select (select .cse448 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse447 (select (select .cse450 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= .cse446 .cse447) (= (select (select (store (store .cse448 .cse446 v_prenex_346) .cse447 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse449) (= (select (select (store (store .cse448 .cse446 v_prenex_343) .cse447 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse449) (forall ((v_ArrVal_1726 (Array Int Int))) (= (select (select (store .cse450 .cse447 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse446)))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_131 (Array Int Int))) (let ((.cse454 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse453 (select (select .cse454 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse456 (store .cse454 .cse453 v_prenex_131))) (let ((.cse452 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719)) (.cse457 (select (select .cse456 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse455 (select (select (store (store .cse452 .cse453 v_ArrVal_1720) .cse457 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_prenex_133 (Array Int Int)) (v_prenex_134 (Array Int Int)) (v_prenex_135 (Array Int Int))) (= (select (select (store (store .cse452 .cse453 v_prenex_135) (select (select (store .cse454 .cse453 v_prenex_134) |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) v_prenex_133) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse455)) (= .cse455 (select (select .cse452 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (forall ((v_prenex_132 (Array Int Int))) (= (select (select (store .cse456 .cse457 v_prenex_132) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse457))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse464 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse460 (select (select .cse464 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse458 (store .cse464 .cse460 v_ArrVal_1723))) (let ((.cse459 (select (select .cse458 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (not (= (select (select (store .cse458 .cse459 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse459)) (= .cse460 .cse459) (forall ((v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse461 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719))) (let ((.cse463 (select (select (store (store .cse461 .cse460 v_prenex_346) .cse459 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse462 (select (select (store (store .cse461 .cse460 v_ArrVal_1720) .cse459 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select (store (store .cse461 .cse460 v_prenex_343) .cse459 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse462) (= .cse463 .cse462)))) (= .cse463 (select (select .cse461 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse469 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse465 (select (select .cse469 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse468 (store .cse469 .cse465 v_ArrVal_1723))) (let ((.cse467 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719)) (.cse466 (select (select .cse468 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= .cse465 .cse466) (= (select (select (store (store .cse467 .cse465 v_prenex_346) .cse466 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) (select (select .cse467 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (forall ((v_ArrVal_1726 (Array Int Int))) (= (select (select (store .cse468 .cse466 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse465)) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (= (select (select (store (store .cse467 .cse465 v_prenex_343) .cse466 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) (select (select (store (store .cse467 .cse465 v_ArrVal_1720) .cse466 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse475 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse472 (select (select .cse475 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse470 (store .cse475 .cse472 v_ArrVal_1723))) (let ((.cse471 (select (select .cse470 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (not (= (select (select (store .cse470 .cse471 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse471)) (= .cse472 .cse471) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse473 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719))) (let ((.cse474 (select (select (store (store .cse473 .cse472 v_ArrVal_1720) .cse471 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select (store (store .cse473 .cse472 v_prenex_343) .cse471 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse474) (= (select (select (store (store .cse473 .cse472 v_prenex_346) .cse471 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse474))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse484 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse483 (select (select .cse484 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse476 (store .cse484 .cse483 v_ArrVal_1723))) (let ((.cse477 (select (select .cse476 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (not (= (select (select (store .cse476 .cse477 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse477)) (forall ((v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse482 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719))) (let ((.cse478 (select (select (store (store .cse482 .cse483 v_prenex_343) .cse477 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse479 (select (select .cse482 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= .cse478 .cse479) (forall ((v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse480 (select (select (store (store .cse482 .cse483 v_prenex_346) .cse477 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse480 .cse478) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse481 (select (select (store (store .cse482 .cse483 v_ArrVal_1720) .cse477 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse479 .cse481) (= .cse480 .cse481))))))))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse494 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse491 (select (select .cse494 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse493 (store .cse494 .cse491 v_ArrVal_1723))) (let ((.cse490 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719)) (.cse492 (select (select .cse493 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse489 (select (select (store (store .cse490 .cse491 v_prenex_346) .cse492 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse487 (select (select .cse490 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse488 (store .cse490 .cse491 v_ArrVal_1720))) (let ((.cse486 (select (select (store .cse488 .cse492 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse485 (select (select (store (store .cse490 .cse491 v_prenex_343) .cse492 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse485 .cse486) (= .cse487 .cse486) (< (select (select .cse488 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ 4 .cse486)) (= .cse485 .cse487) (= .cse489 .cse485))))) (= .cse489 .cse487) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= (select (select (store .cse493 .cse492 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse492)))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1723 (Array Int Int))) (let ((.cse501 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse495 (select (select .cse501 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse498 (store .cse501 .cse495 v_ArrVal_1723))) (let ((.cse496 (select (select .cse498 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= .cse495 .cse496) (forall ((v_ArrVal_1726 (Array Int Int))) (let ((.cse497 (select (select (store .cse498 .cse496 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse497 .cse496) (= .cse497 .cse495)))) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse500 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719))) (let ((.cse499 (select (select (store (store .cse500 .cse495 v_prenex_343) .cse496 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse499 (select (select (store (store .cse500 .cse495 v_ArrVal_1720) .cse496 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (= .cse499 (select (select .cse500 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)))))))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse510 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse503 (select (select .cse510 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse509 (store .cse510 .cse503 v_ArrVal_1723)) (.cse502 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719))) (let ((.cse505 (select (select .cse502 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse504 (select (select .cse509 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= (select (select (store (store .cse502 .cse503 v_prenex_346) .cse504 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse505) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse508 (store .cse502 .cse503 v_ArrVal_1720))) (let ((.cse507 (select (select (store .cse508 .cse504 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse506 (select (select (store (store .cse502 .cse503 v_prenex_343) .cse504 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse506 .cse507) (= .cse505 .cse507) (< (select (select .cse508 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ 4 .cse507)) (= .cse506 .cse505))))) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= (select (select (store .cse509 .cse504 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse504))))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse518 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse512 (select (select .cse518 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse517 (store .cse518 .cse512 v_ArrVal_1723))) (let ((.cse513 (select (select .cse517 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse511 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719))) (let ((.cse516 (select (select .cse511 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse515 (select (select (store (store .cse511 .cse512 v_prenex_346) .cse513 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse514 (select (select (store (store .cse511 .cse512 v_ArrVal_1720) .cse513 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select (store (store .cse511 .cse512 v_prenex_343) .cse513 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse514) (= .cse515 .cse516) (= .cse516 .cse514) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= (select (select (store .cse517 .cse513 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse513))) (= .cse515 .cse514)))))))) (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_55 (Array Int Int))) (let ((.cse526 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse523 (select (select .cse526 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse525 (store .cse526 .cse523 v_ArrVal_1723))) (let ((.cse524 (select (select .cse525 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_prenex_53 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_52 (Array Int Int))) (let ((.cse522 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719))) (let ((.cse520 (select (select (store (store .cse522 .cse523 v_ArrVal_1720) .cse524 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse519 (select (select (store (store .cse522 .cse523 v_prenex_53) .cse524 v_prenex_52) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse521 (select (select .cse522 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= .cse519 .cse520) (= .cse521 .cse520) (= .cse519 .cse521))))) (= .cse523 .cse524) (= .cse524 (select (select (store .cse525 .cse524 v_prenex_55) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1723 (Array Int Int))) (let ((.cse532 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse528 (select (select .cse532 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse531 (store .cse532 .cse528 v_ArrVal_1723))) (let ((.cse529 (select (select .cse531 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse527 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719))) (let ((.cse530 (select (select (store (store .cse527 .cse528 v_ArrVal_1720) .cse529 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select (store (store .cse527 .cse528 v_prenex_343) .cse529 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse530) (= (select (select .cse527 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse530))))) (= .cse528 .cse529) (forall ((v_ArrVal_1726 (Array Int Int))) (= (select (select (store .cse531 .cse529 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse528)))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse540 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse535 (select (select .cse540 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse533 (store .cse540 .cse535 v_ArrVal_1723))) (let ((.cse534 (select (select .cse533 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (not (= (select (select (store .cse533 .cse534 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse534)) (= .cse535 .cse534) (forall ((v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse539 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719))) (let ((.cse536 (select (select (store (store .cse539 .cse535 v_prenex_343) .cse534 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse538 (store .cse539 .cse535 v_ArrVal_1720))) (let ((.cse537 (select (select (store .cse538 .cse534 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse536 .cse537) (< (select (select .cse538 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ 4 .cse537)))))) (= .cse536 (select (select .cse539 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int))) (let ((.cse545 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse541 (select (select .cse545 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse544 (store .cse545 .cse541 v_ArrVal_1723))) (let ((.cse542 (select (select .cse544 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= .cse541 .cse542) (forall ((v_ArrVal_1726 (Array Int Int))) (let ((.cse543 (select (select (store .cse544 .cse542 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse543 .cse542) (= .cse543 .cse541)))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse555 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse550 (select (select .cse555 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse554 (store .cse555 .cse550 v_ArrVal_1723))) (let ((.cse549 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719)) (.cse551 (select (select .cse554 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse548 (select (select (store (store .cse549 .cse550 v_prenex_343) .cse551 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse547 (select (select .cse549 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse546 (select (select (store (store .cse549 .cse550 v_prenex_346) .cse551 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse546 .cse547) (= .cse546 .cse548)))) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse553 (store .cse549 .cse550 v_ArrVal_1720))) (let ((.cse552 (select (select (store .cse553 .cse551 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse547 .cse552) (< (select (select .cse553 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ 4 .cse552)))))) (= .cse548 .cse547) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= (select (select (store .cse554 .cse551 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse551)))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (forall ((v_ArrVal_1723 (Array Int Int))) (let ((.cse562 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse556 (select (select .cse562 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse559 (store .cse562 .cse556 v_ArrVal_1723))) (let ((.cse557 (select (select .cse559 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= .cse556 .cse557) (forall ((v_ArrVal_1726 (Array Int Int))) (let ((.cse558 (select (select (store .cse559 .cse557 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse558 .cse557) (= .cse558 .cse556)))) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse560 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719))) (let ((.cse561 (select (select (store (store .cse560 .cse556 v_ArrVal_1720) .cse557 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select (store (store .cse560 .cse556 v_prenex_343) .cse557 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse561) (= (select (select (store (store .cse560 .cse556 v_prenex_346) .cse557 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse561))))))))))) (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse570 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse565 (select (select .cse570 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse563 (store .cse570 .cse565 v_ArrVal_1723))) (let ((.cse564 (select (select .cse563 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (not (= (select (select (store .cse563 .cse564 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse564)) (= .cse565 .cse564) (forall ((v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse568 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719))) (let ((.cse566 (select (select (store (store .cse568 .cse565 v_prenex_343) .cse564 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse569 (store .cse568 .cse565 v_ArrVal_1720))) (let ((.cse567 (select (select (store .cse569 .cse564 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse566 .cse567) (= (select (select .cse568 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse567) (< (select (select .cse569 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ 4 .cse567)))))) (= (select (select (store (store .cse568 .cse565 v_prenex_346) .cse564 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse566))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse579 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse573 (select (select .cse579 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse576 (store .cse579 .cse573 v_ArrVal_1723))) (let ((.cse578 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719)) (.cse574 (select (select .cse576 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse571 (select (select (store (store .cse578 .cse573 v_prenex_343) .cse574 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse577 (select (select .cse578 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse572 (select (select (store (store .cse578 .cse573 v_ArrVal_1720) .cse574 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse571 .cse572) (= .cse573 .cse574) (forall ((v_ArrVal_1726 (Array Int Int))) (let ((.cse575 (select (select (store .cse576 .cse574 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse575 .cse574) (= .cse575 .cse573)))) (= .cse577 .cse572) (= .cse571 .cse577) (= (select (select (store (store .cse578 .cse573 v_prenex_346) .cse574 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse572)))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse586 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse584 (select (select .cse586 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse583 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719)) (.cse585 (select (select (store .cse586 .cse584 v_ArrVal_1723) |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse582 (select (select (store (store .cse583 .cse584 v_prenex_343) .cse585 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse581 (select (select .cse583 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse580 (select (select (store (store .cse583 .cse584 v_prenex_346) .cse585 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse580 .cse581) (= .cse580 .cse582)))) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (= .cse581 (select (select (store (store .cse583 .cse584 v_ArrVal_1720) .cse585 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= .cse582 .cse581))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_55 (Array Int Int))) (let ((.cse592 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse587 (select (select .cse592 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse590 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719)) (.cse591 (store .cse592 .cse587 v_ArrVal_1723))) (let ((.cse588 (select (select .cse591 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse589 (select (select .cse590 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= .cse587 .cse588) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (= .cse589 (select (select (store (store .cse590 .cse587 v_ArrVal_1720) .cse588 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= .cse588 (select (select (store .cse591 .cse588 v_prenex_55) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (forall ((v_prenex_53 (Array Int Int)) (v_prenex_52 (Array Int Int))) (= (select (select (store (store .cse590 .cse587 v_prenex_53) .cse588 v_prenex_52) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse589)))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse598 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse596 (select (select .cse598 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse597 (store .cse598 .cse596 v_ArrVal_1723))) (let ((.cse595 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719)) (.cse594 (select (select .cse597 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse593 (store .cse595 .cse596 v_ArrVal_1720))) (< (select (select .cse593 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ 4 (select (select (store .cse593 .cse594 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))) (= (select (select (store (store .cse595 .cse596 v_prenex_346) .cse594 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) (select (select .cse595 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= (select (select (store .cse597 .cse594 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse594))))))))) (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse608 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse605 (select (select .cse608 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse607 (store .cse608 .cse605 v_ArrVal_1723))) (let ((.cse604 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719)) (.cse606 (select (select .cse607 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse603 (select (select (store (store .cse604 .cse605 v_prenex_343) .cse606 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse600 (select (select .cse604 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse601 (store .cse604 .cse605 v_ArrVal_1720))) (let ((.cse602 (select (select (store .cse601 .cse606 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse599 (select (select (store (store .cse604 .cse605 v_prenex_346) .cse606 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse599 .cse600) (< (select (select .cse601 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ 4 .cse602)) (= .cse599 .cse602) (= .cse599 .cse603))))) (= .cse603 .cse600) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= (select (select (store .cse607 .cse606 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse606)))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse614 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse611 (select (select .cse614 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse609 (store .cse614 .cse611 v_ArrVal_1723))) (let ((.cse610 (select (select .cse609 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (not (= (select (select (store .cse609 .cse610 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse610)) (= .cse611 .cse610) (forall ((v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse613 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719))) (let ((.cse612 (select (select (store (store .cse613 .cse611 v_prenex_343) .cse610 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse612 (select (select .cse613 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (= .cse612 (select (select (store (store .cse613 .cse611 v_ArrVal_1720) .cse610 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse620 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse615 (select (select .cse620 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse619 (store .cse620 .cse615 v_ArrVal_1723)) (.cse617 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719))) (let ((.cse618 (select (select .cse617 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse616 (select (select .cse619 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= .cse615 .cse616) (= (select (select (store (store .cse617 .cse615 v_prenex_346) .cse616 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse618) (= (select (select (store (store .cse617 .cse615 v_prenex_343) .cse616 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse618) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= (select (select (store .cse619 .cse616 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse616))))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse627 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse623 (select (select .cse627 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse621 (store .cse627 .cse623 v_ArrVal_1723)) (.cse624 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719))) (let ((.cse625 (select (select .cse624 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse622 (select (select .cse621 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (not (= (select (select (store .cse621 .cse622 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse622)) (= .cse623 .cse622) (= (select (select (store (store .cse624 .cse623 v_prenex_343) .cse622 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse625) (forall ((v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse626 (select (select (store (store .cse624 .cse623 v_prenex_346) .cse622 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse626 .cse625) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (= .cse626 (select (select (store (store .cse624 .cse623 v_ArrVal_1720) .cse622 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))))))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse636 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse629 (select (select .cse636 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse635 (store .cse636 .cse629 v_ArrVal_1723)) (.cse628 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719))) (let ((.cse631 (select (select .cse628 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse630 (select (select .cse635 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= (select (select (store (store .cse628 .cse629 v_prenex_343) .cse630 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse631) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse633 (store .cse628 .cse629 v_ArrVal_1720))) (let ((.cse632 (select (select (store (store .cse628 .cse629 v_prenex_346) .cse630 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse634 (select (select (store .cse633 .cse630 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse632 .cse631) (< (select (select .cse633 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ 4 .cse634)) (= .cse632 .cse634))))) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= (select (select (store .cse635 .cse630 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse630))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int))) (let ((.cse642 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse639 (select (select .cse642 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse638 (store .cse642 .cse639 v_ArrVal_1723))) (let ((.cse637 (select (select .cse638 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_prenex_55 (Array Int Int))) (= .cse637 (select (select (store .cse638 .cse637 v_prenex_55) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= .cse639 .cse637) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_53 (Array Int Int)) (v_prenex_52 (Array Int Int))) (let ((.cse640 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719))) (let ((.cse641 (select (select (store (store .cse640 .cse639 v_ArrVal_1720) .cse637 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select (store (store .cse640 .cse639 v_prenex_53) .cse637 v_prenex_52) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse641) (= (select (select .cse640 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse641))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse647 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse643 (select (select .cse647 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse646 (store .cse647 .cse643 v_ArrVal_1723))) (let ((.cse644 (select (select .cse646 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= .cse643 .cse644) (let ((.cse645 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719))) (= (select (select (store (store .cse645 .cse643 v_prenex_343) .cse644 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) (select (select .cse645 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (forall ((v_ArrVal_1726 (Array Int Int))) (= (select (select (store .cse646 .cse644 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse643)))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse655 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse650 (select (select .cse655 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse648 (store .cse655 .cse650 v_ArrVal_1723))) (let ((.cse649 (select (select .cse648 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (not (= (select (select (store .cse648 .cse649 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse649)) (= .cse650 .cse649) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse654 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719))) (let ((.cse652 (select (select (store (store .cse654 .cse650 v_ArrVal_1720) .cse649 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse653 (select (select (store (store .cse654 .cse650 v_prenex_346) .cse649 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse651 (select (select (store (store .cse654 .cse650 v_prenex_343) .cse649 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse651 .cse652) (= .cse653 .cse652) (= .cse653 .cse651))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse662 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse660 (select (select .cse662 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse659 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719)) (.cse661 (select (select (store .cse662 .cse660 v_ArrVal_1723) |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse658 (select (select (store (store .cse659 .cse660 v_prenex_346) .cse661 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse657 (select (select (store (store .cse659 .cse660 v_ArrVal_1720) .cse661 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse656 (select (select (store (store .cse659 .cse660 v_prenex_343) .cse661 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse656 .cse657) (= .cse658 .cse657) (= .cse658 .cse656)))) (= .cse658 (select (select .cse659 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse669 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse664 (select (select .cse669 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse668 (store .cse669 .cse664 v_ArrVal_1723))) (let ((.cse663 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719)) (.cse665 (select (select .cse668 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse666 (select (select (store (store .cse663 .cse664 v_ArrVal_1720) .cse665 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select (store (store .cse663 .cse664 v_prenex_343) .cse665 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse666) (= .cse664 .cse665) (forall ((v_ArrVal_1726 (Array Int Int))) (let ((.cse667 (select (select (store .cse668 .cse665 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse667 .cse665) (= .cse667 .cse664)))) (= (select (select .cse663 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse666) (= (select (select (store (store .cse663 .cse664 v_prenex_346) .cse665 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse666)))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse676 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse673 (select (select .cse676 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse670 (store .cse676 .cse673 v_ArrVal_1723))) (let ((.cse671 (select (select .cse670 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (not (= (select (select (store .cse670 .cse671 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse671)) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse672 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719))) (let ((.cse675 (store .cse672 .cse673 v_ArrVal_1720))) (let ((.cse674 (select (select (store .cse675 .cse671 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select (store (store .cse672 .cse673 v_prenex_343) .cse671 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse674) (< (select (select .cse675 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ 4 .cse674))))))) (= .cse673 .cse671))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (let ((.cse679 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719)) (.cse682 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse680 (select (select .cse682 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse681 (select (select .cse679 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_131 (Array Int Int)) (v_prenex_132 (Array Int Int))) (let ((.cse677 (store .cse682 .cse680 v_prenex_131))) (let ((.cse678 (select (select .cse677 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= (select (select (store .cse677 .cse678 v_prenex_132) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse678) (= (select (select (store (store .cse679 .cse680 v_ArrVal_1720) .cse678 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse681))))) (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_prenex_133 (Array Int Int)) (v_prenex_134 (Array Int Int)) (v_prenex_135 (Array Int Int))) (= (select (select (store (store .cse679 .cse680 v_prenex_135) (select (select (store .cse682 .cse680 v_prenex_134) |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) v_prenex_133) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse681)) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse687 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse683 (select (select .cse687 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse686 (store .cse687 .cse683 v_ArrVal_1723))) (let ((.cse684 (select (select .cse686 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= .cse683 .cse684) (let ((.cse685 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719))) (= (select (select (store (store .cse685 .cse683 v_prenex_346) .cse684 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) (select (select .cse685 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (forall ((v_ArrVal_1726 (Array Int Int))) (= (select (select (store .cse686 .cse684 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse683)))))))) (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (let ((.cse690 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718)) (.cse688 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719))) (let ((.cse691 (select (select .cse688 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse689 (select (select .cse690 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_131 (Array Int Int))) (= (select (select (store (store .cse688 .cse689 v_ArrVal_1720) (select (select (store .cse690 .cse689 v_prenex_131) |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse691)) (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_prenex_133 (Array Int Int)) (v_prenex_134 (Array Int Int)) (v_prenex_135 (Array Int Int)) (v_prenex_136 (Array Int Int))) (let ((.cse693 (store .cse690 .cse689 v_prenex_134))) (let ((.cse692 (select (select .cse693 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= (select (select (store (store .cse688 .cse689 v_prenex_135) .cse692 v_prenex_133) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse691) (= .cse692 (select (select (store .cse693 .cse692 v_prenex_136) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse699 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse696 (select (select .cse699 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse694 (store .cse699 .cse696 v_ArrVal_1723))) (let ((.cse695 (select (select .cse694 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (not (= (select (select (store .cse694 .cse695 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse695)) (= .cse696 .cse695) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse698 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719))) (let ((.cse697 (select (select (store (store .cse698 .cse696 v_prenex_343) .cse695 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse697 (select (select (store (store .cse698 .cse696 v_ArrVal_1720) .cse695 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (= (select (select (store (store .cse698 .cse696 v_prenex_346) .cse695 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse697))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1723 (Array Int Int))) (let ((.cse707 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse701 (select (select .cse707 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse706 (store .cse707 .cse701 v_ArrVal_1723))) (let ((.cse702 (select (select .cse706 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse700 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719))) (let ((.cse704 (select (select (store (store .cse700 .cse701 v_prenex_346) .cse702 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse703 (select (select (store (store .cse700 .cse701 v_ArrVal_1720) .cse702 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select (store (store .cse700 .cse701 v_prenex_343) .cse702 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse703) (= .cse704 (select (select .cse700 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (= .cse704 .cse703))))) (= .cse701 .cse702) (forall ((v_ArrVal_1726 (Array Int Int))) (let ((.cse705 (select (select (store .cse706 .cse702 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse705 .cse702) (= .cse705 .cse701)))))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int))) (let ((.cse711 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse708 (select (select .cse711 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse710 (store .cse711 .cse708 v_ArrVal_1723))) (let ((.cse709 (select (select .cse710 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= .cse708 .cse709) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= (select (select (store .cse710 .cse709 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse709))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse716 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse714 (select (select .cse716 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse712 (store .cse716 .cse714 v_ArrVal_1723))) (let ((.cse715 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719)) (.cse713 (select (select .cse712 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (not (= (select (select (store .cse712 .cse713 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse713)) (= .cse714 .cse713) (= (select (select (store (store .cse715 .cse714 v_prenex_346) .cse713 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) (select (select .cse715 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (= (select (select (store (store .cse715 .cse714 v_prenex_343) .cse713 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) (select (select (store (store .cse715 .cse714 v_ArrVal_1720) .cse713 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse721 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse719 (select (select .cse721 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse720 (store .cse721 .cse719 v_ArrVal_1723))) (let ((.cse718 (select (select .cse720 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse717 (select (select (store .cse720 .cse718 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse717 .cse718) (= .cse717 .cse719)))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse729 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse728 (select (select .cse729 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse725 (store .cse729 .cse728 v_ArrVal_1723))) (let ((.cse727 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719)) (.cse726 (select (select .cse725 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse722 (select (select (store (store .cse727 .cse728 v_prenex_343) .cse726 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse724 (select (select .cse727 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse723 (select (select (store (store .cse727 .cse728 v_ArrVal_1720) .cse726 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse722 .cse723) (= .cse724 .cse723) (= .cse722 .cse724) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= (select (select (store .cse725 .cse726 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse726))) (= (select (select (store (store .cse727 .cse728 v_prenex_346) .cse726 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse723)))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse738 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse735 (select (select .cse738 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse737 (store .cse738 .cse735 v_ArrVal_1723))) (let ((.cse731 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719)) (.cse736 (select (select .cse737 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse730 (select (select (store (store .cse731 .cse735 v_prenex_346) .cse736 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse730 (select (select .cse731 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse734 (store .cse731 .cse735 v_ArrVal_1720))) (let ((.cse733 (select (select (store .cse734 .cse736 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse732 (select (select (store (store .cse731 .cse735 v_prenex_343) .cse736 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse732 .cse733) (< (select (select .cse734 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ 4 .cse733)) (= .cse730 .cse732))))) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= (select (select (store .cse737 .cse736 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse736)))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (forall ((v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse743 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse741 (select (select .cse743 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse739 (store .cse743 .cse741 v_ArrVal_1723))) (let ((.cse740 (select (select .cse739 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (not (= (select (select (store .cse739 .cse740 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse740)) (= .cse741 .cse740) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse742 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719))) (= (select (select (store (store .cse742 .cse741 v_prenex_343) .cse740 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) (select (select (store (store .cse742 .cse741 v_ArrVal_1720) .cse740 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))))))))) (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse750 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse747 (select (select .cse750 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse744 (store .cse750 .cse747 v_ArrVal_1723)) (.cse746 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719))) (let ((.cse749 (store .cse746 .cse747 v_ArrVal_1720)) (.cse745 (select (select .cse744 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse748 (select (select (store .cse749 .cse745 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (not (= (select (select (store .cse744 .cse745 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse745)) (= (select (select (store (store .cse746 .cse747 v_prenex_343) .cse745 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse748) (< (select (select .cse749 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ 4 .cse748))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse759 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse753 (select (select .cse759 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse757 (store .cse759 .cse753 v_ArrVal_1723))) (let ((.cse754 (select (select .cse757 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse758 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719))) (let ((.cse756 (select (select .cse758 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse752 (select (select (store (store .cse758 .cse753 v_ArrVal_1720) .cse754 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse755 (select (select (store (store .cse758 .cse753 v_prenex_346) .cse754 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse751 (select (select (store (store .cse758 .cse753 v_prenex_343) .cse754 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse751 .cse752) (= .cse753 .cse754) (= .cse755 .cse756) (= .cse756 .cse752) (forall ((v_ArrVal_1726 (Array Int Int))) (= (select (select (store .cse757 .cse754 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse753)) (= .cse755 .cse752) (= .cse755 .cse751)))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse767 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse765 (select (select .cse767 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse766 (select (select (store .cse767 .cse765 v_ArrVal_1723) |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse764 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719))) (let ((.cse761 (select (select .cse764 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse760 (select (select (store (store .cse764 .cse765 v_prenex_346) .cse766 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse760 .cse761) (forall ((v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse762 (select (select (store (store .cse764 .cse765 v_prenex_343) .cse766 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse762 .cse761) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse763 (select (select (store (store .cse764 .cse765 v_ArrVal_1720) .cse766 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse762 .cse763) (= .cse761 .cse763)))) (= .cse760 .cse762)))))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse773 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse768 (select (select .cse773 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse772 (store .cse773 .cse768 v_ArrVal_1723))) (let ((.cse770 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719)) (.cse769 (select (select .cse772 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= .cse768 .cse769) (= (select (select (store (store .cse770 .cse768 v_prenex_346) .cse769 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) (select (select .cse770 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (forall ((v_ArrVal_1726 (Array Int Int))) (let ((.cse771 (select (select (store .cse772 .cse769 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse771 .cse769) (= .cse771 .cse768)))) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (= (select (select (store (store .cse770 .cse768 v_prenex_343) .cse769 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) (select (select (store (store .cse770 .cse768 v_ArrVal_1720) .cse769 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse780 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse777 (select (select .cse780 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse779 (store .cse780 .cse777 v_ArrVal_1723))) (let ((.cse778 (select (select .cse779 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse776 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719))) (let ((.cse774 (store .cse776 .cse777 v_ArrVal_1720))) (let ((.cse775 (select (select (store .cse774 .cse778 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (< (select (select .cse774 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ 4 .cse775)) (= (select (select (store (store .cse776 .cse777 v_prenex_346) .cse778 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse775)))))) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= (select (select (store .cse779 .cse778 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse778))))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse788 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse786 (select (select .cse788 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse787 (store .cse788 .cse786 v_ArrVal_1723))) (let ((.cse785 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719)) (.cse784 (select (select .cse787 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse781 (select (select (store (store .cse785 .cse786 v_prenex_343) .cse784 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse783 (store .cse785 .cse786 v_ArrVal_1720))) (let ((.cse782 (select (select (store .cse783 .cse784 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse781 .cse782) (< (select (select .cse783 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ 4 .cse782)))))) (= .cse781 (select (select .cse785 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (forall ((v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (= (select (select (store (store .cse785 .cse786 v_prenex_346) .cse784 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse781)) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= (select (select (store .cse787 .cse784 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse784)))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse796 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse791 (select (select .cse796 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse789 (store .cse796 .cse791 v_ArrVal_1723))) (let ((.cse790 (select (select .cse789 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (not (= (select (select (store .cse789 .cse790 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse790)) (= .cse791 .cse790) (forall ((v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse795 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719))) (let ((.cse792 (select (select (store (store .cse795 .cse791 v_prenex_343) .cse790 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse794 (store .cse795 .cse791 v_ArrVal_1720))) (let ((.cse793 (select (select (store .cse794 .cse790 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse792 .cse793) (< (select (select .cse794 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ 4 .cse793)))))) (= .cse792 (select (select .cse795 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (= (select (select (store (store .cse795 .cse791 v_prenex_346) .cse790 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse792))))))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse804 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse802 (select (select .cse804 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse801 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719)) (.cse803 (select (select (store .cse804 .cse802 v_ArrVal_1723) |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse799 (select (select (store (store .cse801 .cse802 v_prenex_343) .cse803 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse798 (select (select .cse801 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse797 (select (select (store (store .cse801 .cse802 v_prenex_346) .cse803 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse797 .cse798) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse800 (select (select (store (store .cse801 .cse802 v_ArrVal_1720) .cse803 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse799 .cse800) (= .cse797 .cse800)))) (= .cse797 .cse799)))) (= .cse799 .cse798))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse811 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse807 (select (select .cse811 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse805 (store .cse811 .cse807 v_ArrVal_1723))) (let ((.cse806 (select (select .cse805 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (not (= (select (select (store .cse805 .cse806 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse806)) (= .cse807 .cse806) (forall ((v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse809 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719))) (let ((.cse808 (select (select (store (store .cse809 .cse807 v_prenex_346) .cse806 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse808 (select (select .cse809 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse810 (select (select (store (store .cse809 .cse807 v_prenex_343) .cse806 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse810 (select (select (store (store .cse809 .cse807 v_ArrVal_1720) .cse806 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (= .cse808 .cse810)))))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse821 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse812 (select (select .cse821 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse820 (store .cse821 .cse812 v_ArrVal_1723))) (let ((.cse813 (select (select .cse820 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse819 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719))) (let ((.cse815 (select (select .cse819 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse814 (select (select (store (store .cse819 .cse812 v_prenex_346) .cse813 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse812 .cse813) (= .cse814 .cse815) (forall ((v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse816 (select (select (store (store .cse819 .cse812 v_prenex_343) .cse813 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse818 (store .cse819 .cse812 v_ArrVal_1720))) (let ((.cse817 (select (select (store .cse818 .cse813 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse816 .cse817) (= .cse815 .cse817) (< (select (select .cse818 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ 4 .cse817)))))) (= .cse814 .cse816)))) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= (select (select (store .cse820 .cse813 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse813)))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse830 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse829 (select (select .cse830 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse825 (store .cse830 .cse829 v_ArrVal_1723))) (let ((.cse826 (select (select .cse825 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse828 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719))) (let ((.cse824 (select (select .cse828 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse823 (select (select (store (store .cse828 .cse829 v_ArrVal_1720) .cse826 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse827 (select (select (store (store .cse828 .cse829 v_prenex_346) .cse826 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse822 (select (select (store (store .cse828 .cse829 v_prenex_343) .cse826 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse822 .cse823) (= .cse824 .cse823) (= .cse822 .cse824) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= (select (select (store .cse825 .cse826 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse826))) (= .cse827 .cse823) (= .cse827 .cse822)))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse839 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse837 (select (select .cse839 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse838 (store .cse839 .cse837 v_ArrVal_1723)) (.cse836 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719))) (let ((.cse832 (select (select .cse836 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse835 (select (select .cse838 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse834 (store .cse836 .cse837 v_ArrVal_1720))) (let ((.cse831 (select (select (store (store .cse836 .cse837 v_prenex_346) .cse835 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse833 (select (select (store .cse834 .cse835 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse831 .cse832) (= .cse832 .cse833) (< (select (select .cse834 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ 4 .cse833)) (= .cse831 .cse833))))) (= (select (select (store (store .cse836 .cse837 v_prenex_343) .cse835 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse832) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= (select (select (store .cse838 .cse835 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse835))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse847 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse846 (select (select .cse847 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse843 (store .cse847 .cse846 v_ArrVal_1723))) (let ((.cse842 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719)) (.cse844 (select (select .cse843 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse841 (select (select (store (store .cse842 .cse846 v_ArrVal_1720) .cse844 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse845 (select (select (store (store .cse842 .cse846 v_prenex_346) .cse844 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse840 (select (select (store (store .cse842 .cse846 v_prenex_343) .cse844 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse840 .cse841) (= (select (select .cse842 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse841) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= (select (select (store .cse843 .cse844 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse844))) (= .cse845 .cse841) (= .cse845 .cse840)))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse855 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse849 (select (select .cse855 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse854 (store .cse855 .cse849 v_ArrVal_1723))) (let ((.cse848 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719)) (.cse850 (select (select .cse854 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse853 (select (select (store (store .cse848 .cse849 v_prenex_346) .cse850 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse852 (store .cse848 .cse849 v_ArrVal_1720))) (let ((.cse851 (select (select (store .cse852 .cse850 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select (store (store .cse848 .cse849 v_prenex_343) .cse850 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse851) (< (select (select .cse852 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ 4 .cse851)) (= .cse853 .cse851))))) (= .cse853 (select (select .cse848 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= (select (select (store .cse854 .cse850 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse850)))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int))) (let ((.cse863 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse856 (select (select .cse863 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse862 (store .cse863 .cse856 v_ArrVal_1723))) (let ((.cse857 (select (select .cse862 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= .cse856 .cse857) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse861 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719))) (let ((.cse859 (select (select (store (store .cse861 .cse856 v_ArrVal_1720) .cse857 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse860 (select (select (store (store .cse861 .cse856 v_prenex_346) .cse857 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse858 (select (select (store (store .cse861 .cse856 v_prenex_343) .cse857 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse858 .cse859) (= .cse860 .cse859) (= .cse860 .cse858))))) (forall ((v_ArrVal_1726 (Array Int Int))) (= (select (select (store .cse862 .cse857 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse856)))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse870 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse866 (select (select .cse870 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse864 (store .cse870 .cse866 v_ArrVal_1723))) (let ((.cse865 (select (select .cse864 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (not (= (select (select (store .cse864 .cse865 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse865)) (= .cse866 .cse865) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse867 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719))) (let ((.cse869 (store .cse867 .cse866 v_ArrVal_1720))) (let ((.cse868 (select (select (store .cse869 .cse865 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select (store (store .cse867 .cse866 v_prenex_343) .cse865 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse868) (< (select (select .cse869 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ 4 .cse868)) (= (select (select (store (store .cse867 .cse866 v_prenex_346) .cse865 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse868)))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (forall ((v_ArrVal_1723 (Array Int Int))) (let ((.cse877 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse872 (select (select .cse877 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse876 (store .cse877 .cse872 v_ArrVal_1723))) (let ((.cse873 (select (select .cse876 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse871 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719))) (let ((.cse875 (select (select (store (store .cse871 .cse872 v_prenex_346) .cse873 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse874 (select (select (store (store .cse871 .cse872 v_ArrVal_1720) .cse873 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select (store (store .cse871 .cse872 v_prenex_343) .cse873 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse874) (= .cse875 (select (select .cse871 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (= .cse875 .cse874))))) (= .cse872 .cse873) (forall ((v_ArrVal_1726 (Array Int Int))) (= (select (select (store .cse876 .cse873 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse872)))))))) (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse885 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse884 (select (select .cse885 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse878 (store .cse885 .cse884 v_ArrVal_1723)) (.cse882 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719))) (let ((.cse883 (store .cse882 .cse884 v_ArrVal_1720)) (.cse879 (select (select .cse878 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse881 (select (select (store .cse883 .cse879 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse880 (select (select (store (store .cse882 .cse884 v_prenex_343) .cse879 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (not (= (select (select (store .cse878 .cse879 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse879)) (= .cse880 .cse881) (= (select (select .cse882 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse881) (< (select (select .cse883 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ 4 .cse881)) (= (select (select (store (store .cse882 .cse884 v_prenex_346) .cse879 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse880)))))))) (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse893 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse887 (select (select .cse893 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse892 (store .cse893 .cse887 v_ArrVal_1723)) (.cse886 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719))) (let ((.cse890 (select (select .cse886 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse888 (select (select .cse892 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse891 (store .cse886 .cse887 v_ArrVal_1720))) (let ((.cse889 (select (select (store .cse891 .cse888 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select (store (store .cse886 .cse887 v_prenex_343) .cse888 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse889) (= .cse890 .cse889) (< (select (select .cse891 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ 4 .cse889)))))) (= (select (select (store (store .cse886 .cse887 v_prenex_346) .cse888 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse890) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= (select (select (store .cse892 .cse888 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse888))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse902 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse901 (select (select .cse902 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse897 (store .cse902 .cse901 v_ArrVal_1723))) (let ((.cse898 (select (select .cse897 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse900 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719))) (let ((.cse896 (select (select .cse900 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse895 (select (select (store (store .cse900 .cse901 v_ArrVal_1720) .cse898 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse899 (select (select (store (store .cse900 .cse901 v_prenex_346) .cse898 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse894 (select (select (store (store .cse900 .cse901 v_prenex_343) .cse898 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse894 .cse895) (= .cse896 .cse895) (forall ((v_ArrVal_1726 (Array Int Int))) (= (select (select (store .cse897 .cse898 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse898)) (= .cse894 .cse896) (= .cse899 .cse895) (= .cse899 .cse894)))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse909 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse906 (select (select .cse909 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse907 (store .cse909 .cse906 v_ArrVal_1723))) (let ((.cse905 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719)) (.cse904 (select (select .cse907 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse903 (store .cse905 .cse906 v_ArrVal_1720))) (< (select (select .cse903 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ 4 (select (select (store .cse903 .cse904 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))) (not (= (select (select (store .cse907 .cse904 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse904)) (forall ((v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse908 (select (select (store (store .cse905 .cse906 v_prenex_343) .cse904 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse908 (select (select .cse905 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (= (select (select (store (store .cse905 .cse906 v_prenex_346) .cse904 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse908)))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1723 (Array Int Int))) (let ((.cse917 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse910 (select (select .cse917 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse913 (store .cse917 .cse910 v_ArrVal_1723))) (let ((.cse911 (select (select .cse913 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= .cse910 .cse911) (forall ((v_ArrVal_1726 (Array Int Int))) (let ((.cse912 (select (select (store .cse913 .cse911 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse912 .cse911) (= .cse912 .cse910)))) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse916 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719))) (let ((.cse915 (select (select (store (store .cse916 .cse910 v_ArrVal_1720) .cse911 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse914 (select (select (store (store .cse916 .cse910 v_prenex_343) .cse911 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse914 .cse915) (= (select (select .cse916 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse915) (= (select (select (store (store .cse916 .cse910 v_prenex_346) .cse911 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse914))))))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse924 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse923 (select (select .cse924 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse918 (store .cse924 .cse923 v_ArrVal_1723))) (let ((.cse919 (select (select .cse918 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse922 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719))) (or (not (= (select (select (store .cse918 .cse919 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse919)) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse920 (store .cse922 .cse923 v_ArrVal_1720))) (let ((.cse921 (select (select (store .cse920 .cse919 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (< (select (select .cse920 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ 4 .cse921)) (= (select (select (store (store .cse922 .cse923 v_prenex_346) .cse919 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse921))))) (= (select (select (store (store .cse922 .cse923 v_prenex_343) .cse919 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) (select (select .cse922 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse931 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse928 (select (select .cse931 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse925 (store .cse931 .cse928 v_ArrVal_1723)) (.cse927 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719))) (let ((.cse930 (store .cse927 .cse928 v_ArrVal_1720)) (.cse926 (select (select .cse925 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse929 (select (select (store .cse930 .cse926 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (not (= (select (select (store .cse925 .cse926 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse926)) (= (select (select (store (store .cse927 .cse928 v_prenex_343) .cse926 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse929) (= (select (select .cse927 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse929) (< (select (select .cse930 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ 4 .cse929))))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse940 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse932 (select (select .cse940 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse939 (store .cse940 .cse932 v_ArrVal_1723))) (let ((.cse935 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719)) (.cse933 (select (select .cse939 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse934 (select (select (store (store .cse935 .cse932 v_prenex_346) .cse933 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse932 .cse933) (= .cse934 (select (select .cse935 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (forall ((v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse936 (select (select (store (store .cse935 .cse932 v_prenex_343) .cse933 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse938 (store .cse935 .cse932 v_ArrVal_1720))) (let ((.cse937 (select (select (store .cse938 .cse933 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse936 .cse937) (< (select (select .cse938 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ 4 .cse937)) (= .cse934 .cse937))))) (= .cse934 .cse936)))) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= (select (select (store .cse939 .cse933 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse933)))))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse948 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse941 (select (select .cse948 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse944 (store .cse948 .cse941 v_ArrVal_1723)) (.cse945 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719))) (let ((.cse946 (select (select .cse945 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse942 (select (select .cse944 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= .cse941 .cse942) (forall ((v_ArrVal_1726 (Array Int Int))) (let ((.cse943 (select (select (store .cse944 .cse942 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse943 .cse942) (= .cse943 .cse941)))) (= (select (select (store (store .cse945 .cse941 v_prenex_343) .cse942 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse946) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse947 (select (select (store (store .cse945 .cse941 v_prenex_346) .cse942 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse947 .cse946) (= .cse947 (select (select (store (store .cse945 .cse941 v_ArrVal_1720) .cse942 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))))))))) (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse954 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse949 (select (select .cse954 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse953 (store .cse954 .cse949 v_ArrVal_1723))) (let ((.cse952 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719)) (.cse950 (select (select .cse953 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse951 (select (select (store (store .cse952 .cse949 v_prenex_343) .cse950 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse949 .cse950) (= .cse951 (select (select .cse952 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (forall ((v_ArrVal_1726 (Array Int Int))) (= (select (select (store .cse953 .cse950 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse949)) (= (select (select (store (store .cse952 .cse949 v_prenex_346) .cse950 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse951)))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1723 (Array Int Int))) (let ((.cse960 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse955 (select (select .cse960 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse958 (store .cse960 .cse955 v_ArrVal_1723))) (let ((.cse956 (select (select .cse958 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= .cse955 .cse956) (forall ((v_ArrVal_1726 (Array Int Int))) (let ((.cse957 (select (select (store .cse958 .cse956 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse957 .cse956) (= .cse957 .cse955)))) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse959 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719))) (= (select (select (store (store .cse959 .cse955 v_prenex_343) .cse956 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) (select (select (store (store .cse959 .cse955 v_ArrVal_1720) .cse956 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse969 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse963 (select (select .cse969 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse966 (store .cse969 .cse963 v_ArrVal_1723))) (let ((.cse964 (select (select .cse966 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse968 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719))) (let ((.cse965 (select (select .cse968 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse962 (select (select (store (store .cse968 .cse963 v_ArrVal_1720) .cse964 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse967 (select (select (store (store .cse968 .cse963 v_prenex_346) .cse964 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse961 (select (select (store (store .cse968 .cse963 v_prenex_343) .cse964 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse961 .cse962) (= .cse963 .cse964) (= .cse965 .cse962) (= .cse961 .cse965) (forall ((v_ArrVal_1726 (Array Int Int))) (= (select (select (store .cse966 .cse964 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse963)) (= .cse967 .cse962) (= .cse967 .cse961)))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse978 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse977 (select (select .cse978 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse972 (store .cse978 .cse977 v_ArrVal_1723))) (let ((.cse971 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719)) (.cse973 (select (select .cse972 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse970 (select (select (store (store .cse971 .cse977 v_prenex_346) .cse973 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse970 (select (select .cse971 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= (select (select (store .cse972 .cse973 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse973))) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse976 (store .cse971 .cse977 v_ArrVal_1720))) (let ((.cse975 (select (select (store .cse976 .cse973 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse974 (select (select (store (store .cse971 .cse977 v_prenex_343) .cse973 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse974 .cse975) (< (select (select .cse976 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ 4 .cse975)) (= .cse970 .cse975) (= .cse970 .cse974)))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int))) (let ((.cse985 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse979 (select (select .cse985 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse982 (store .cse985 .cse979 v_ArrVal_1723))) (let ((.cse980 (select (select .cse982 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= .cse979 .cse980) (forall ((v_ArrVal_1726 (Array Int Int))) (let ((.cse981 (select (select (store .cse982 .cse980 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse981 .cse980) (= .cse981 .cse979)))) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse984 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719))) (let ((.cse983 (select (select (store (store .cse984 .cse979 v_prenex_343) .cse980 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse983 (select (select (store (store .cse984 .cse979 v_ArrVal_1720) .cse980 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (= .cse983 (select (select .cse984 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (= (select (select (store (store .cse984 .cse979 v_prenex_346) .cse980 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse983))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse993 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse987 (select (select .cse993 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse992 (store .cse993 .cse987 v_ArrVal_1723)) (.cse986 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719))) (let ((.cse989 (select (select .cse986 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse988 (select (select .cse992 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (= (select (select (store (store .cse986 .cse987 v_prenex_346) .cse988 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse989)) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse991 (store .cse986 .cse987 v_ArrVal_1720))) (let ((.cse990 (select (select (store .cse991 .cse988 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse989 .cse990) (< (select (select .cse991 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ 4 .cse990)))))) (= (select (select (store (store .cse986 .cse987 v_prenex_343) .cse988 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse989) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= (select (select (store .cse992 .cse988 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse988))))))))) (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1723 (Array Int Int))) (let ((.cse997 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse994 (select (select .cse997 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse996 (store .cse997 .cse994 v_ArrVal_1723))) (let ((.cse995 (select (select .cse996 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= .cse994 .cse995) (forall ((v_ArrVal_1726 (Array Int Int))) (= (select (select (store .cse996 .cse995 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse994)))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse1007 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse1005 (select (select .cse1007 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1006 (store .cse1007 .cse1005 v_ArrVal_1723))) (let ((.cse1004 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719)) (.cse1003 (select (select .cse1006 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse998 (select (select (store (store .cse1004 .cse1005 v_prenex_343) .cse1003 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse1001 (select (select .cse1004 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse1002 (store .cse1004 .cse1005 v_ArrVal_1720))) (let ((.cse1000 (select (select (store (store .cse1004 .cse1005 v_prenex_346) .cse1003 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse999 (select (select (store .cse1002 .cse1003 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse998 .cse999) (= .cse1000 .cse1001) (< (select (select .cse1002 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ 4 .cse999)) (= .cse1000 .cse999))))) (= .cse998 .cse1001) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= (select (select (store .cse1006 .cse1003 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse1003)))))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse1014 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse1011 (select (select .cse1014 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1008 (store .cse1014 .cse1011 v_ArrVal_1723))) (let ((.cse1009 (select (select .cse1008 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (not (= (select (select (store .cse1008 .cse1009 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse1009)) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse1010 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719))) (let ((.cse1013 (store .cse1010 .cse1011 v_ArrVal_1720))) (let ((.cse1012 (select (select (store .cse1013 .cse1009 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select (store (store .cse1010 .cse1011 v_prenex_343) .cse1009 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse1012) (= (select (select .cse1010 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse1012) (< (select (select .cse1013 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ 4 .cse1012))))))) (= .cse1011 .cse1009))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse1020 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse1017 (select (select .cse1020 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1015 (store .cse1020 .cse1017 v_ArrVal_1723))) (let ((.cse1016 (select (select .cse1015 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (not (= (select (select (store .cse1015 .cse1016 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse1016)) (= .cse1017 .cse1016) (forall ((v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse1019 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719))) (let ((.cse1018 (select (select (store (store .cse1019 .cse1017 v_prenex_343) .cse1016 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse1018 (select (select .cse1019 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (= .cse1018 (select (select (store (store .cse1019 .cse1017 v_ArrVal_1720) .cse1016 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= (select (select (store (store .cse1019 .cse1017 v_prenex_346) .cse1016 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse1018))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse1027 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse1024 (select (select .cse1027 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1021 (store .cse1027 .cse1024 v_ArrVal_1723))) (let ((.cse1022 (select (select .cse1021 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse1023 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719))) (or (not (= (select (select (store .cse1021 .cse1022 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse1022)) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse1026 (store .cse1023 .cse1024 v_ArrVal_1720))) (let ((.cse1025 (select (select (store .cse1026 .cse1022 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select (store (store .cse1023 .cse1024 v_prenex_343) .cse1022 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse1025) (< (select (select .cse1026 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ 4 .cse1025)))))) (= .cse1024 .cse1022) (= (select (select (store (store .cse1023 .cse1024 v_prenex_346) .cse1022 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) (select (select .cse1023 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)))))))) (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse1035 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse1030 (select (select .cse1035 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1033 (store .cse1035 .cse1030 v_ArrVal_1723))) (let ((.cse1034 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719)) (.cse1031 (select (select .cse1033 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1028 (select (select (store (store .cse1034 .cse1030 v_prenex_343) .cse1031 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse1032 (select (select .cse1034 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse1029 (select (select (store (store .cse1034 .cse1030 v_ArrVal_1720) .cse1031 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse1028 .cse1029) (= .cse1030 .cse1031) (= .cse1032 .cse1029) (= .cse1028 .cse1032) (forall ((v_ArrVal_1726 (Array Int Int))) (= (select (select (store .cse1033 .cse1031 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse1030)) (= (select (select (store (store .cse1034 .cse1030 v_prenex_346) .cse1031 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse1029)))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse1044 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse1042 (select (select .cse1044 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1036 (store .cse1044 .cse1042 v_ArrVal_1723))) (let ((.cse1037 (select (select .cse1036 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (not (= (select (select (store .cse1036 .cse1037 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse1037)) (forall ((v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse1041 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719))) (let ((.cse1043 (select (select (store (store .cse1041 .cse1042 v_prenex_343) .cse1037 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse1040 (select (select (store (store .cse1041 .cse1042 v_prenex_346) .cse1037 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse1038 (store .cse1041 .cse1042 v_ArrVal_1720))) (let ((.cse1039 (select (select (store .cse1038 .cse1037 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (< (select (select .cse1038 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ 4 .cse1039)) (= .cse1040 .cse1039))))) (= .cse1040 .cse1043)))) (= .cse1043 (select (select .cse1041 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int))) (let ((.cse1051 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse1045 (select (select .cse1051 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1047 (store .cse1051 .cse1045 v_ArrVal_1723))) (let ((.cse1046 (select (select .cse1047 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= .cse1045 .cse1046) (forall ((v_ArrVal_1726 (Array Int Int))) (= (select (select (store .cse1047 .cse1046 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse1045)) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse1049 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719))) (let ((.cse1050 (select (select (store (store .cse1049 .cse1045 v_prenex_346) .cse1046 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse1048 (select (select (store (store .cse1049 .cse1045 v_prenex_343) .cse1046 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse1048 (select (select (store (store .cse1049 .cse1045 v_ArrVal_1720) .cse1046 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (= .cse1050 (select (select .cse1049 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (= .cse1050 .cse1048))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse1058 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse1053 (select (select .cse1058 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1052 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719)) (.cse1057 (store .cse1058 .cse1053 v_ArrVal_1723))) (let ((.cse1054 (select (select .cse1057 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse1056 (select (select .cse1052 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse1055 (select (select (store (store .cse1052 .cse1053 v_ArrVal_1720) .cse1054 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select (store (store .cse1052 .cse1053 v_prenex_343) .cse1054 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse1055) (= .cse1056 .cse1055)))) (not (= (select (select (store .cse1057 .cse1054 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse1054)) (= .cse1053 .cse1054) (= (select (select (store (store .cse1052 .cse1053 v_prenex_346) .cse1054 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse1056))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse1068 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse1065 (select (select .cse1068 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1067 (store .cse1068 .cse1065 v_ArrVal_1723))) (let ((.cse1064 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719)) (.cse1066 (select (select .cse1067 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1059 (select (select (store (store .cse1064 .cse1065 v_prenex_343) .cse1066 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse1062 (select (select .cse1064 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse1063 (store .cse1064 .cse1065 v_ArrVal_1720))) (let ((.cse1060 (select (select (store .cse1063 .cse1066 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse1061 (select (select (store (store .cse1064 .cse1065 v_prenex_346) .cse1066 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse1059 .cse1060) (= .cse1061 .cse1062) (< (select (select .cse1063 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ 4 .cse1060)) (= .cse1061 .cse1060) (= .cse1061 .cse1059))))) (= .cse1059 .cse1062) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= (select (select (store .cse1067 .cse1066 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse1066)))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse1077 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse1076 (select (select .cse1077 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1075 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719)) (.cse1069 (store .cse1077 .cse1076 v_ArrVal_1723))) (let ((.cse1070 (select (select .cse1069 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse1072 (select (select .cse1075 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (not (= (select (select (store .cse1069 .cse1070 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse1070)) (forall ((v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse1071 (select (select (store (store .cse1075 .cse1076 v_prenex_346) .cse1070 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse1071 .cse1072) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse1073 (store .cse1075 .cse1076 v_ArrVal_1720))) (let ((.cse1074 (select (select (store .cse1073 .cse1070 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (< (select (select .cse1073 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ 4 .cse1074)) (= .cse1071 .cse1074)))))))) (= .cse1076 .cse1070) (= (select (select (store (store .cse1075 .cse1076 v_prenex_343) .cse1070 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse1072))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse1086 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse1085 (select (select .cse1086 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1082 (store .cse1086 .cse1085 v_ArrVal_1723))) (let ((.cse1083 (select (select .cse1082 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse1084 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719))) (let ((.cse1081 (select (select .cse1084 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse1079 (select (select (store (store .cse1084 .cse1085 v_ArrVal_1720) .cse1083 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse1080 (select (select (store (store .cse1084 .cse1085 v_prenex_346) .cse1083 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse1078 (select (select (store (store .cse1084 .cse1085 v_prenex_343) .cse1083 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse1078 .cse1079) (= .cse1080 .cse1081) (= .cse1081 .cse1079) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= (select (select (store .cse1082 .cse1083 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse1083))) (= .cse1080 .cse1079) (= .cse1080 .cse1078)))))))) (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_131 (Array Int Int))) (let ((.cse1092 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse1091 (select (select .cse1092 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1093 (store .cse1092 .cse1091 v_prenex_131))) (let ((.cse1090 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719)) (.cse1094 (select (select .cse1093 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1089 (select (select (store (store .cse1090 .cse1091 v_ArrVal_1720) .cse1094 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse1088 (select (select .cse1090 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_prenex_133 (Array Int Int)) (v_prenex_134 (Array Int Int)) (v_prenex_135 (Array Int Int))) (let ((.cse1087 (select (select (store (store .cse1090 .cse1091 v_prenex_135) (select (select (store .cse1092 .cse1091 v_prenex_134) |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) v_prenex_133) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse1087 .cse1088) (= .cse1087 .cse1089)))) (= .cse1089 .cse1088) (forall ((v_prenex_132 (Array Int Int))) (= (select (select (store .cse1093 .cse1094 v_prenex_132) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse1094))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse1102 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse1098 (select (select .cse1102 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1097 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719)) (.cse1095 (store .cse1102 .cse1098 v_ArrVal_1723))) (let ((.cse1096 (select (select .cse1095 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse1100 (select (select .cse1097 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (not (= (select (select (store .cse1095 .cse1096 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse1096)) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse1101 (store .cse1097 .cse1098 v_ArrVal_1720))) (let ((.cse1099 (select (select (store .cse1101 .cse1096 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select (store (store .cse1097 .cse1098 v_prenex_343) .cse1096 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse1099) (= .cse1100 .cse1099) (< (select (select .cse1101 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ 4 .cse1099)))))) (= .cse1098 .cse1096) (= (select (select (store (store .cse1097 .cse1098 v_prenex_346) .cse1096 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse1100))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse1112 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse1109 (select (select .cse1112 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1111 (store .cse1112 .cse1109 v_ArrVal_1723))) (let ((.cse1110 (select (select .cse1111 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse1108 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719))) (let ((.cse1104 (select (select .cse1108 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse1103 (select (select (store (store .cse1108 .cse1109 v_prenex_346) .cse1110 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse1103 .cse1104) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse1107 (store .cse1108 .cse1109 v_ArrVal_1720))) (let ((.cse1106 (select (select (store .cse1107 .cse1110 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse1105 (select (select (store (store .cse1108 .cse1109 v_prenex_343) .cse1110 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse1105 .cse1106) (= .cse1104 .cse1106) (< (select (select .cse1107 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ 4 .cse1106)) (= .cse1103 .cse1105))))) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= (select (select (store .cse1111 .cse1110 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse1110)))))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse1120 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1718))) (let ((.cse1114 (select (select .cse1120 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1119 (store .cse1120 .cse1114 v_ArrVal_1723)) (.cse1113 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem13#1.base| v_ArrVal_1719))) (let ((.cse1117 (select (select .cse1113 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse1115 (select (select .cse1119 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse1116 (select (select (store (store .cse1113 .cse1114 v_ArrVal_1720) .cse1115 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select (store (store .cse1113 .cse1114 v_prenex_343) .cse1115 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse1116) (= .cse1117 .cse1116)))) (= .cse1114 .cse1115) (= (select (select (store (store .cse1113 .cse1114 v_prenex_346) .cse1115 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse1117) (forall ((v_ArrVal_1726 (Array Int Int))) (let ((.cse1118 (select (select (store .cse1119 .cse1115 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse1118 .cse1115) (= .cse1118 .cse1114)))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) is different from true [2023-11-29 01:28:46,003 WARN L876 $PredicateComparison]: unable to prove that (let ((.cse8 (select (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (and (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse9 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse6 (select (select .cse9 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse7 (store .cse9 .cse6 v_ArrVal_1723))) (let ((.cse5 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719)) (.cse4 (select (select .cse7 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse3 (select (select (store (store .cse5 .cse6 v_prenex_346) .cse4 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse2 (select (select (store (store .cse5 .cse6 v_prenex_343) .cse4 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse0 (store .cse5 .cse6 v_ArrVal_1720))) (let ((.cse1 (select (select (store .cse0 .cse4 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (< (select (select .cse0 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse1 4)) (= .cse2 .cse1) (= .cse3 .cse1))))) (= .cse2 .cse3)))) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse4 (select (select (store .cse7 .cse4 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) (= (select (select .cse5 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse3) (= .cse4 .cse6)))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse18 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse15 (select (select .cse18 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse17 (store .cse18 .cse15 v_ArrVal_1723))) (let ((.cse14 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719)) (.cse16 (select (select .cse17 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse12 (select (select (store (store .cse14 .cse15 v_prenex_343) .cse16 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse10 (select (select .cse14 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse13 (select (select (store (store .cse14 .cse15 v_prenex_346) .cse16 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse11 (select (select (store (store .cse14 .cse15 v_ArrVal_1720) .cse16 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse10 .cse11) (= .cse12 .cse13) (= .cse13 .cse11)))) (forall ((v_ArrVal_1726 (Array Int Int))) (= .cse16 (select (select (store .cse17 .cse16 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= .cse12 .cse10)))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse26 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse22 (select (select .cse26 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse25 (store .cse26 .cse22 v_ArrVal_1723))) (let ((.cse21 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719)) (.cse23 (select (select .cse25 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse24 (select (select (store (store .cse21 .cse22 v_prenex_346) .cse23 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse19 (store .cse21 .cse22 v_ArrVal_1720))) (let ((.cse20 (select (select (store .cse19 .cse23 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (< (select (select .cse19 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse20 4)) (= (select (select (store (store .cse21 .cse22 v_prenex_343) .cse23 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse20) (= .cse24 .cse20))))) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse23 (select (select (store .cse25 .cse23 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) (= (select (select .cse21 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse24)))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse35 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse34 (select (select .cse35 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse28 (store .cse35 .cse34 v_ArrVal_1723))) (let ((.cse33 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719)) (.cse27 (select (select .cse28 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse32 (select (select (store (store .cse33 .cse34 v_prenex_343) .cse27 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse29 (select (select .cse33 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse27 (select (select (store .cse28 .cse27 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse31 (select (select (store (store .cse33 .cse34 v_prenex_346) .cse27 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse30 (select (select (store (store .cse33 .cse34 v_ArrVal_1720) .cse27 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse29 .cse30) (= .cse29 .cse31) (= .cse32 .cse31) (= .cse32 .cse30) (= .cse31 .cse30)))) (= .cse32 .cse29)))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse44 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse43 (select (select .cse44 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse39 (store .cse44 .cse43 v_ArrVal_1723))) (let ((.cse38 (select (select .cse39 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse42 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719))) (let ((.cse36 (select (select .cse42 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse40 (select (select (store (store .cse42 .cse43 v_prenex_343) .cse38 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse41 (select (select (store (store .cse42 .cse43 v_prenex_346) .cse38 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse37 (select (select (store (store .cse42 .cse43 v_ArrVal_1720) .cse38 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse36 .cse37) (forall ((v_ArrVal_1726 (Array Int Int))) (= .cse38 (select (select (store .cse39 .cse38 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= .cse40 .cse41) (= .cse40 .cse36) (= .cse40 .cse37) (= .cse41 .cse37)))))))) (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse54 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse52 (select (select .cse54 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse53 (store .cse54 .cse52 v_ArrVal_1723))) (let ((.cse50 (select (select .cse53 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse51 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719))) (let ((.cse45 (select (select .cse51 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse49 (select (select (store (store .cse51 .cse52 v_prenex_346) .cse50 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse47 (store .cse51 .cse52 v_ArrVal_1720))) (let ((.cse48 (select (select (store (store .cse51 .cse52 v_prenex_343) .cse50 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse46 (select (select (store .cse47 .cse50 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse45 .cse46) (< (select (select .cse47 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse46 4)) (= .cse48 .cse49) (= .cse48 .cse45) (= .cse48 .cse46))))) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse50 (select (select (store .cse53 .cse50 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) (= .cse45 .cse49)))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse62 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse60 (select (select .cse62 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse59 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719)) (.cse61 (select (select (store .cse62 .cse60 v_ArrVal_1723) |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse57 (select (select (store (store .cse59 .cse60 v_prenex_343) .cse61 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse55 (select (select .cse59 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse56 (select (select (store (store .cse59 .cse60 v_prenex_346) .cse61 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse55 .cse56) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse58 (select (select (store (store .cse59 .cse60 v_ArrVal_1720) .cse61 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse57 .cse58) (= .cse56 .cse58)))) (= .cse57 .cse56)))) (= .cse57 .cse55))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse71 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse67 (select (select .cse71 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse69 (store .cse71 .cse67 v_ArrVal_1723))) (let ((.cse66 (select (select .cse69 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse70 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719))) (let ((.cse63 (select (select .cse70 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse65 (select (select (store (store .cse70 .cse67 v_prenex_346) .cse66 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse64 (select (select (store (store .cse70 .cse67 v_ArrVal_1720) .cse66 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse63 .cse64) (= .cse63 .cse65) (= .cse66 .cse67) (forall ((v_ArrVal_1726 (Array Int Int))) (let ((.cse68 (select (select (store .cse69 .cse66 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse68 .cse67) (= .cse66 .cse68)))) (= (select (select (store (store .cse70 .cse67 v_prenex_343) .cse66 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse64) (= .cse65 .cse64)))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse76 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse73 (select (select .cse76 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse75 (store .cse76 .cse73 v_ArrVal_1723))) (let ((.cse74 (select (select .cse75 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse72 (select (select (store .cse75 .cse74 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse72 .cse73) (= .cse74 .cse72)))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (forall ((v_ArrVal_1723 (Array Int Int))) (let ((.cse82 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse79 (select (select .cse82 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse77 (store .cse82 .cse79 v_ArrVal_1723))) (let ((.cse78 (select (select .cse77 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1726 (Array Int Int))) (= (select (select (store .cse77 .cse78 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse79)) (= .cse78 .cse79) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse81 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719))) (let ((.cse80 (select (select (store (store .cse81 .cse79 v_prenex_343) .cse78 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse80 (select (select (store (store .cse81 .cse79 v_prenex_346) .cse78 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (= .cse80 (select (select .cse81 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (= .cse80 (select (select (store (store .cse81 .cse79 v_ArrVal_1720) .cse78 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))))))))))) (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int))) (let ((.cse90 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse85 (select (select .cse90 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse89 (store .cse90 .cse85 v_ArrVal_1723))) (let ((.cse86 (select (select .cse89 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse83 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719))) (let ((.cse84 (select (select (store (store .cse83 .cse85 v_prenex_346) .cse86 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse87 (select (select (store (store .cse83 .cse85 v_ArrVal_1720) .cse86 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select .cse83 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse84) (= (select (select (store (store .cse83 .cse85 v_prenex_343) .cse86 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse87) (= .cse84 .cse87))))) (= .cse86 .cse85) (forall ((v_ArrVal_1726 (Array Int Int))) (let ((.cse88 (select (select (store .cse89 .cse86 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse88 .cse85) (= .cse86 .cse88)))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse97 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse94 (select (select .cse97 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse96 (store .cse97 .cse94 v_ArrVal_1723)) (.cse93 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719))) (let ((.cse91 (select (select .cse93 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse95 (select (select .cse96 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse92 (select (select (store (store .cse93 .cse94 v_prenex_346) .cse95 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse91 .cse92) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (= .cse92 (select (select (store (store .cse93 .cse94 v_ArrVal_1720) .cse95 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))))) (= .cse95 .cse94) (= (select (select (store (store .cse93 .cse94 v_prenex_343) .cse95 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse91) (not (= .cse95 (select (select (store .cse96 .cse95 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))))))) (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse106 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse102 (select (select .cse106 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse105 (store .cse106 .cse102 v_ArrVal_1723))) (let ((.cse103 (select (select .cse105 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse101 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719))) (let ((.cse104 (select (select (store (store .cse101 .cse102 v_prenex_343) .cse103 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse98 (select (select .cse101 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse100 (select (select (store (store .cse101 .cse102 v_prenex_346) .cse103 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse99 (select (select (store (store .cse101 .cse102 v_ArrVal_1720) .cse103 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse98 .cse99) (= .cse100 .cse99)))) (= .cse104 .cse100)))) (= .cse104 .cse98))))) (not (= .cse103 (select (select (store .cse105 .cse103 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int))) (let ((.cse112 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse109 (select (select .cse112 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse111 (store .cse112 .cse109 v_ArrVal_1723))) (let ((.cse110 (select (select .cse111 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse108 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719))) (let ((.cse107 (select (select (store (store .cse108 .cse109 v_prenex_343) .cse110 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse107 (select (select (store (store .cse108 .cse109 v_prenex_346) .cse110 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (= .cse107 (select (select (store (store .cse108 .cse109 v_ArrVal_1720) .cse110 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))))) (forall ((v_ArrVal_1726 (Array Int Int))) (= (select (select (store .cse111 .cse110 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse109)) (= .cse110 .cse109))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse118 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse117 (select (select .cse118 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse116 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719)) (.cse114 (store .cse118 .cse117 v_ArrVal_1723))) (let ((.cse113 (select (select .cse114 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse115 (select (select .cse116 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse113 (select (select (store .cse114 .cse113 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) (= .cse115 (select (select (store (store .cse116 .cse117 v_prenex_346) .cse113 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (= .cse113 .cse117) (= (select (select (store (store .cse116 .cse117 v_prenex_343) .cse113 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse115))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse123 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse121 (select (select .cse123 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse119 (store .cse123 .cse121 v_ArrVal_1723))) (let ((.cse120 (select (select .cse119 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1726 (Array Int Int))) (= (select (select (store .cse119 .cse120 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse121)) (= .cse120 .cse121) (let ((.cse122 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719))) (= (select (select (store (store .cse122 .cse121 v_prenex_343) .cse120 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) (select (select .cse122 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))))))))) (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse129 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse128 (select (select .cse129 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse126 (store .cse129 .cse128 v_ArrVal_1723))) (let ((.cse124 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719)) (.cse127 (select (select .cse126 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse125 (select (select (store (store .cse124 .cse128 v_ArrVal_1720) .cse127 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select .cse124 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse125) (forall ((v_ArrVal_1726 (Array Int Int))) (= (select (select (store .cse126 .cse127 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse128)) (= .cse127 .cse128) (= (select (select (store (store .cse124 .cse128 v_prenex_343) .cse127 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse125) (= (select (select (store (store .cse124 .cse128 v_prenex_346) .cse127 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse125)))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int))) (let ((.cse135 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse132 (select (select .cse135 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse134 (store .cse135 .cse132 v_ArrVal_1723))) (let ((.cse133 (select (select .cse134 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_53 (Array Int Int)) (v_prenex_52 (Array Int Int))) (let ((.cse131 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719))) (let ((.cse130 (select (select (store (store .cse131 .cse132 v_prenex_53) .cse133 v_prenex_52) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse130 (select (select (store (store .cse131 .cse132 v_ArrVal_1720) .cse133 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (= (select (select .cse131 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse130))))) (forall ((v_prenex_55 (Array Int Int))) (= .cse133 (select (select (store .cse134 .cse133 v_prenex_55) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= .cse133 .cse132))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse142 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse139 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719)) (.cse140 (select (select .cse142 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse141 (select (select (store .cse142 .cse140 v_ArrVal_1723) |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse136 (select (select .cse139 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse138 (select (select (store (store .cse139 .cse140 v_prenex_346) .cse141 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse137 (select (select (store (store .cse139 .cse140 v_ArrVal_1720) .cse141 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse136 .cse137) (= .cse138 .cse137)))) (= .cse136 .cse138)))) (= (select (select (store (store .cse139 .cse140 v_prenex_343) .cse141 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse136)))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse150 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse146 (select (select .cse150 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse149 (store .cse150 .cse146 v_ArrVal_1723))) (let ((.cse147 (select (select .cse149 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse145 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719))) (let ((.cse148 (select (select (store (store .cse145 .cse146 v_prenex_346) .cse147 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse143 (store .cse145 .cse146 v_ArrVal_1720))) (let ((.cse144 (select (select (store .cse143 .cse147 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (< (select (select .cse143 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse144 4)) (= (select (select (store (store .cse145 .cse146 v_prenex_343) .cse147 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse144) (= .cse148 .cse144))))) (= (select (select .cse145 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse148))))) (= .cse147 .cse146) (not (= .cse147 (select (select (store .cse149 .cse147 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse158 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse157 (select (select .cse158 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse155 (store .cse158 .cse157 v_ArrVal_1723))) (let ((.cse151 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719)) (.cse156 (select (select .cse155 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse153 (select (select (store (store .cse151 .cse157 v_prenex_343) .cse156 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse154 (select (select (store (store .cse151 .cse157 v_prenex_346) .cse156 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse152 (select (select (store (store .cse151 .cse157 v_ArrVal_1720) .cse156 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select .cse151 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse152) (= .cse153 .cse154) (forall ((v_ArrVal_1726 (Array Int Int))) (= (select (select (store .cse155 .cse156 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse157)) (= .cse156 .cse157) (= .cse153 .cse152) (= .cse154 .cse152)))))))) (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse166 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse163 (select (select .cse166 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse165 (store .cse166 .cse163 v_ArrVal_1723))) (let ((.cse164 (select (select .cse165 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse162 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719))) (let ((.cse159 (select (select (store (store .cse162 .cse163 v_prenex_343) .cse164 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse160 (select (select (store (store .cse162 .cse163 v_prenex_346) .cse164 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse161 (select (select (store (store .cse162 .cse163 v_ArrVal_1720) .cse164 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse159 .cse160) (= .cse159 .cse161) (= .cse160 .cse161))))) (= .cse164 .cse163) (not (= .cse164 (select (select (store .cse165 .cse164 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (forall ((v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse173 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse168 (select (select .cse173 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse172 (store .cse173 .cse168 v_ArrVal_1723))) (let ((.cse167 (select (select .cse172 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= .cse167 .cse168) (forall ((v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse169 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719))) (let ((.cse170 (select (select (store (store .cse169 .cse168 v_prenex_346) .cse167 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select .cse169 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse170) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse171 (select (select (store (store .cse169 .cse168 v_ArrVal_1720) .cse167 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select (store (store .cse169 .cse168 v_prenex_343) .cse167 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse171) (= .cse170 .cse171)))))))) (not (= .cse167 (select (select (store .cse172 .cse167 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))))))) (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse183 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse181 (select (select .cse183 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse182 (store .cse183 .cse181 v_ArrVal_1723))) (let ((.cse179 (select (select .cse182 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse180 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719))) (let ((.cse174 (select (select (store (store .cse180 .cse181 v_prenex_343) .cse179 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse176 (select (select .cse180 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse175 (select (select (store (store .cse180 .cse181 v_prenex_346) .cse179 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse174 .cse175) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse178 (store .cse180 .cse181 v_ArrVal_1720))) (let ((.cse177 (select (select (store .cse178 .cse179 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse176 .cse177) (< (select (select .cse178 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse177 4)) (= .cse175 .cse177)))))))) (= .cse174 .cse176))))) (not (= .cse179 (select (select (store .cse182 .cse179 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse190 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse187 (select (select .cse190 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse189 (store .cse190 .cse187 v_ArrVal_1723))) (let ((.cse184 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719)) (.cse186 (select (select .cse189 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse185 (select (select (store (store .cse184 .cse187 v_ArrVal_1720) .cse186 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select .cse184 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse185) (= .cse186 .cse187) (forall ((v_ArrVal_1726 (Array Int Int))) (let ((.cse188 (select (select (store .cse189 .cse186 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse188 .cse187) (= .cse186 .cse188)))) (= (select (select (store (store .cse184 .cse187 v_prenex_343) .cse186 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse185) (= (select (select (store (store .cse184 .cse187 v_prenex_346) .cse186 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse185)))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse195 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse192 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719)) (.cse193 (select (select .cse195 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse194 (select (select (store .cse195 .cse193 v_ArrVal_1723) |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse191 (select (select .cse192 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (= .cse191 (select (select (store (store .cse192 .cse193 v_ArrVal_1720) .cse194 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (= .cse191 (select (select (store (store .cse192 .cse193 v_prenex_346) .cse194 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= (select (select (store (store .cse192 .cse193 v_prenex_343) .cse194 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse191)))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (let ((.cse201 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718)) (.cse197 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719))) (let ((.cse196 (select (select .cse197 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse198 (select (select .cse201 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_131 (Array Int Int)) (v_prenex_132 (Array Int Int))) (let ((.cse200 (store .cse201 .cse198 v_prenex_131))) (let ((.cse199 (select (select .cse200 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= .cse196 (select (select (store (store .cse197 .cse198 v_ArrVal_1720) .cse199 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (= .cse199 (select (select (store .cse200 .cse199 v_prenex_132) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_prenex_133 (Array Int Int)) (v_prenex_134 (Array Int Int)) (v_prenex_135 (Array Int Int))) (= .cse196 (select (select (store (store .cse197 .cse198 v_prenex_135) (select (select (store .cse201 .cse198 v_prenex_134) |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) v_prenex_133) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse208 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse203 (select (select .cse208 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse204 (store .cse208 .cse203 v_ArrVal_1723))) (let ((.cse202 (select (select .cse204 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= .cse202 .cse203) (not (= .cse202 (select (select (store .cse204 .cse202 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse207 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719))) (let ((.cse205 (store .cse207 .cse203 v_ArrVal_1720))) (let ((.cse206 (select (select (store .cse205 .cse202 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (< (select (select .cse205 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse206 4)) (= (select (select (store (store .cse207 .cse203 v_prenex_343) .cse202 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse206)))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse217 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse215 (select (select .cse217 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse213 (store .cse217 .cse215 v_ArrVal_1723))) (let ((.cse214 (select (select .cse213 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse216 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719))) (let ((.cse209 (select (select .cse216 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse212 (select (select (store (store .cse216 .cse215 v_prenex_343) .cse214 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse211 (select (select (store (store .cse216 .cse215 v_prenex_346) .cse214 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse210 (select (select (store (store .cse216 .cse215 v_ArrVal_1720) .cse214 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse209 .cse210) (= .cse209 .cse211) (= .cse212 .cse211) (forall ((v_ArrVal_1726 (Array Int Int))) (= (select (select (store .cse213 .cse214 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse215)) (= .cse214 .cse215) (= .cse212 .cse210) (= .cse211 .cse210)))))))) (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int))) (let ((.cse223 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse220 (select (select .cse223 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse222 (store .cse223 .cse220 v_ArrVal_1723))) (let ((.cse221 (select (select .cse222 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse219 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719))) (let ((.cse218 (select (select (store (store .cse219 .cse220 v_prenex_343) .cse221 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse218 (select (select .cse219 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (= .cse218 (select (select (store (store .cse219 .cse220 v_ArrVal_1720) .cse221 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))))) (forall ((v_ArrVal_1726 (Array Int Int))) (= (select (select (store .cse222 .cse221 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse220)) (= .cse221 .cse220))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse230 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse227 (select (select .cse230 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse229 (store .cse230 .cse227 v_ArrVal_1723))) (let ((.cse226 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719)) (.cse228 (select (select .cse229 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse224 (store .cse226 .cse227 v_ArrVal_1720))) (let ((.cse225 (select (select (store .cse224 .cse228 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (< (select (select .cse224 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse225 4)) (= (select (select (store (store .cse226 .cse227 v_prenex_346) .cse228 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse225))))) (= (select (select (store (store .cse226 .cse227 v_prenex_343) .cse228 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) (select (select .cse226 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (not (= .cse228 (select (select (store .cse229 .cse228 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))))))) (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse236 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse232 (select (select .cse236 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse235 (store .cse236 .cse232 v_ArrVal_1723))) (let ((.cse231 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719)) (.cse233 (select (select .cse235 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= (select (select .cse231 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (select (select (store (store .cse231 .cse232 v_prenex_346) .cse233 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (= (select (select (store (store .cse231 .cse232 v_prenex_343) .cse233 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) (select (select (store (store .cse231 .cse232 v_ArrVal_1720) .cse233 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= .cse233 .cse232) (forall ((v_ArrVal_1726 (Array Int Int))) (let ((.cse234 (select (select (store .cse235 .cse233 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse234 .cse232) (= .cse233 .cse234)))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse242 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse241 (select (select .cse242 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse238 (store .cse242 .cse241 v_ArrVal_1723))) (let ((.cse239 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719)) (.cse237 (select (select .cse238 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse240 (select (select (store (store .cse239 .cse241 v_ArrVal_1720) .cse237 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse237 (select (select (store .cse238 .cse237 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) (= (select (select .cse239 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse240) (= (select (select (store (store .cse239 .cse241 v_prenex_343) .cse237 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse240) (= (select (select (store (store .cse239 .cse241 v_prenex_346) .cse237 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse240)))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse250 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse249 (select (select .cse250 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse244 (store .cse250 .cse249 v_ArrVal_1723))) (let ((.cse248 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719)) (.cse243 (select (select .cse244 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse247 (select (select (store (store .cse248 .cse249 v_prenex_343) .cse243 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse243 (select (select (store .cse244 .cse243 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse245 (store .cse248 .cse249 v_ArrVal_1720))) (let ((.cse246 (select (select (store .cse245 .cse243 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (< (select (select .cse245 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse246 4)) (= .cse247 .cse246))))) (= .cse247 (select (select .cse248 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse258 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse257 (select (select .cse258 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse252 (store .cse258 .cse257 v_ArrVal_1723))) (let ((.cse251 (select (select .cse252 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse256 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719))) (let ((.cse253 (select (select .cse256 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse255 (select (select (store (store .cse256 .cse257 v_prenex_343) .cse251 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse254 (select (select (store (store .cse256 .cse257 v_ArrVal_1720) .cse251 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse251 (select (select (store .cse252 .cse251 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) (= .cse253 .cse254) (= .cse255 .cse253) (= .cse255 .cse254) (= (select (select (store (store .cse256 .cse257 v_prenex_346) .cse251 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse254)))))))) (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse263 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse260 (select (select .cse263 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse259 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719)) (.cse261 (select (select (store .cse263 .cse260 v_ArrVal_1723) |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse262 (select (select (store (store .cse259 .cse260 v_prenex_346) .cse261 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (= (select (select (store (store .cse259 .cse260 v_prenex_343) .cse261 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse262)) (= (select (select .cse259 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse262) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (= .cse262 (select (select (store (store .cse259 .cse260 v_ArrVal_1720) .cse261 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))))))) (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse269 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse265 (select (select .cse269 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse268 (store .cse269 .cse265 v_ArrVal_1723))) (let ((.cse266 (select (select .cse268 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse264 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719))) (let ((.cse267 (select (select (store (store .cse264 .cse265 v_ArrVal_1720) .cse266 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select (store (store .cse264 .cse265 v_prenex_343) .cse266 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse267) (= (select (select (store (store .cse264 .cse265 v_prenex_346) .cse266 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse267))))) (= .cse266 .cse265) (not (= .cse266 (select (select (store .cse268 .cse266 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse278 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse277 (select (select .cse278 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse275 (store .cse278 .cse277 v_ArrVal_1723)) (.cse276 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719))) (let ((.cse270 (store .cse276 .cse277 v_ArrVal_1720)) (.cse274 (select (select .cse275 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse272 (select (select (store (store .cse276 .cse277 v_prenex_343) .cse274 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse273 (select (select (store (store .cse276 .cse277 v_prenex_346) .cse274 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse271 (select (select (store .cse270 .cse274 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (< (select (select .cse270 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse271 4)) (= .cse272 .cse273) (= .cse272 .cse271) (not (= .cse274 (select (select (store .cse275 .cse274 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= .cse273 .cse271)))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse286 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse284 (select (select .cse286 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse282 (store .cse286 .cse284 v_ArrVal_1723))) (let ((.cse283 (select (select .cse282 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse285 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719))) (let ((.cse279 (select (select .cse285 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse281 (select (select (store (store .cse285 .cse284 v_prenex_346) .cse283 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse280 (select (select (store (store .cse285 .cse284 v_ArrVal_1720) .cse283 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse279 .cse280) (= .cse279 .cse281) (forall ((v_ArrVal_1726 (Array Int Int))) (= (select (select (store .cse282 .cse283 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse284)) (= .cse283 .cse284) (= (select (select (store (store .cse285 .cse284 v_prenex_343) .cse283 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse280) (= .cse281 .cse280)))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse296 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse292 (select (select .cse296 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse294 (store .cse296 .cse292 v_ArrVal_1723))) (let ((.cse291 (select (select .cse294 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse295 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719))) (let ((.cse287 (select (select .cse295 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse289 (select (select (store (store .cse295 .cse292 v_prenex_343) .cse291 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse290 (select (select (store (store .cse295 .cse292 v_prenex_346) .cse291 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse288 (select (select (store (store .cse295 .cse292 v_ArrVal_1720) .cse291 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse287 .cse288) (= .cse289 .cse290) (= .cse291 .cse292) (= .cse289 .cse287) (forall ((v_ArrVal_1726 (Array Int Int))) (let ((.cse293 (select (select (store .cse294 .cse291 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse293 .cse292) (= .cse291 .cse293)))) (= .cse289 .cse288) (= .cse290 .cse288)))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse304 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse303 (select (select .cse304 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse298 (store .cse304 .cse303 v_ArrVal_1723))) (let ((.cse302 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719)) (.cse297 (select (select .cse298 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse301 (select (select (store (store .cse302 .cse303 v_prenex_343) .cse297 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse297 (select (select (store .cse298 .cse297 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse299 (store .cse302 .cse303 v_ArrVal_1720))) (let ((.cse300 (select (select (store .cse299 .cse297 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (< (select (select .cse299 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse300 4)) (= .cse301 .cse300))))) (= .cse301 (select (select .cse302 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (forall ((v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (= .cse301 (select (select (store (store .cse302 .cse303 v_prenex_346) .cse297 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse314 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse312 (select (select .cse314 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse306 (store .cse314 .cse312 v_ArrVal_1723))) (let ((.cse305 (select (select .cse306 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse311 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719))) (let ((.cse307 (select (select .cse311 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse313 (select (select (store (store .cse311 .cse312 v_prenex_346) .cse305 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse305 (select (select (store .cse306 .cse305 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) (forall ((v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse310 (select (select (store (store .cse311 .cse312 v_prenex_343) .cse305 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse309 (store .cse311 .cse312 v_ArrVal_1720))) (let ((.cse308 (select (select (store .cse309 .cse305 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse307 .cse308) (< (select (select .cse309 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse308 4)) (= .cse310 .cse308))))) (= .cse310 .cse313)))) (= .cse307 .cse313) (= .cse305 .cse312)))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1723 (Array Int Int))) (let ((.cse321 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse317 (select (select .cse321 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse320 (store .cse321 .cse317 v_ArrVal_1723))) (let ((.cse318 (select (select .cse320 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse315 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719))) (let ((.cse316 (select (select (store (store .cse315 .cse317 v_prenex_346) .cse318 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse319 (select (select (store (store .cse315 .cse317 v_ArrVal_1720) .cse318 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select .cse315 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse316) (= (select (select (store (store .cse315 .cse317 v_prenex_343) .cse318 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse319) (= .cse316 .cse319))))) (forall ((v_ArrVal_1726 (Array Int Int))) (= (select (select (store .cse320 .cse318 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse317)) (= .cse318 .cse317))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int))) (let ((.cse329 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse323 (select (select .cse329 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse325 (store .cse329 .cse323 v_ArrVal_1723))) (let ((.cse322 (select (select .cse325 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= .cse322 .cse323) (forall ((v_ArrVal_1726 (Array Int Int))) (let ((.cse324 (select (select (store .cse325 .cse322 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse324 .cse323) (= .cse322 .cse324)))) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse326 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719))) (let ((.cse327 (select (select (store (store .cse326 .cse323 v_prenex_346) .cse322 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse328 (select (select (store (store .cse326 .cse323 v_prenex_343) .cse322 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select .cse326 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse327) (= .cse328 .cse327) (= .cse328 (select (select (store (store .cse326 .cse323 v_ArrVal_1720) .cse322 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (forall ((v_ArrVal_1723 (Array Int Int))) (let ((.cse337 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse333 (select (select .cse337 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse336 (store .cse337 .cse333 v_ArrVal_1723))) (let ((.cse334 (select (select .cse336 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse330 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719))) (let ((.cse332 (select (select (store (store .cse330 .cse333 v_prenex_343) .cse334 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse331 (select (select (store (store .cse330 .cse333 v_ArrVal_1720) .cse334 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select .cse330 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse331) (= .cse332 (select (select (store (store .cse330 .cse333 v_prenex_346) .cse334 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (= .cse332 .cse331))))) (= .cse334 .cse333) (forall ((v_ArrVal_1726 (Array Int Int))) (let ((.cse335 (select (select (store .cse336 .cse334 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse335 .cse333) (= .cse334 .cse335)))))))))) (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse342 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse339 (select (select .cse342 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse341 (store .cse342 .cse339 v_ArrVal_1723))) (let ((.cse338 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719)) (.cse340 (select (select .cse341 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= (select (select .cse338 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (select (select (store (store .cse338 .cse339 v_prenex_346) .cse340 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (= (select (select (store (store .cse338 .cse339 v_prenex_343) .cse340 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) (select (select (store (store .cse338 .cse339 v_ArrVal_1720) .cse340 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= .cse340 .cse339) (not (= .cse340 (select (select (store .cse341 .cse340 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse352 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse351 (select (select .cse352 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse344 (store .cse352 .cse351 v_ArrVal_1723))) (let ((.cse350 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719)) (.cse343 (select (select .cse344 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse349 (select (select (store (store .cse350 .cse351 v_prenex_343) .cse343 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse345 (select (select .cse350 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse343 (select (select (store .cse344 .cse343 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse347 (store .cse350 .cse351 v_ArrVal_1720))) (let ((.cse346 (select (select (store (store .cse350 .cse351 v_prenex_346) .cse343 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse348 (select (select (store .cse347 .cse343 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse345 .cse346) (< (select (select .cse347 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse348 4)) (= .cse349 .cse348) (= .cse346 .cse348))))) (= .cse349 .cse345)))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse359 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse358 (select (select .cse359 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse354 (store .cse359 .cse358 v_ArrVal_1723))) (let ((.cse353 (select (select .cse354 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse353 (select (select (store .cse354 .cse353 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse357 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719))) (let ((.cse355 (store .cse357 .cse358 v_ArrVal_1720))) (let ((.cse356 (select (select (store .cse355 .cse353 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (< (select (select .cse355 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse356 4)) (= (select (select (store (store .cse357 .cse358 v_prenex_346) .cse353 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse356)))))))))))) (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse365 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse362 (select (select .cse365 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse364 (store .cse365 .cse362 v_ArrVal_1723))) (let ((.cse363 (select (select .cse364 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse361 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719))) (let ((.cse360 (select (select (store (store .cse361 .cse362 v_prenex_343) .cse363 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse360 (select (select (store (store .cse361 .cse362 v_prenex_346) .cse363 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (= .cse360 (select (select (store (store .cse361 .cse362 v_ArrVal_1720) .cse363 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))))) (= .cse363 .cse362) (not (= .cse363 (select (select (store .cse364 .cse363 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_131 (Array Int Int))) (let ((.cse371 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse370 (select (select .cse371 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse373 (store .cse371 .cse370 v_prenex_131))) (let ((.cse372 (select (select .cse373 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse369 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719))) (let ((.cse366 (select (select .cse369 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse367 (select (select (store (store .cse369 .cse370 v_ArrVal_1720) .cse372 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse366 .cse367) (forall ((v_prenex_133 (Array Int Int)) (v_prenex_134 (Array Int Int)) (v_prenex_135 (Array Int Int))) (let ((.cse368 (select (select (store (store .cse369 .cse370 v_prenex_135) (select (select (store .cse371 .cse370 v_prenex_134) |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) v_prenex_133) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse366 .cse368) (= .cse367 .cse368)))) (forall ((v_prenex_132 (Array Int Int))) (= .cse372 (select (select (store .cse373 .cse372 v_prenex_132) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse378 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse376 (select (select .cse378 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse375 (store .cse378 .cse376 v_ArrVal_1723))) (let ((.cse374 (select (select .cse375 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse374 (select (select (store .cse375 .cse374 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) (= .cse374 .cse376) (let ((.cse377 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719))) (= (select (select (store (store .cse377 .cse376 v_prenex_343) .cse374 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) (select (select .cse377 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse386 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse383 (select (select .cse386 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse381 (store .cse386 .cse383 v_ArrVal_1723))) (let ((.cse382 (select (select .cse381 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse385 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719))) (let ((.cse379 (select (select .cse385 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse384 (select (select (store (store .cse385 .cse383 v_prenex_343) .cse382 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse380 (select (select (store (store .cse385 .cse383 v_ArrVal_1720) .cse382 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse379 .cse380) (forall ((v_ArrVal_1726 (Array Int Int))) (= (select (select (store .cse381 .cse382 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse383)) (= .cse382 .cse383) (= .cse384 .cse379) (= .cse384 .cse380) (= (select (select (store (store .cse385 .cse383 v_prenex_346) .cse382 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse380)))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int))) (let ((.cse391 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse388 (select (select .cse391 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse390 (store .cse391 .cse388 v_ArrVal_1723))) (let ((.cse389 (select (select .cse390 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse387 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719))) (= (select (select (store (store .cse387 .cse388 v_prenex_343) .cse389 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) (select (select (store (store .cse387 .cse388 v_ArrVal_1720) .cse389 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) (forall ((v_ArrVal_1726 (Array Int Int))) (= (select (select (store .cse390 .cse389 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse388)) (= .cse389 .cse388))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse400 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse399 (select (select .cse400 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse393 (store .cse400 .cse399 v_ArrVal_1723))) (let ((.cse394 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719)) (.cse392 (select (select .cse393 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse395 (select (select (store (store .cse394 .cse399 v_prenex_346) .cse392 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse392 (select (select (store .cse393 .cse392 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) (= (select (select .cse394 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse395) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse396 (store .cse394 .cse399 v_ArrVal_1720))) (let ((.cse398 (select (select (store (store .cse394 .cse399 v_prenex_343) .cse392 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse397 (select (select (store .cse396 .cse392 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (< (select (select .cse396 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse397 4)) (= .cse398 .cse395) (= .cse398 .cse397)))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse409 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse408 (select (select .cse409 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse402 (store .cse409 .cse408 v_ArrVal_1723))) (let ((.cse403 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719)) (.cse401 (select (select .cse402 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse404 (select (select (store (store .cse403 .cse408 v_prenex_346) .cse401 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse401 (select (select (store .cse402 .cse401 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) (= (select (select .cse403 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse404) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse405 (store .cse403 .cse408 v_ArrVal_1720))) (let ((.cse407 (select (select (store (store .cse403 .cse408 v_prenex_343) .cse401 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse406 (select (select (store .cse405 .cse401 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (< (select (select .cse405 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse406 4)) (= .cse407 .cse404) (= .cse407 .cse406) (= .cse404 .cse406)))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse416 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse414 (select (select .cse416 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse413 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719)) (.cse415 (select (select (store .cse416 .cse414 v_ArrVal_1723) |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse412 (select (select (store (store .cse413 .cse414 v_prenex_343) .cse415 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse410 (select (select .cse413 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse411 (select (select (store (store .cse413 .cse414 v_prenex_346) .cse415 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse410 .cse411) (= .cse412 .cse411) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (= .cse411 (select (select (store (store .cse413 .cse414 v_ArrVal_1720) .cse415 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))))) (= .cse412 .cse410))))))) (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse425 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse423 (select (select .cse425 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse424 (store .cse425 .cse423 v_ArrVal_1723))) (let ((.cse422 (select (select .cse424 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse417 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719))) (let ((.cse418 (select (select (store (store .cse417 .cse423 v_prenex_346) .cse422 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select .cse417 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse418) (forall ((v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse419 (select (select (store (store .cse417 .cse423 v_prenex_343) .cse422 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse419 .cse418) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse420 (store .cse417 .cse423 v_ArrVal_1720))) (let ((.cse421 (select (select (store .cse420 .cse422 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (< (select (select .cse420 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse421 4)) (= .cse419 .cse421)))))))))))) (= .cse422 .cse423) (not (= .cse422 (select (select (store .cse424 .cse422 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int))) (let ((.cse431 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse428 (select (select .cse431 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse430 (store .cse431 .cse428 v_ArrVal_1723))) (let ((.cse429 (select (select .cse430 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_53 (Array Int Int)) (v_prenex_52 (Array Int Int))) (let ((.cse426 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719))) (let ((.cse427 (select (select (store (store .cse426 .cse428 v_ArrVal_1720) .cse429 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select .cse426 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse427) (= (select (select (store (store .cse426 .cse428 v_prenex_53) .cse429 v_prenex_52) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse427))))) (forall ((v_prenex_55 (Array Int Int))) (= .cse429 (select (select (store .cse430 .cse429 v_prenex_55) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= .cse429 .cse428))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse437 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse433 (select (select .cse437 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse434 (store .cse437 .cse433 v_ArrVal_1723))) (let ((.cse432 (select (select .cse434 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= .cse432 .cse433) (not (= .cse432 (select (select (store .cse434 .cse432 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse436 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719))) (let ((.cse435 (select (select (store (store .cse436 .cse433 v_prenex_343) .cse432 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (= .cse435 (select (select (store (store .cse436 .cse433 v_ArrVal_1720) .cse432 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= .cse435 (select (select .cse436 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse442 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse439 (select (select .cse442 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse441 (store .cse442 .cse439 v_ArrVal_1723))) (let ((.cse440 (select (select .cse441 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse438 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719))) (= (select (select (store (store .cse438 .cse439 v_prenex_343) .cse440 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) (select (select (store (store .cse438 .cse439 v_ArrVal_1720) .cse440 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) (= .cse440 .cse439) (not (= .cse440 (select (select (store .cse441 .cse440 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse450 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse447 (select (select .cse450 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse449 (store .cse450 .cse447 v_ArrVal_1723)) (.cse446 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719))) (let ((.cse443 (select (select .cse446 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse448 (select (select .cse449 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse445 (store .cse446 .cse447 v_ArrVal_1720))) (let ((.cse444 (select (select (store .cse445 .cse448 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse443 .cse444) (< (select (select .cse445 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse444 4)) (= (select (select (store (store .cse446 .cse447 v_prenex_343) .cse448 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse444))))) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse448 (select (select (store .cse449 .cse448 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) (= .cse443 (select (select (store (store .cse446 .cse447 v_prenex_346) .cse448 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse457 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse453 (select (select .cse457 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse456 (store .cse457 .cse453 v_ArrVal_1723))) (let ((.cse452 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719)) (.cse454 (select (select .cse456 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse451 (select (select (store (store .cse452 .cse453 v_prenex_343) .cse454 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse451 (select (select (store (store .cse452 .cse453 v_prenex_346) .cse454 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (= .cse451 (select (select .cse452 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))))) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse455 (store .cse452 .cse453 v_ArrVal_1720))) (< (select (select .cse455 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ (select (select (store .cse455 .cse454 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) 4)))) (not (= .cse454 (select (select (store .cse456 .cse454 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse467 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse466 (select (select .cse467 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse459 (store .cse467 .cse466 v_ArrVal_1723))) (let ((.cse458 (select (select .cse459 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse465 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719))) (let ((.cse460 (select (select .cse465 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse461 (select (select (store (store .cse465 .cse466 v_prenex_346) .cse458 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse458 (select (select (store .cse459 .cse458 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) (= .cse460 .cse461) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse463 (store .cse465 .cse466 v_ArrVal_1720))) (let ((.cse464 (select (select (store (store .cse465 .cse466 v_prenex_343) .cse458 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse462 (select (select (store .cse463 .cse458 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse460 .cse462) (< (select (select .cse463 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse462 4)) (= .cse464 .cse461) (= .cse464 .cse462)))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse475 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse472 (select (select .cse475 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse471 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719)) (.cse473 (select (select (store .cse475 .cse472 v_ArrVal_1723) |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse474 (select (select (store (store .cse471 .cse472 v_prenex_343) .cse473 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse468 (select (select .cse471 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse470 (select (select (store (store .cse471 .cse472 v_prenex_346) .cse473 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse469 (select (select (store (store .cse471 .cse472 v_ArrVal_1720) .cse473 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse468 .cse469) (= .cse470 .cse469)))) (= .cse468 .cse470) (= .cse474 .cse470)))) (= .cse474 .cse468))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse481 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse480 (select (select .cse481 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse477 (store .cse481 .cse480 v_ArrVal_1723))) (let ((.cse479 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719)) (.cse476 (select (select .cse477 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse478 (select (select (store (store .cse479 .cse480 v_prenex_343) .cse476 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse476 (select (select (store .cse477 .cse476 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) (= .cse478 (select (select (store (store .cse479 .cse480 v_prenex_346) .cse476 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (= .cse476 .cse480) (= .cse478 (select (select .cse479 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1723 (Array Int Int))) (let ((.cse488 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse483 (select (select .cse488 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse487 (store .cse488 .cse483 v_ArrVal_1723))) (let ((.cse482 (select (select .cse487 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= .cse482 .cse483) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse485 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719))) (let ((.cse484 (select (select (store (store .cse485 .cse483 v_prenex_343) .cse482 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse484 (select (select (store (store .cse485 .cse483 v_prenex_346) .cse482 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (= .cse484 (select (select .cse485 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (= .cse484 (select (select (store (store .cse485 .cse483 v_ArrVal_1720) .cse482 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))))) (forall ((v_ArrVal_1726 (Array Int Int))) (let ((.cse486 (select (select (store .cse487 .cse482 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse486 .cse483) (= .cse482 .cse486)))))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int))) (let ((.cse492 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse491 (select (select .cse492 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse490 (store .cse492 .cse491 v_ArrVal_1723))) (let ((.cse489 (select (select .cse490 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse489 (select (select (store .cse490 .cse489 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) (= .cse489 .cse491))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int))) (let ((.cse498 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse495 (select (select .cse498 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse497 (store .cse498 .cse495 v_ArrVal_1723))) (let ((.cse496 (select (select .cse497 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse493 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719))) (let ((.cse494 (select (select (store (store .cse493 .cse495 v_ArrVal_1720) .cse496 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select .cse493 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse494) (= (select (select (store (store .cse493 .cse495 v_prenex_343) .cse496 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse494))))) (forall ((v_ArrVal_1726 (Array Int Int))) (= (select (select (store .cse497 .cse496 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse495)) (= .cse496 .cse495))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse507 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse500 (select (select .cse507 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse506 (store .cse507 .cse500 v_ArrVal_1723)) (.cse501 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719))) (let ((.cse502 (select (select .cse501 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse499 (select (select .cse506 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= .cse499 .cse500) (= (select (select (store (store .cse501 .cse500 v_prenex_343) .cse499 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse502) (forall ((v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse503 (select (select (store (store .cse501 .cse500 v_prenex_346) .cse499 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse502 .cse503) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse504 (store .cse501 .cse500 v_ArrVal_1720))) (let ((.cse505 (select (select (store .cse504 .cse499 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (< (select (select .cse504 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse505 4)) (= .cse503 .cse505)))))))) (not (= .cse499 (select (select (store .cse506 .cse499 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_55 (Array Int Int))) (let ((.cse513 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse510 (select (select .cse513 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse512 (store .cse513 .cse510 v_ArrVal_1723)) (.cse509 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719))) (let ((.cse508 (select (select .cse509 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse511 (select (select .cse512 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (= .cse508 (select (select (store (store .cse509 .cse510 v_ArrVal_1720) .cse511 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= .cse511 .cse510) (forall ((v_prenex_53 (Array Int Int)) (v_prenex_52 (Array Int Int))) (= .cse508 (select (select (store (store .cse509 .cse510 v_prenex_53) .cse511 v_prenex_52) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= .cse511 (select (select (store .cse512 .cse511 v_prenex_55) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse521 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse518 (select (select .cse521 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse520 (store .cse521 .cse518 v_ArrVal_1723)) (.cse517 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719))) (let ((.cse514 (select (select .cse517 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse519 (select (select .cse520 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse516 (store .cse517 .cse518 v_ArrVal_1720))) (let ((.cse515 (select (select (store .cse516 .cse519 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse514 .cse515) (< (select (select .cse516 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse515 4)) (= (select (select (store (store .cse517 .cse518 v_prenex_343) .cse519 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse515))))) (= .cse514 (select (select (store (store .cse517 .cse518 v_prenex_346) .cse519 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (= .cse519 .cse518) (not (= .cse519 (select (select (store .cse520 .cse519 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int))) (let ((.cse528 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse524 (select (select .cse528 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse527 (store .cse528 .cse524 v_ArrVal_1723))) (let ((.cse525 (select (select .cse527 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse523 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719))) (let ((.cse522 (select (select (store (store .cse523 .cse524 v_prenex_343) .cse525 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse522 (select (select (store (store .cse523 .cse524 v_prenex_346) .cse525 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (= .cse522 (select (select (store (store .cse523 .cse524 v_ArrVal_1720) .cse525 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))))) (= .cse525 .cse524) (forall ((v_ArrVal_1726 (Array Int Int))) (let ((.cse526 (select (select (store .cse527 .cse525 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse526 .cse524) (= .cse525 .cse526)))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int))) (let ((.cse535 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse531 (select (select .cse535 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse534 (store .cse535 .cse531 v_ArrVal_1723))) (let ((.cse532 (select (select .cse534 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse530 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719))) (let ((.cse529 (select (select (store (store .cse530 .cse531 v_prenex_343) .cse532 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse529 (select (select .cse530 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (= .cse529 (select (select (store (store .cse530 .cse531 v_ArrVal_1720) .cse532 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))))) (= .cse532 .cse531) (forall ((v_ArrVal_1726 (Array Int Int))) (let ((.cse533 (select (select (store .cse534 .cse532 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse533 .cse531) (= .cse532 .cse533)))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (forall ((v_ArrVal_1723 (Array Int Int))) (let ((.cse542 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse539 (select (select .cse542 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse541 (store .cse542 .cse539 v_ArrVal_1723))) (let ((.cse540 (select (select .cse541 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse536 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719))) (let ((.cse538 (select (select (store (store .cse536 .cse539 v_prenex_343) .cse540 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse537 (select (select (store (store .cse536 .cse539 v_ArrVal_1720) .cse540 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select .cse536 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse537) (= .cse538 (select (select (store (store .cse536 .cse539 v_prenex_346) .cse540 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (= .cse538 .cse537))))) (forall ((v_ArrVal_1726 (Array Int Int))) (= (select (select (store .cse541 .cse540 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse539)) (= .cse540 .cse539))))))) (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1723 (Array Int Int))) (let ((.cse549 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse544 (select (select .cse549 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse548 (store .cse549 .cse544 v_ArrVal_1723))) (let ((.cse545 (select (select .cse548 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse543 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719))) (let ((.cse546 (select (select (store (store .cse543 .cse544 v_ArrVal_1720) .cse545 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select (store (store .cse543 .cse544 v_prenex_343) .cse545 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse546) (= (select (select (store (store .cse543 .cse544 v_prenex_346) .cse545 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse546))))) (= .cse545 .cse544) (forall ((v_ArrVal_1726 (Array Int Int))) (let ((.cse547 (select (select (store .cse548 .cse545 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse547 .cse544) (= .cse545 .cse547)))))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse557 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse552 (select (select .cse557 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse556 (store .cse557 .cse552 v_ArrVal_1723))) (let ((.cse553 (select (select .cse556 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse551 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719))) (let ((.cse550 (select (select (store (store .cse551 .cse552 v_prenex_343) .cse553 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse550 (select (select (store (store .cse551 .cse552 v_prenex_346) .cse553 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse554 (store .cse551 .cse552 v_ArrVal_1720))) (let ((.cse555 (select (select (store .cse554 .cse553 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (< (select (select .cse554 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse555 4)) (= .cse550 .cse555))))) (= .cse550 (select (select .cse551 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)))))) (= .cse553 .cse552) (not (= .cse553 (select (select (store .cse556 .cse553 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse566 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse563 (select (select .cse566 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse565 (store .cse566 .cse563 v_ArrVal_1723))) (let ((.cse561 (select (select .cse565 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse562 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719))) (let ((.cse564 (select (select (store (store .cse562 .cse563 v_prenex_343) .cse561 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse560 (select (select (store (store .cse562 .cse563 v_prenex_346) .cse561 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse558 (store .cse562 .cse563 v_ArrVal_1720))) (let ((.cse559 (select (select (store .cse558 .cse561 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (< (select (select .cse558 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse559 4)) (= .cse560 .cse559))))) (= .cse564 .cse560)))) (= .cse564 (select (select .cse562 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)))))) (not (= .cse561 (select (select (store .cse565 .cse561 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse574 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse572 (select (select .cse574 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse571 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719)) (.cse573 (select (select (store .cse574 .cse572 v_ArrVal_1723) |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse569 (select (select (store (store .cse571 .cse572 v_prenex_343) .cse573 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse567 (select (select .cse571 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse568 (select (select (store (store .cse571 .cse572 v_prenex_346) .cse573 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse567 .cse568) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse570 (select (select (store (store .cse571 .cse572 v_ArrVal_1720) .cse573 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse569 .cse570) (= .cse568 .cse570))))))) (= .cse569 .cse567))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse582 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse581 (select (select .cse582 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse576 (store .cse582 .cse581 v_ArrVal_1723))) (let ((.cse577 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719)) (.cse575 (select (select .cse576 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse578 (select (select (store (store .cse577 .cse581 v_prenex_346) .cse575 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse575 (select (select (store .cse576 .cse575 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) (= (select (select .cse577 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse578) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse579 (store .cse577 .cse581 v_ArrVal_1720))) (let ((.cse580 (select (select (store .cse579 .cse575 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (< (select (select .cse579 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse580 4)) (= .cse578 .cse580)))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse591 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse586 (select (select .cse591 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse584 (store .cse591 .cse586 v_ArrVal_1723)) (.cse585 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719))) (let ((.cse587 (select (select .cse585 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse583 (select (select .cse584 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse583 (select (select (store .cse584 .cse583 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) (= (select (select (store (store .cse585 .cse586 v_prenex_343) .cse583 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse587) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse590 (store .cse585 .cse586 v_ArrVal_1720))) (let ((.cse589 (select (select (store (store .cse585 .cse586 v_prenex_346) .cse583 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse588 (select (select (store .cse590 .cse583 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse587 .cse588) (= .cse587 .cse589) (< (select (select .cse590 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse588 4)) (= .cse589 .cse588))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse598 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse594 (select (select .cse598 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse593 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719)) (.cse595 (select (select (store .cse598 .cse594 v_ArrVal_1723) |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse597 (select (select (store (store .cse593 .cse594 v_prenex_343) .cse595 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse592 (select (select .cse593 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (= .cse592 (select (select (store (store .cse593 .cse594 v_ArrVal_1720) .cse595 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse596 (select (select (store (store .cse593 .cse594 v_prenex_346) .cse595 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse592 .cse596) (= .cse597 .cse596)))) (= .cse597 .cse592))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse605 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse602 (select (select .cse605 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse604 (store .cse605 .cse602 v_ArrVal_1723)) (.cse601 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719))) (let ((.cse599 (store .cse601 .cse602 v_ArrVal_1720)) (.cse603 (select (select .cse604 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse600 (select (select (store .cse599 .cse603 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (< (select (select .cse599 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse600 4)) (= (select (select (store (store .cse601 .cse602 v_prenex_343) .cse603 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse600) (not (= .cse603 (select (select (store .cse604 .cse603 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse611 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse608 (select (select .cse611 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse610 (store .cse611 .cse608 v_ArrVal_1723))) (let ((.cse607 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719)) (.cse609 (select (select .cse610 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse606 (select (select (store (store .cse607 .cse608 v_prenex_343) .cse609 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse606 (select (select (store (store .cse607 .cse608 v_prenex_346) .cse609 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (forall ((v_ArrVal_1726 (Array Int Int))) (= (select (select (store .cse610 .cse609 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse608)) (= .cse609 .cse608) (= .cse606 (select (select .cse607 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse621 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse619 (select (select .cse621 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse620 (store .cse621 .cse619 v_ArrVal_1723))) (let ((.cse618 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719)) (.cse617 (select (select .cse620 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse616 (select (select (store (store .cse618 .cse619 v_prenex_343) .cse617 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse612 (select (select .cse618 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse614 (store .cse618 .cse619 v_ArrVal_1720))) (let ((.cse613 (select (select (store (store .cse618 .cse619 v_prenex_346) .cse617 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse615 (select (select (store .cse614 .cse617 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse612 .cse613) (< (select (select .cse614 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse615 4)) (= .cse616 .cse613) (= .cse616 .cse615) (= .cse613 .cse615))))) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse617 (select (select (store .cse620 .cse617 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) (= .cse616 .cse612)))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_131 (Array Int Int)) (v_prenex_133 (Array Int Int)) (v_prenex_134 (Array Int Int)) (v_prenex_135 (Array Int Int))) (let ((.cse627 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse626 (select (select .cse627 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse622 (store .cse627 .cse626 v_prenex_134))) (let ((.cse624 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719)) (.cse623 (select (select .cse622 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse625 (select (select (store (store .cse624 .cse626 v_prenex_135) .cse623 v_prenex_133) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_prenex_136 (Array Int Int))) (= (select (select (store .cse622 .cse623 v_prenex_136) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse623)) (= (select (select .cse624 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse625) (= (select (select (store (store .cse624 .cse626 v_ArrVal_1720) (select (select (store .cse627 .cse626 v_prenex_131) |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse625)))))))) (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse634 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse632 (select (select .cse634 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse628 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719)) (.cse633 (select (select (store .cse634 .cse632 v_ArrVal_1723) |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse629 (select (select (store (store .cse628 .cse632 v_prenex_346) .cse633 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select .cse628 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse629) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse630 (select (select (store (store .cse628 .cse632 v_prenex_343) .cse633 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse631 (select (select (store (store .cse628 .cse632 v_ArrVal_1720) .cse633 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse630 .cse629) (= .cse630 .cse631) (= .cse629 .cse631)))))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse642 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse641 (select (select .cse642 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse636 (store .cse642 .cse641 v_ArrVal_1723))) (let ((.cse637 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719)) (.cse635 (select (select .cse636 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse639 (select (select (store (store .cse637 .cse641 v_prenex_343) .cse635 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse640 (select (select (store (store .cse637 .cse641 v_prenex_346) .cse635 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse638 (select (select (store (store .cse637 .cse641 v_ArrVal_1720) .cse635 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse635 (select (select (store .cse636 .cse635 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) (= (select (select .cse637 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse638) (= .cse639 .cse640) (= .cse639 .cse638) (= .cse640 .cse638)))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse652 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse648 (select (select .cse652 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse650 (store .cse652 .cse648 v_ArrVal_1723))) (let ((.cse647 (select (select .cse650 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse651 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719))) (let ((.cse643 (select (select .cse651 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse646 (select (select (store (store .cse651 .cse648 v_prenex_343) .cse647 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse645 (select (select (store (store .cse651 .cse648 v_prenex_346) .cse647 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse644 (select (select (store (store .cse651 .cse648 v_ArrVal_1720) .cse647 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse643 .cse644) (= .cse643 .cse645) (= .cse646 .cse645) (= .cse647 .cse648) (forall ((v_ArrVal_1726 (Array Int Int))) (let ((.cse649 (select (select (store .cse650 .cse647 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse649 .cse648) (= .cse647 .cse649)))) (= .cse646 .cse644) (= .cse645 .cse644)))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse659 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse656 (select (select .cse659 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse654 (store .cse659 .cse656 v_ArrVal_1723))) (let ((.cse653 (select (select .cse654 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse655 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719))) (or (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse653 (select (select (store .cse654 .cse653 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) (= (select (select .cse655 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (select (select (store (store .cse655 .cse656 v_prenex_346) .cse653 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse657 (store .cse655 .cse656 v_ArrVal_1720))) (let ((.cse658 (select (select (store .cse657 .cse653 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (< (select (select .cse657 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse658 4)) (= (select (select (store (store .cse655 .cse656 v_prenex_343) .cse653 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse658))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1718 (Array Int Int))) (or (forall ((v_ArrVal_1723 (Array Int Int))) (let ((.cse664 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse661 (select (select .cse664 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse663 (store .cse664 .cse661 v_ArrVal_1723))) (let ((.cse660 (select (select .cse663 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= .cse660 .cse661) (forall ((v_ArrVal_1726 (Array Int Int))) (let ((.cse662 (select (select (store .cse663 .cse660 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse662 .cse661) (= .cse660 .cse662)))))))))) (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse672 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse666 (select (select .cse672 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse670 (store .cse672 .cse666 v_ArrVal_1723)) (.cse667 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719))) (let ((.cse668 (select (select .cse667 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse665 (select (select .cse670 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= .cse665 .cse666) (= (select (select (store (store .cse667 .cse666 v_prenex_343) .cse665 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse668) (forall ((v_ArrVal_1726 (Array Int Int))) (let ((.cse669 (select (select (store .cse670 .cse665 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse669 .cse666) (= .cse665 .cse669)))) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse671 (select (select (store (store .cse667 .cse666 v_prenex_346) .cse665 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse668 .cse671) (= .cse671 (select (select (store (store .cse667 .cse666 v_ArrVal_1720) .cse665 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse681 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse678 (select (select .cse681 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse680 (store .cse681 .cse678 v_ArrVal_1723))) (let ((.cse677 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719)) (.cse679 (select (select .cse680 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse676 (select (select (store (store .cse677 .cse678 v_prenex_343) .cse679 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse673 (select (select .cse677 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse675 (select (select (store (store .cse677 .cse678 v_prenex_346) .cse679 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse674 (select (select (store (store .cse677 .cse678 v_ArrVal_1720) .cse679 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse673 .cse674) (= .cse673 .cse675) (= .cse676 .cse674) (= .cse675 .cse674)))) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse679 (select (select (store .cse680 .cse679 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) (= .cse676 .cse673)))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse690 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse688 (select (select .cse690 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse683 (store .cse690 .cse688 v_ArrVal_1723))) (let ((.cse687 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719)) (.cse682 (select (select .cse683 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse686 (select (select (store (store .cse687 .cse688 v_prenex_343) .cse682 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse684 (select (select .cse687 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse682 (select (select (store .cse683 .cse682 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) (forall ((v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse685 (select (select (store (store .cse687 .cse688 v_prenex_346) .cse682 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse684 .cse685) (= .cse686 .cse685)))) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse689 (store .cse687 .cse688 v_ArrVal_1720))) (< (select (select .cse689 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ (select (select (store .cse689 .cse682 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) 4)))) (= .cse686 .cse684)))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse697 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse694 (select (select .cse697 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse696 (store .cse697 .cse694 v_ArrVal_1723)) (.cse693 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719))) (let ((.cse691 (store .cse693 .cse694 v_ArrVal_1720)) (.cse695 (select (select .cse696 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse692 (select (select (store .cse691 .cse695 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (< (select (select .cse691 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse692 4)) (= (select (select (store (store .cse693 .cse694 v_prenex_343) .cse695 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse692) (not (= .cse695 (select (select (store .cse696 .cse695 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= (select (select (store (store .cse693 .cse694 v_prenex_346) .cse695 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse692)))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse705 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse704 (select (select .cse705 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse699 (store .cse705 .cse704 v_ArrVal_1723))) (let ((.cse698 (select (select .cse699 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse703 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719))) (let ((.cse700 (select (select .cse703 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse702 (select (select (store (store .cse703 .cse704 v_prenex_346) .cse698 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse701 (select (select (store (store .cse703 .cse704 v_ArrVal_1720) .cse698 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse698 (select (select (store .cse699 .cse698 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) (= .cse700 .cse701) (= .cse700 .cse702) (= (select (select (store (store .cse703 .cse704 v_prenex_343) .cse698 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse701) (= .cse702 .cse701)))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse710 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse709 (select (select .cse710 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse707 (store .cse710 .cse709 v_ArrVal_1723))) (let ((.cse706 (select (select .cse707 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse706 (select (select (store .cse707 .cse706 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) (let ((.cse708 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719))) (= (select (select .cse708 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (select (select (store (store .cse708 .cse709 v_prenex_346) .cse706 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= .cse706 .cse709))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse718 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse716 (select (select .cse718 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse717 (select (select (store .cse718 .cse716 v_ArrVal_1723) |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse715 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719))) (let ((.cse711 (select (select .cse715 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse714 (select (select (store (store .cse715 .cse716 v_prenex_346) .cse717 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse713 (select (select (store (store .cse715 .cse716 v_prenex_343) .cse717 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse712 (select (select (store (store .cse715 .cse716 v_ArrVal_1720) .cse717 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse711 .cse712) (= .cse713 .cse714) (= .cse713 .cse712)))) (= .cse711 .cse714))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse727 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse724 (select (select .cse727 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse726 (store .cse727 .cse724 v_ArrVal_1723))) (let ((.cse719 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719)) (.cse723 (select (select .cse726 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse721 (select (select (store (store .cse719 .cse724 v_prenex_343) .cse723 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse722 (select (select (store (store .cse719 .cse724 v_prenex_346) .cse723 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse720 (select (select (store (store .cse719 .cse724 v_ArrVal_1720) .cse723 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select .cse719 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse720) (= .cse721 .cse722) (= .cse723 .cse724) (forall ((v_ArrVal_1726 (Array Int Int))) (let ((.cse725 (select (select (store .cse726 .cse723 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse725 .cse724) (= .cse723 .cse725)))) (= .cse721 .cse720) (= .cse722 .cse720)))))))) (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse733 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse729 (select (select .cse733 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse730 (store .cse733 .cse729 v_ArrVal_1723))) (let ((.cse728 (select (select .cse730 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= .cse728 .cse729) (not (= .cse728 (select (select (store .cse730 .cse728 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse732 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719))) (let ((.cse731 (select (select (store (store .cse732 .cse729 v_prenex_343) .cse728 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (= .cse731 (select (select (store (store .cse732 .cse729 v_ArrVal_1720) .cse728 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= .cse731 (select (select (store (store .cse732 .cse729 v_prenex_346) .cse728 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (= .cse731 (select (select .cse732 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)))))))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse739 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse736 (select (select .cse739 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse738 (store .cse739 .cse736 v_ArrVal_1723))) (let ((.cse737 (select (select .cse738 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse734 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719))) (let ((.cse735 (select (select (store (store .cse734 .cse736 v_ArrVal_1720) .cse737 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select .cse734 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse735) (= (select (select (store (store .cse734 .cse736 v_prenex_343) .cse737 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse735))))) (= .cse737 .cse736) (not (= .cse737 (select (select (store .cse738 .cse737 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse747 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse743 (select (select .cse747 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse746 (store .cse747 .cse743 v_ArrVal_1723)) (.cse742 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719))) (let ((.cse740 (select (select .cse742 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse744 (select (select .cse746 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse741 (select (select (store (store .cse742 .cse743 v_ArrVal_1720) .cse744 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse740 .cse741) (= (select (select (store (store .cse742 .cse743 v_prenex_343) .cse744 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse741)))) (= .cse740 (select (select (store (store .cse742 .cse743 v_prenex_346) .cse744 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (= .cse744 .cse743) (forall ((v_ArrVal_1726 (Array Int Int))) (let ((.cse745 (select (select (store .cse746 .cse744 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse745 .cse743) (= .cse744 .cse745)))))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (let ((.cse753 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718)) (.cse749 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719))) (let ((.cse748 (select (select .cse749 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse750 (select (select .cse753 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_prenex_133 (Array Int Int)) (v_prenex_134 (Array Int Int)) (v_prenex_135 (Array Int Int)) (v_prenex_136 (Array Int Int))) (let ((.cse752 (store .cse753 .cse750 v_prenex_134))) (let ((.cse751 (select (select .cse752 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= .cse748 (select (select (store (store .cse749 .cse750 v_prenex_135) .cse751 v_prenex_133) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (= (select (select (store .cse752 .cse751 v_prenex_136) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse751))))) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_131 (Array Int Int))) (= .cse748 (select (select (store (store .cse749 .cse750 v_ArrVal_1720) (select (select (store .cse753 .cse750 v_prenex_131) |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse762 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse760 (select (select .cse762 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse758 (store .cse762 .cse760 v_ArrVal_1723))) (let ((.cse759 (select (select .cse758 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse761 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719))) (let ((.cse754 (select (select .cse761 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse756 (select (select (store (store .cse761 .cse760 v_prenex_343) .cse759 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse757 (select (select (store (store .cse761 .cse760 v_prenex_346) .cse759 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse755 (select (select (store (store .cse761 .cse760 v_ArrVal_1720) .cse759 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse754 .cse755) (= .cse756 .cse757) (forall ((v_ArrVal_1726 (Array Int Int))) (= (select (select (store .cse758 .cse759 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse760)) (= .cse759 .cse760) (= .cse756 .cse754) (= .cse756 .cse755) (= .cse757 .cse755)))))))) (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse772 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse768 (select (select .cse772 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse769 (store .cse772 .cse768 v_ArrVal_1723))) (let ((.cse767 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719)) (.cse766 (select (select .cse769 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse771 (select (select (store (store .cse767 .cse768 v_prenex_343) .cse766 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse763 (select (select .cse767 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse765 (store .cse767 .cse768 v_ArrVal_1720))) (let ((.cse764 (select (select (store .cse765 .cse766 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse763 .cse764) (< (select (select .cse765 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse764 4)))))) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse766 (select (select (store .cse769 .cse766 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) (forall ((v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse770 (select (select (store (store .cse767 .cse768 v_prenex_346) .cse766 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse763 .cse770) (= .cse771 .cse770)))) (= .cse771 .cse763)))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse780 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse777 (select (select .cse780 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse779 (store .cse780 .cse777 v_ArrVal_1723)) (.cse773 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719))) (let ((.cse775 (store .cse773 .cse777 v_ArrVal_1720)) (.cse778 (select (select .cse779 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse776 (select (select (store (store .cse773 .cse777 v_prenex_343) .cse778 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse774 (select (select (store .cse775 .cse778 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select .cse773 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse774) (< (select (select .cse775 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse774 4)) (= .cse776 (select (select (store (store .cse773 .cse777 v_prenex_346) .cse778 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (= .cse776 .cse774) (not (= .cse778 (select (select (store .cse779 .cse778 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse787 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse784 (select (select .cse787 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse786 (store .cse787 .cse784 v_ArrVal_1723)) (.cse783 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719))) (let ((.cse781 (select (select .cse783 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse785 (select (select .cse786 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse782 (select (select (store (store .cse783 .cse784 v_ArrVal_1720) .cse785 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse781 .cse782) (= (select (select (store (store .cse783 .cse784 v_prenex_343) .cse785 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse782)))) (= .cse781 (select (select (store (store .cse783 .cse784 v_prenex_346) .cse785 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (forall ((v_ArrVal_1726 (Array Int Int))) (= (select (select (store .cse786 .cse785 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse784)) (= .cse785 .cse784))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse794 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse792 (select (select .cse794 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse791 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719)) (.cse789 (store .cse794 .cse792 v_ArrVal_1723))) (let ((.cse788 (select (select .cse789 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse793 (select (select .cse791 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse788 (select (select (store .cse789 .cse788 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse790 (store .cse791 .cse792 v_ArrVal_1720))) (< (select (select .cse790 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ (select (select (store .cse790 .cse788 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) 4)))) (forall ((v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (= .cse793 (select (select (store (store .cse791 .cse792 v_prenex_346) .cse788 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= (select (select (store (store .cse791 .cse792 v_prenex_343) .cse788 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse793))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse802 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse800 (select (select .cse802 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse799 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719)) (.cse801 (select (select (store .cse802 .cse800 v_ArrVal_1723) |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse796 (select (select (store (store .cse799 .cse800 v_prenex_346) .cse801 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse795 (select (select .cse799 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= .cse795 .cse796) (forall ((v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse797 (select (select (store (store .cse799 .cse800 v_prenex_343) .cse801 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse797 .cse796) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse798 (select (select (store (store .cse799 .cse800 v_ArrVal_1720) .cse801 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse795 .cse798) (= .cse797 .cse798)))) (= .cse797 .cse795)))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse809 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse806 (select (select .cse809 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse808 (store .cse809 .cse806 v_ArrVal_1723)) (.cse803 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719))) (let ((.cse805 (store .cse803 .cse806 v_ArrVal_1720)) (.cse807 (select (select .cse808 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse804 (select (select (store .cse805 .cse807 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select .cse803 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse804) (< (select (select .cse805 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse804 4)) (= (select (select (store (store .cse803 .cse806 v_prenex_343) .cse807 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse804) (not (= .cse807 (select (select (store .cse808 .cse807 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse818 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse814 (select (select .cse818 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse811 (store .cse818 .cse814 v_ArrVal_1723)) (.cse813 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719))) (let ((.cse812 (select (select .cse813 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse810 (select (select .cse811 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse810 (select (select (store .cse811 .cse810 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) (= .cse812 (select (select (store (store .cse813 .cse814 v_prenex_346) .cse810 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse816 (store .cse813 .cse814 v_ArrVal_1720))) (let ((.cse817 (select (select (store (store .cse813 .cse814 v_prenex_343) .cse810 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse815 (select (select (store .cse816 .cse810 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse812 .cse815) (< (select (select .cse816 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse815 4)) (= .cse817 .cse812) (= .cse817 .cse815))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse825 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse821 (select (select .cse825 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse820 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719))) (let ((.cse819 (select (select .cse820 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse822 (select (select (store .cse825 .cse821 v_ArrVal_1723) |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= .cse819 (select (select (store (store .cse820 .cse821 v_prenex_346) .cse822 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (forall ((v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse824 (select (select (store (store .cse820 .cse821 v_prenex_343) .cse822 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse823 (select (select (store (store .cse820 .cse821 v_ArrVal_1720) .cse822 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse819 .cse823) (= .cse824 .cse823)))) (= .cse824 .cse819))))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse831 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse827 (select (select .cse831 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse830 (store .cse831 .cse827 v_ArrVal_1723))) (let ((.cse828 (select (select .cse830 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (let ((.cse826 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719))) (= (select (select .cse826 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (select (select (store (store .cse826 .cse827 v_prenex_346) .cse828 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= .cse828 .cse827) (forall ((v_ArrVal_1726 (Array Int Int))) (let ((.cse829 (select (select (store .cse830 .cse828 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse829 .cse827) (= .cse828 .cse829)))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse839 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse834 (select (select .cse839 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse838 (store .cse839 .cse834 v_ArrVal_1723))) (let ((.cse835 (select (select .cse838 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse833 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719))) (let ((.cse832 (select (select (store (store .cse833 .cse834 v_prenex_343) .cse835 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse832 (select (select (store (store .cse833 .cse834 v_prenex_346) .cse835 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse836 (store .cse833 .cse834 v_ArrVal_1720))) (let ((.cse837 (select (select (store .cse836 .cse835 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (< (select (select .cse836 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse837 4)) (= .cse832 .cse837))))))))) (= .cse835 .cse834) (not (= .cse835 (select (select (store .cse838 .cse835 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse845 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse842 (select (select .cse845 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse841 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719)) (.cse844 (store .cse845 .cse842 v_ArrVal_1723))) (let ((.cse843 (select (select .cse844 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse840 (select (select .cse841 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= .cse840 (select (select (store (store .cse841 .cse842 v_prenex_346) .cse843 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (forall ((v_ArrVal_1726 (Array Int Int))) (= (select (select (store .cse844 .cse843 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse842)) (= .cse843 .cse842) (= (select (select (store (store .cse841 .cse842 v_prenex_343) .cse843 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse840))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int))) (let ((.cse852 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse848 (select (select .cse852 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse846 (store .cse852 .cse848 v_ArrVal_1723))) (let ((.cse847 (select (select .cse846 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1726 (Array Int Int))) (= (select (select (store .cse846 .cse847 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse848)) (= .cse847 .cse848) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse849 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719))) (let ((.cse850 (select (select (store (store .cse849 .cse848 v_prenex_346) .cse847 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse851 (select (select (store (store .cse849 .cse848 v_prenex_343) .cse847 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select .cse849 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse850) (= .cse851 .cse850) (= .cse851 (select (select (store (store .cse849 .cse848 v_ArrVal_1720) .cse847 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse861 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse860 (select (select .cse861 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse854 (store .cse861 .cse860 v_ArrVal_1723))) (let ((.cse853 (select (select .cse854 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse859 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719))) (let ((.cse855 (select (select .cse859 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse858 (select (select (store (store .cse859 .cse860 v_prenex_343) .cse853 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse857 (select (select (store (store .cse859 .cse860 v_prenex_346) .cse853 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse856 (select (select (store (store .cse859 .cse860 v_ArrVal_1720) .cse853 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse853 (select (select (store .cse854 .cse853 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) (= .cse855 .cse856) (= .cse855 .cse857) (= .cse858 .cse857) (= .cse858 .cse856) (= .cse857 .cse856)))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse871 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse869 (select (select .cse871 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse870 (store .cse871 .cse869 v_ArrVal_1723))) (let ((.cse868 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719)) (.cse867 (select (select .cse870 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse866 (select (select (store (store .cse868 .cse869 v_prenex_343) .cse867 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse862 (select (select .cse868 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse865 (store .cse868 .cse869 v_ArrVal_1720))) (let ((.cse864 (select (select (store (store .cse868 .cse869 v_prenex_346) .cse867 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse863 (select (select (store .cse865 .cse867 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse862 .cse863) (= .cse862 .cse864) (< (select (select .cse865 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse863 4)) (= .cse866 .cse864) (= .cse864 .cse863))))) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse867 (select (select (store .cse870 .cse867 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) (= .cse866 .cse862)))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse876 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse873 (select (select .cse876 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse875 (store .cse876 .cse873 v_ArrVal_1723))) (let ((.cse874 (select (select .cse875 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (let ((.cse872 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719))) (= (select (select .cse872 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (select (select (store (store .cse872 .cse873 v_prenex_346) .cse874 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((v_ArrVal_1726 (Array Int Int))) (= (select (select (store .cse875 .cse874 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse873)) (= .cse874 .cse873))))))) (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse883 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse878 (select (select .cse883 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse880 (store .cse883 .cse878 v_ArrVal_1723))) (let ((.cse879 (select (select .cse880 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse877 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719))) (or (= (select (select .cse877 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (select (select (store (store .cse877 .cse878 v_prenex_346) .cse879 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (= .cse879 .cse878) (not (= .cse879 (select (select (store .cse880 .cse879 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse881 (store .cse877 .cse878 v_ArrVal_1720))) (let ((.cse882 (select (select (store .cse881 .cse879 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (< (select (select .cse881 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse882 4)) (= (select (select (store (store .cse877 .cse878 v_prenex_343) .cse879 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse882))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse893 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse892 (select (select .cse893 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse885 (store .cse893 .cse892 v_ArrVal_1723))) (let ((.cse884 (select (select .cse885 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse891 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719))) (let ((.cse887 (select (select .cse891 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse886 (select (select (store (store .cse891 .cse892 v_prenex_343) .cse884 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse884 (select (select (store .cse885 .cse884 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) (= .cse886 .cse887) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse889 (store .cse891 .cse892 v_ArrVal_1720))) (let ((.cse888 (select (select (store (store .cse891 .cse892 v_prenex_346) .cse884 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse890 (select (select (store .cse889 .cse884 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse887 .cse888) (< (select (select .cse889 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse890 4)) (= .cse886 .cse888) (= .cse888 .cse890)))))))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse901 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse899 (select (select .cse901 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse898 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719)) (.cse900 (store .cse901 .cse899 v_ArrVal_1723))) (let ((.cse897 (select (select .cse900 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse894 (select (select .cse898 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse896 (store .cse898 .cse899 v_ArrVal_1720))) (let ((.cse895 (select (select (store .cse896 .cse897 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse894 .cse895) (< (select (select .cse896 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse895 4)))))) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse897 (select (select (store .cse900 .cse897 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) (forall ((v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (= .cse894 (select (select (store (store .cse898 .cse899 v_prenex_346) .cse897 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= (select (select (store (store .cse898 .cse899 v_prenex_343) .cse897 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse894))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse910 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse909 (select (select .cse910 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse903 (store .cse910 .cse909 v_ArrVal_1723))) (let ((.cse902 (select (select .cse903 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse908 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719))) (let ((.cse904 (select (select .cse908 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse906 (select (select (store (store .cse908 .cse909 v_prenex_343) .cse902 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse907 (select (select (store (store .cse908 .cse909 v_prenex_346) .cse902 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse905 (select (select (store (store .cse908 .cse909 v_ArrVal_1720) .cse902 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse902 (select (select (store .cse903 .cse902 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) (= .cse904 .cse905) (= .cse906 .cse907) (= .cse906 .cse904) (= .cse906 .cse905) (= .cse907 .cse905)))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (forall ((v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse917 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse914 (select (select .cse917 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse916 (store .cse917 .cse914 v_ArrVal_1723))) (let ((.cse915 (select (select .cse916 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse911 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719))) (let ((.cse913 (select (select (store (store .cse911 .cse914 v_prenex_343) .cse915 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse912 (select (select (store (store .cse911 .cse914 v_ArrVal_1720) .cse915 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select .cse911 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse912) (= .cse913 (select (select (store (store .cse911 .cse914 v_prenex_346) .cse915 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (= .cse913 .cse912))))) (= .cse915 .cse914) (not (= .cse915 (select (select (store .cse916 .cse915 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))))))) (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_131 (Array Int Int))) (let ((.cse921 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse920 (select (select .cse921 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse923 (store .cse921 .cse920 v_prenex_131))) (let ((.cse918 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719)) (.cse922 (select (select .cse923 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse919 (select (select (store (store .cse918 .cse920 v_ArrVal_1720) .cse922 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select .cse918 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse919) (forall ((v_prenex_133 (Array Int Int)) (v_prenex_134 (Array Int Int)) (v_prenex_135 (Array Int Int))) (= .cse919 (select (select (store (store .cse918 .cse920 v_prenex_135) (select (select (store .cse921 .cse920 v_prenex_134) |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) v_prenex_133) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((v_prenex_132 (Array Int Int))) (= .cse922 (select (select (store .cse923 .cse922 v_prenex_132) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse931 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse929 (select (select .cse931 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse930 (store .cse931 .cse929 v_ArrVal_1723))) (let ((.cse927 (select (select .cse930 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse928 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719))) (let ((.cse926 (select (select (store (store .cse928 .cse929 v_prenex_343) .cse927 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse924 (store .cse928 .cse929 v_ArrVal_1720))) (let ((.cse925 (select (select (store .cse924 .cse927 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (< (select (select .cse924 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse925 4)) (= .cse926 .cse925))))) (= .cse926 (select (select .cse928 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)))))) (= .cse927 .cse929) (not (= .cse927 (select (select (store .cse930 .cse927 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse937 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse935 (select (select .cse937 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse936 (store .cse937 .cse935 v_ArrVal_1723))) (let ((.cse934 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719)) (.cse933 (select (select .cse936 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse932 (store .cse934 .cse935 v_ArrVal_1720))) (< (select (select .cse932 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ (select (select (store .cse932 .cse933 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) 4)))) (= (select (select (store (store .cse934 .cse935 v_prenex_343) .cse933 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) (select (select .cse934 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (not (= .cse933 (select (select (store .cse936 .cse933 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse944 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse941 (select (select .cse944 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse943 (store .cse944 .cse941 v_ArrVal_1723))) (let ((.cse942 (select (select .cse943 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse940 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719))) (let ((.cse938 (store .cse940 .cse941 v_ArrVal_1720))) (let ((.cse939 (select (select (store .cse938 .cse942 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (< (select (select .cse938 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse939 4)) (= (select (select (store (store .cse940 .cse941 v_prenex_343) .cse942 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse939) (= (select (select (store (store .cse940 .cse941 v_prenex_346) .cse942 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse939)))))) (= .cse942 .cse941) (not (= .cse942 (select (select (store .cse943 .cse942 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int))) (let ((.cse949 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse948 (select (select .cse949 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse946 (store .cse949 .cse948 v_ArrVal_1723))) (let ((.cse945 (select (select .cse946 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse945 (select (select (store .cse946 .cse945 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse947 (store (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719) .cse948 v_ArrVal_1720))) (< (select (select .cse947 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ (select (select (store .cse947 .cse945 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) 4)))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse957 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse954 (select (select .cse957 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse956 (store .cse957 .cse954 v_ArrVal_1723)) (.cse953 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719))) (let ((.cse950 (store .cse953 .cse954 v_ArrVal_1720)) (.cse955 (select (select .cse956 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse952 (select (select (store (store .cse953 .cse954 v_prenex_343) .cse955 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse951 (select (select (store .cse950 .cse955 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (< (select (select .cse950 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse951 4)) (= .cse952 (select (select (store (store .cse953 .cse954 v_prenex_346) .cse955 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (= .cse952 .cse951) (not (= .cse955 (select (select (store .cse956 .cse955 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse964 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse961 (select (select .cse964 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse963 (store .cse964 .cse961 v_ArrVal_1723)) (.cse960 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719))) (let ((.cse958 (select (select .cse960 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse962 (select (select .cse963 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse959 (select (select (store (store .cse960 .cse961 v_ArrVal_1720) .cse962 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse958 .cse959) (= (select (select (store (store .cse960 .cse961 v_prenex_343) .cse962 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse959)))) (= .cse958 (select (select (store (store .cse960 .cse961 v_prenex_346) .cse962 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (= .cse962 .cse961) (not (= .cse962 (select (select (store .cse963 .cse962 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int))) (let ((.cse970 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse966 (select (select .cse970 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse969 (store .cse970 .cse966 v_ArrVal_1723))) (let ((.cse967 (select (select .cse969 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse965 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719))) (let ((.cse968 (select (select (store (store .cse965 .cse966 v_ArrVal_1720) .cse967 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select (store (store .cse965 .cse966 v_prenex_343) .cse967 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse968) (= (select (select (store (store .cse965 .cse966 v_prenex_346) .cse967 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse968))))) (forall ((v_ArrVal_1726 (Array Int Int))) (= (select (select (store .cse969 .cse967 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse966)) (= .cse967 .cse966))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int))) (let ((.cse976 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse972 (select (select .cse976 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse975 (store .cse976 .cse972 v_ArrVal_1723))) (let ((.cse973 (select (select .cse975 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse971 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719))) (= (select (select (store (store .cse971 .cse972 v_prenex_343) .cse973 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) (select (select (store (store .cse971 .cse972 v_ArrVal_1720) .cse973 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) (= .cse973 .cse972) (forall ((v_ArrVal_1726 (Array Int Int))) (let ((.cse974 (select (select (store .cse975 .cse973 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse974 .cse972) (= .cse973 .cse974)))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse983 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse980 (select (select .cse983 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse982 (store .cse983 .cse980 v_ArrVal_1723))) (let ((.cse981 (select (select .cse982 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse977 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719))) (let ((.cse978 (select (select (store (store .cse977 .cse980 v_prenex_346) .cse981 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select .cse977 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse978) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse979 (select (select (store (store .cse977 .cse980 v_prenex_343) .cse981 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse979 .cse978) (= .cse979 (select (select (store (store .cse977 .cse980 v_ArrVal_1720) .cse981 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))))))) (= .cse981 .cse980) (not (= .cse981 (select (select (store .cse982 .cse981 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse989 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse987 (select (select .cse989 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse985 (store .cse989 .cse987 v_ArrVal_1723))) (let ((.cse984 (select (select .cse985 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse986 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719))) (or (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse984 (select (select (store .cse985 .cse984 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) (= (select (select .cse986 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (select (select (store (store .cse986 .cse987 v_prenex_346) .cse984 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse988 (store .cse986 .cse987 v_ArrVal_1720))) (< (select (select .cse988 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ (select (select (store .cse988 .cse984 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) 4)))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse996 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse992 (select (select .cse996 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse990 (store .cse996 .cse992 v_ArrVal_1723)) (.cse993 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719))) (let ((.cse994 (select (select .cse993 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse991 (select (select .cse990 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1726 (Array Int Int))) (= (select (select (store .cse990 .cse991 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse992)) (= .cse991 .cse992) (= (select (select (store (store .cse993 .cse992 v_prenex_343) .cse991 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse994) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse995 (select (select (store (store .cse993 .cse992 v_prenex_346) .cse991 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse994 .cse995) (= .cse995 (select (select (store (store .cse993 .cse992 v_ArrVal_1720) .cse991 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1723 (Array Int Int))) (let ((.cse1005 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse1001 (select (select .cse1005 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1004 (store .cse1005 .cse1001 v_ArrVal_1723))) (let ((.cse1002 (select (select .cse1004 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse1000 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719))) (let ((.cse997 (select (select (store (store .cse1000 .cse1001 v_prenex_343) .cse1002 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse998 (select (select (store (store .cse1000 .cse1001 v_prenex_346) .cse1002 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse999 (select (select (store (store .cse1000 .cse1001 v_ArrVal_1720) .cse1002 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse997 .cse998) (= .cse997 .cse999) (= .cse998 .cse999))))) (= .cse1002 .cse1001) (forall ((v_ArrVal_1726 (Array Int Int))) (let ((.cse1003 (select (select (store .cse1004 .cse1002 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse1003 .cse1001) (= .cse1002 .cse1003)))))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_131 (Array Int Int))) (let ((.cse1013 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse1012 (select (select .cse1013 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse1011 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719))) (let ((.cse1008 (select (select .cse1011 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse1010 (select (select (store (store .cse1011 .cse1012 v_ArrVal_1720) (select (select (store .cse1013 .cse1012 v_prenex_131) |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_prenex_133 (Array Int Int)) (v_prenex_134 (Array Int Int)) (v_prenex_135 (Array Int Int))) (let ((.cse1006 (store .cse1013 .cse1012 v_prenex_134))) (let ((.cse1007 (select (select .cse1006 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1009 (select (select (store (store .cse1011 .cse1012 v_prenex_135) .cse1007 v_prenex_133) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_prenex_136 (Array Int Int))) (= (select (select (store .cse1006 .cse1007 v_prenex_136) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse1007)) (= .cse1008 .cse1009) (= .cse1010 .cse1009)))))) (= .cse1008 .cse1010)))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int))) (let ((.cse1021 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse1018 (select (select .cse1021 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1020 (store .cse1021 .cse1018 v_ArrVal_1723))) (let ((.cse1019 (select (select .cse1020 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse1017 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719))) (let ((.cse1014 (select (select (store (store .cse1017 .cse1018 v_prenex_343) .cse1019 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse1015 (select (select (store (store .cse1017 .cse1018 v_prenex_346) .cse1019 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse1016 (select (select (store (store .cse1017 .cse1018 v_ArrVal_1720) .cse1019 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse1014 .cse1015) (= .cse1014 .cse1016) (= .cse1015 .cse1016))))) (forall ((v_ArrVal_1726 (Array Int Int))) (= (select (select (store .cse1020 .cse1019 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse1018)) (= .cse1019 .cse1018))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse1027 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse1023 (select (select .cse1027 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1026 (store .cse1027 .cse1023 v_ArrVal_1723))) (let ((.cse1022 (select (select .cse1026 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= .cse1022 .cse1023) (let ((.cse1024 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719))) (= (select (select (store (store .cse1024 .cse1023 v_prenex_343) .cse1022 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) (select (select .cse1024 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (forall ((v_ArrVal_1726 (Array Int Int))) (let ((.cse1025 (select (select (store .cse1026 .cse1022 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse1025 .cse1023) (= .cse1022 .cse1025)))))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse1035 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse1032 (select (select .cse1035 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1034 (store .cse1035 .cse1032 v_ArrVal_1723)) (.cse1031 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719))) (let ((.cse1028 (select (select .cse1031 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse1033 (select (select .cse1034 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse1030 (store .cse1031 .cse1032 v_ArrVal_1720))) (let ((.cse1029 (select (select (store .cse1030 .cse1033 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse1028 .cse1029) (< (select (select .cse1030 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse1029 4)) (= (select (select (store (store .cse1031 .cse1032 v_prenex_346) .cse1033 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse1029))))) (= (select (select (store (store .cse1031 .cse1032 v_prenex_343) .cse1033 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse1028) (not (= .cse1033 (select (select (store .cse1034 .cse1033 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse1040 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse1037 (select (select .cse1040 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1039 (store .cse1040 .cse1037 v_ArrVal_1723))) (let ((.cse1036 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719)) (.cse1038 (select (select .cse1039 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= (select (select .cse1036 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (select (select (store (store .cse1036 .cse1037 v_prenex_346) .cse1038 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (= (select (select (store (store .cse1036 .cse1037 v_prenex_343) .cse1038 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) (select (select (store (store .cse1036 .cse1037 v_ArrVal_1720) .cse1038 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((v_ArrVal_1726 (Array Int Int))) (= (select (select (store .cse1039 .cse1038 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse1037)) (= .cse1038 .cse1037))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse1046 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse1045 (select (select .cse1046 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1042 (store .cse1046 .cse1045 v_ArrVal_1723))) (let ((.cse1044 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719)) (.cse1041 (select (select .cse1042 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1043 (select (select (store (store .cse1044 .cse1045 v_prenex_343) .cse1041 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_ArrVal_1726 (Array Int Int))) (= .cse1041 (select (select (store .cse1042 .cse1041 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (= .cse1043 (select (select (store (store .cse1044 .cse1045 v_ArrVal_1720) .cse1041 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= .cse1043 (select (select .cse1044 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (forall ((v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (= .cse1043 (select (select (store (store .cse1044 .cse1045 v_prenex_346) .cse1041 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse1053 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse1049 (select (select .cse1053 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1052 (store .cse1053 .cse1049 v_ArrVal_1723))) (let ((.cse1048 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719)) (.cse1050 (select (select .cse1052 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1047 (select (select (store (store .cse1048 .cse1049 v_prenex_343) .cse1050 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse1047 (select (select (store (store .cse1048 .cse1049 v_prenex_346) .cse1050 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (= .cse1050 .cse1049) (= .cse1047 (select (select .cse1048 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (forall ((v_ArrVal_1726 (Array Int Int))) (let ((.cse1051 (select (select (store .cse1052 .cse1050 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse1051 .cse1049) (= .cse1050 .cse1051))))))))))) (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int))) (let ((.cse1060 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse1056 (select (select .cse1060 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1059 (store .cse1060 .cse1056 v_ArrVal_1723))) (let ((.cse1057 (select (select .cse1059 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse1054 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719))) (let ((.cse1055 (select (select (store (store .cse1054 .cse1056 v_ArrVal_1720) .cse1057 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select .cse1054 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse1055) (= (select (select (store (store .cse1054 .cse1056 v_prenex_343) .cse1057 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse1055))))) (= .cse1057 .cse1056) (forall ((v_ArrVal_1726 (Array Int Int))) (let ((.cse1058 (select (select (store .cse1059 .cse1057 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse1058 .cse1056) (= .cse1057 .cse1058)))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse1069 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse1062 (select (select .cse1069 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1063 (store .cse1069 .cse1062 v_ArrVal_1723))) (let ((.cse1061 (select (select .cse1063 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= .cse1061 .cse1062) (not (= .cse1061 (select (select (store .cse1063 .cse1061 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse1068 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719))) (let ((.cse1066 (select (select (store (store .cse1068 .cse1062 v_prenex_343) .cse1061 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse1067 (select (select (store (store .cse1068 .cse1062 v_prenex_346) .cse1061 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse1064 (store .cse1068 .cse1062 v_ArrVal_1720))) (let ((.cse1065 (select (select (store .cse1064 .cse1061 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (< (select (select .cse1064 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse1065 4)) (= .cse1066 .cse1065) (= .cse1067 .cse1065))))) (= .cse1066 .cse1067))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse1076 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse1073 (select (select .cse1076 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1075 (store .cse1076 .cse1073 v_ArrVal_1723))) (let ((.cse1074 (select (select .cse1075 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse1070 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719))) (let ((.cse1072 (store .cse1070 .cse1073 v_ArrVal_1720))) (let ((.cse1071 (select (select (store .cse1072 .cse1074 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select .cse1070 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse1071) (< (select (select .cse1072 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse1071 4)) (= (select (select (store (store .cse1070 .cse1073 v_prenex_343) .cse1074 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse1071)))))) (= .cse1074 .cse1073) (not (= .cse1074 (select (select (store .cse1075 .cse1074 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_55 (Array Int Int))) (let ((.cse1084 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse1081 (select (select .cse1084 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1083 (store .cse1084 .cse1081 v_ArrVal_1723))) (let ((.cse1082 (select (select .cse1083 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_prenex_53 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_52 (Array Int Int))) (let ((.cse1080 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719))) (let ((.cse1078 (select (select (store (store .cse1080 .cse1081 v_ArrVal_1720) .cse1082 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse1077 (select (select .cse1080 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse1079 (select (select (store (store .cse1080 .cse1081 v_prenex_53) .cse1082 v_prenex_52) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse1077 .cse1078) (= .cse1079 .cse1078) (= .cse1077 .cse1079))))) (= .cse1082 .cse1081) (= .cse1082 (select (select (store .cse1083 .cse1082 v_prenex_55) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse1091 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse1087 (select (select .cse1091 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1090 (store .cse1091 .cse1087 v_ArrVal_1723)) (.cse1086 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719))) (let ((.cse1085 (select (select .cse1086 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse1088 (select (select .cse1090 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= .cse1085 (select (select (store (store .cse1086 .cse1087 v_prenex_346) .cse1088 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (= .cse1088 .cse1087) (= (select (select (store (store .cse1086 .cse1087 v_prenex_343) .cse1088 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse1085) (forall ((v_ArrVal_1726 (Array Int Int))) (let ((.cse1089 (select (select (store .cse1090 .cse1088 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse1089 .cse1087) (= .cse1088 .cse1089)))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse1100 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse1099 (select (select .cse1100 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1098 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719)) (.cse1093 (store .cse1100 .cse1099 v_ArrVal_1723))) (let ((.cse1092 (select (select .cse1093 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse1094 (select (select .cse1098 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse1092 (select (select (store .cse1093 .cse1092 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse1096 (store .cse1098 .cse1099 v_ArrVal_1720))) (let ((.cse1095 (select (select (store (store .cse1098 .cse1099 v_prenex_346) .cse1092 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse1097 (select (select (store .cse1096 .cse1092 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse1094 .cse1095) (< (select (select .cse1096 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse1097 4)) (= .cse1095 .cse1097))))) (= (select (select (store (store .cse1098 .cse1099 v_prenex_343) .cse1092 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse1094))))))) (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1718 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int))) (let ((.cse1104 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse1103 (select (select .cse1104 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1101 (store .cse1104 .cse1103 v_ArrVal_1723))) (let ((.cse1102 (select (select .cse1101 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1726 (Array Int Int))) (= (select (select (store .cse1101 .cse1102 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse1103)) (= .cse1102 .cse1103))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse1113 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse1108 (select (select .cse1113 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1111 (store .cse1113 .cse1108 v_ArrVal_1723))) (let ((.cse1107 (select (select .cse1111 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse1112 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719))) (let ((.cse1105 (select (select .cse1112 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse1109 (select (select (store (store .cse1112 .cse1108 v_prenex_343) .cse1107 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse1106 (select (select (store (store .cse1112 .cse1108 v_ArrVal_1720) .cse1107 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse1105 .cse1106) (= .cse1107 .cse1108) (= .cse1109 .cse1105) (forall ((v_ArrVal_1726 (Array Int Int))) (let ((.cse1110 (select (select (store .cse1111 .cse1107 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse1110 .cse1108) (= .cse1107 .cse1110)))) (= .cse1109 .cse1106) (= (select (select (store (store .cse1112 .cse1108 v_prenex_346) .cse1107 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse1106)))))))) (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int))) (or (forall ((v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse1121 (store |c_#memory_$Pointer$#1.base| .cse8 v_ArrVal_1718))) (let ((.cse1119 (select (select .cse1121 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1120 (store .cse1121 .cse1119 v_ArrVal_1723))) (let ((.cse1118 (select (select .cse1120 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse1114 (store |c_#memory_$Pointer$#1.offset| .cse8 v_ArrVal_1719))) (let ((.cse1117 (select (select (store (store .cse1114 .cse1119 v_prenex_343) .cse1118 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse1116 (store .cse1114 .cse1119 v_ArrVal_1720))) (let ((.cse1115 (select (select (store .cse1116 .cse1118 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select .cse1114 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse1115) (< (select (select .cse1116 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse1115 4)) (= .cse1117 .cse1115))))) (= .cse1117 (select (select (store (store .cse1114 .cse1119 v_prenex_346) .cse1118 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))))) (= .cse1118 .cse1119) (not (= .cse1118 (select (select (store .cse1120 .cse1118 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))))))) (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))))) is different from true [2023-11-29 01:29:09,636 WARN L876 $PredicateComparison]: unable to prove that (and (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse6 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse4 (select (select .cse6 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse5 (store .cse6 .cse4 v_ArrVal_1718))) (let ((.cse3 (select (select .cse5 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1 (store .cse5 .cse3 v_ArrVal_1723))) (let ((.cse2 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse4 v_ArrVal_1719)) (.cse0 (select (select .cse1 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (not (= .cse0 (select (select (store .cse1 .cse0 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (= (select (select (store (store .cse2 .cse3 v_ArrVal_1720) .cse0 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) (select (select (store (store .cse2 .cse3 v_prenex_343) .cse0 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= (select (select .cse2 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (select (select (store (store .cse2 .cse3 v_prenex_346) .cse0 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (= .cse3 .cse0))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse16 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse14 (select (select .cse16 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse15 (store .cse16 .cse14 v_ArrVal_1718))) (let ((.cse12 (select (select .cse15 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse13 (store .cse15 .cse12 v_ArrVal_1723))) (let ((.cse11 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse14 v_ArrVal_1719)) (.cse10 (select (select .cse13 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse9 (select (select (store (store .cse11 .cse12 v_prenex_346) .cse10 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse7 (store .cse11 .cse12 v_ArrVal_1720))) (let ((.cse8 (select (select (store .cse7 .cse10 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (< (select (select .cse7 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse8 4)) (= .cse8 .cse9))))) (= (select (select .cse11 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse9) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse10 (select (select (store .cse13 .cse10 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))))))))))) (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse23 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse22 (select (select .cse23 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse21 (store .cse23 .cse22 v_ArrVal_1718))) (let ((.cse19 (select (select .cse21 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse18 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse22 v_ArrVal_1719)) (.cse20 (select (select (store .cse21 .cse19 v_ArrVal_1723) |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse17 (select (select (store (store .cse18 .cse19 v_prenex_346) .cse20 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (= .cse17 (select (select (store (store .cse18 .cse19 v_prenex_343) .cse20 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= (select (select .cse18 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse17) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (= (select (select (store (store .cse18 .cse19 v_ArrVal_1720) .cse20 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse17)))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (forall ((v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse33 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse31 (select (select .cse33 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse32 (store .cse33 .cse31 v_ArrVal_1718))) (let ((.cse30 (select (select .cse32 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse25 (store .cse32 .cse30 v_ArrVal_1723))) (let ((.cse24 (select (select .cse25 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (not (= .cse24 (select (select (store .cse25 .cse24 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse29 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse31 v_ArrVal_1719))) (let ((.cse27 (select (select (store (store .cse29 .cse30 v_prenex_343) .cse24 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse28 (store .cse29 .cse30 v_ArrVal_1720))) (let ((.cse26 (select (select (store .cse28 .cse24 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse26 .cse27) (< (select (select .cse28 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse26 4)))))) (= (select (select .cse29 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse27))))) (= .cse30 .cse24))))))))) (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse43 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse41 (select (select .cse43 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse42 (store .cse43 .cse41 v_ArrVal_1718))) (let ((.cse36 (select (select .cse42 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse38 (store .cse42 .cse36 v_ArrVal_1723)) (.cse35 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse41 v_ArrVal_1719))) (let ((.cse34 (select (select .cse35 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse37 (select (select .cse38 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (= .cse34 (select (select (store (store .cse35 .cse36 v_prenex_346) .cse37 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse37 (select (select (store .cse38 .cse37 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) (= .cse34 (select (select (store (store .cse35 .cse36 v_prenex_343) .cse37 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse40 (store .cse35 .cse36 v_ArrVal_1720))) (let ((.cse39 (select (select (store .cse40 .cse37 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse39 .cse34) (< (select (select .cse40 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse39 4)))))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int))) (let ((.cse52 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse49 (select (select .cse52 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse51 (store .cse52 .cse49 v_ArrVal_1718))) (let ((.cse47 (select (select .cse51 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse50 (store .cse51 .cse47 v_ArrVal_1723))) (let ((.cse48 (select (select .cse50 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse46 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse49 v_ArrVal_1719))) (let ((.cse45 (select (select (store (store .cse46 .cse47 v_prenex_343) .cse48 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse44 (select (select (store (store .cse46 .cse47 v_prenex_346) .cse48 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse44 .cse45) (= (select (select (store (store .cse46 .cse47 v_ArrVal_1720) .cse48 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse45) (= (select (select .cse46 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse44))))) (forall ((v_ArrVal_1726 (Array Int Int))) (= .cse47 (select (select (store .cse50 .cse48 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= .cse47 .cse48))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse61 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse59 (select (select .cse61 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse60 (store .cse61 .cse59 v_ArrVal_1718))) (let ((.cse55 (select (select .cse60 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse58 (store .cse60 .cse55 v_ArrVal_1723))) (let ((.cse54 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse59 v_ArrVal_1719)) (.cse56 (select (select .cse58 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse53 (select (select (store (store .cse54 .cse55 v_ArrVal_1720) .cse56 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse53 (select (select (store (store .cse54 .cse55 v_prenex_343) .cse56 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (= .cse53 (select (select .cse54 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (= .cse53 (select (select (store (store .cse54 .cse55 v_prenex_346) .cse56 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (= .cse55 .cse56) (forall ((v_ArrVal_1726 (Array Int Int))) (let ((.cse57 (select (select (store .cse58 .cse56 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse56 .cse57) (= .cse55 .cse57))))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse71 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse69 (select (select .cse71 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse70 (store .cse71 .cse69 v_ArrVal_1718))) (let ((.cse64 (select (select .cse70 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse68 (store .cse70 .cse64 v_ArrVal_1723))) (let ((.cse65 (select (select .cse68 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse63 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse69 v_ArrVal_1719))) (let ((.cse66 (select (select .cse63 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse62 (select (select (store (store .cse63 .cse64 v_ArrVal_1720) .cse65 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse67 (select (select (store (store .cse63 .cse64 v_prenex_346) .cse65 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse62 (select (select (store (store .cse63 .cse64 v_prenex_343) .cse65 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (= .cse66 .cse67) (= .cse62 .cse66) (forall ((v_ArrVal_1726 (Array Int Int))) (= .cse64 (select (select (store .cse68 .cse65 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= .cse62 .cse67) (= .cse64 .cse65)))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse80 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse78 (select (select .cse80 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse79 (store .cse80 .cse78 v_ArrVal_1718))) (let ((.cse77 (select (select .cse79 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse73 (store .cse79 .cse77 v_ArrVal_1723)) (.cse76 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse78 v_ArrVal_1719))) (let ((.cse74 (select (select .cse76 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse72 (select (select .cse73 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (not (= .cse72 (select (select (store .cse73 .cse72 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse75 (select (select (store (store .cse76 .cse77 v_prenex_346) .cse72 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse74 .cse75) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (= (select (select (store (store .cse76 .cse77 v_ArrVal_1720) .cse72 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse75))))) (= .cse74 (select (select (store (store .cse76 .cse77 v_prenex_343) .cse72 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (= .cse77 .cse72))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse90 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse88 (select (select .cse90 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse89 (store .cse90 .cse88 v_ArrVal_1718))) (let ((.cse86 (select (select .cse89 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse87 (store .cse89 .cse86 v_ArrVal_1723))) (let ((.cse85 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse88 v_ArrVal_1719)) (.cse84 (select (select .cse87 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse82 (select (select (store (store .cse85 .cse86 v_prenex_343) .cse84 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse83 (store .cse85 .cse86 v_ArrVal_1720))) (let ((.cse81 (select (select (store .cse83 .cse84 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse81 .cse82) (< (select (select .cse83 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse81 4)))))) (forall ((v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (= (select (select (store (store .cse85 .cse86 v_prenex_346) .cse84 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse82)) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse84 (select (select (store .cse87 .cse84 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) (= (select (select .cse85 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse82)))))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (forall ((v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse101 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse99 (select (select .cse101 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse100 (store .cse101 .cse99 v_ArrVal_1718))) (let ((.cse98 (select (select .cse100 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse92 (store .cse100 .cse98 v_ArrVal_1723))) (let ((.cse91 (select (select .cse92 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (not (= .cse91 (select (select (store .cse92 .cse91 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse93 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse99 v_ArrVal_1719))) (let ((.cse94 (select (select (store (store .cse93 .cse98 v_prenex_346) .cse91 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select .cse93 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse94) (forall ((v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse96 (select (select (store (store .cse93 .cse98 v_prenex_343) .cse91 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse97 (store .cse93 .cse98 v_ArrVal_1720))) (let ((.cse95 (select (select (store .cse97 .cse91 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse95 .cse96) (< (select (select .cse97 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse95 4)))))) (= .cse94 .cse96)))))))) (= .cse98 .cse91))))))))) (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse110 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse108 (select (select .cse110 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse109 (store .cse110 .cse108 v_ArrVal_1718))) (let ((.cse106 (select (select .cse109 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse103 (store .cse109 .cse106 v_ArrVal_1723)) (.cse105 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse108 v_ArrVal_1719))) (let ((.cse107 (store .cse105 .cse106 v_ArrVal_1720)) (.cse102 (select (select .cse103 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse104 (select (select (store .cse107 .cse102 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (not (= .cse102 (select (select (store .cse103 .cse102 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= .cse104 (select (select (store (store .cse105 .cse106 v_prenex_343) .cse102 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (< (select (select .cse107 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse104 4))))))))))) (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse120 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse118 (select (select .cse120 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse119 (store .cse120 .cse118 v_ArrVal_1718))) (let ((.cse116 (select (select .cse119 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse117 (store .cse119 .cse116 v_ArrVal_1723))) (let ((.cse115 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse118 v_ArrVal_1719)) (.cse114 (select (select .cse117 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse112 (select (select (store (store .cse115 .cse116 v_prenex_343) .cse114 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse113 (store .cse115 .cse116 v_ArrVal_1720))) (let ((.cse111 (select (select (store .cse113 .cse114 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse111 .cse112) (< (select (select .cse113 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse111 4)))))) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse114 (select (select (store .cse117 .cse114 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) (= (select (select .cse115 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse112)))))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse131 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse129 (select (select .cse131 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse130 (store .cse131 .cse129 v_ArrVal_1718))) (let ((.cse127 (select (select .cse130 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse122 (store .cse130 .cse127 v_ArrVal_1723)) (.cse126 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse129 v_ArrVal_1719))) (let ((.cse128 (select (select .cse126 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse121 (select (select .cse122 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (not (= .cse121 (select (select (store .cse122 .cse121 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse125 (select (select (store (store .cse126 .cse127 v_prenex_346) .cse121 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse123 (store .cse126 .cse127 v_ArrVal_1720))) (let ((.cse124 (select (select (store .cse123 .cse121 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (< (select (select .cse123 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse124 4)) (= .cse124 .cse125))))) (= .cse128 .cse125)))) (= .cse128 (select (select (store (store .cse126 .cse127 v_prenex_343) .cse121 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (= .cse127 .cse121))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int))) (let ((.cse141 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse137 (select (select .cse141 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse140 (store .cse141 .cse137 v_ArrVal_1718))) (let ((.cse134 (select (select .cse140 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse139 (store .cse140 .cse134 v_ArrVal_1723))) (let ((.cse135 (select (select .cse139 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse133 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse137 v_ArrVal_1719))) (let ((.cse132 (select (select (store (store .cse133 .cse134 v_ArrVal_1720) .cse135 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse136 (select (select (store (store .cse133 .cse134 v_prenex_346) .cse135 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse132 (select (select (store (store .cse133 .cse134 v_prenex_343) .cse135 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (= (select (select .cse133 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse136) (= .cse132 .cse136))))) (= .cse134 .cse135) (forall ((v_ArrVal_1726 (Array Int Int))) (let ((.cse138 (select (select (store .cse139 .cse135 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse135 .cse138) (= .cse134 .cse138)))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse150 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse148 (select (select .cse150 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse149 (store .cse150 .cse148 v_ArrVal_1718))) (let ((.cse147 (select (select .cse149 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse143 (store .cse149 .cse147 v_ArrVal_1723))) (let ((.cse146 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse148 v_ArrVal_1719)) (.cse142 (select (select .cse143 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (not (= .cse142 (select (select (store .cse143 .cse142 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse144 (store .cse146 .cse147 v_ArrVal_1720))) (let ((.cse145 (select (select (store .cse144 .cse142 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (< (select (select .cse144 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse145 4)) (= .cse145 (select (select (store (store .cse146 .cse147 v_prenex_346) .cse142 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))))) (= (select (select .cse146 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (select (select (store (store .cse146 .cse147 v_prenex_343) .cse142 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse159 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse157 (select (select .cse159 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse158 (store .cse159 .cse157 v_ArrVal_1718))) (let ((.cse152 (select (select .cse158 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse156 (store .cse158 .cse152 v_ArrVal_1723))) (let ((.cse151 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse157 v_ArrVal_1719)) (.cse153 (select (select .cse156 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse154 (select (select (store (store .cse151 .cse152 v_prenex_343) .cse153 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select (store (store .cse151 .cse152 v_prenex_346) .cse153 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse154) (= (select (select .cse151 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse154) (= .cse152 .cse153) (forall ((v_ArrVal_1726 (Array Int Int))) (let ((.cse155 (select (select (store .cse156 .cse153 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse153 .cse155) (= .cse152 .cse155))))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse169 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse167 (select (select .cse169 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse168 (store .cse169 .cse167 v_ArrVal_1718))) (let ((.cse166 (select (select .cse168 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse161 (store .cse168 .cse166 v_ArrVal_1723))) (let ((.cse160 (select (select .cse161 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (not (= .cse160 (select (select (store .cse161 .cse160 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse165 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse167 v_ArrVal_1719))) (let ((.cse163 (select (select (store (store .cse165 .cse166 v_prenex_343) .cse160 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse164 (store .cse165 .cse166 v_ArrVal_1720))) (let ((.cse162 (select (select (store .cse164 .cse160 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse162 .cse163) (< (select (select .cse164 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse162 4)))))) (= (select (select (store (store .cse165 .cse166 v_prenex_346) .cse160 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse163) (= (select (select .cse165 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse163))))) (= .cse166 .cse160))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse178 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse176 (select (select .cse178 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse177 (store .cse178 .cse176 v_ArrVal_1718))) (let ((.cse172 (select (select .cse177 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse171 (store .cse177 .cse172 v_ArrVal_1723))) (let ((.cse170 (select (select .cse171 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (not (= .cse170 (select (select (store .cse171 .cse170 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= .cse172 .cse170) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse173 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse176 v_ArrVal_1719))) (let ((.cse174 (select (select (store (store .cse173 .cse172 v_prenex_343) .cse170 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse175 (select (select (store (store .cse173 .cse172 v_ArrVal_1720) .cse170 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select (store (store .cse173 .cse172 v_prenex_346) .cse170 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse174) (= .cse175 .cse174) (= .cse175 (select (select .cse173 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)))))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse188 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse186 (select (select .cse188 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse187 (store .cse188 .cse186 v_ArrVal_1718))) (let ((.cse183 (select (select .cse187 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse180 (store .cse187 .cse183 v_ArrVal_1723)) (.cse182 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse186 v_ArrVal_1719))) (let ((.cse181 (select (select .cse182 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse179 (select (select .cse180 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (not (= .cse179 (select (select (store .cse180 .cse179 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= .cse181 (select (select (store (store .cse182 .cse183 v_prenex_343) .cse179 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse185 (store .cse182 .cse183 v_ArrVal_1720))) (let ((.cse184 (select (select (store .cse185 .cse179 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse184 .cse181) (< (select (select .cse185 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse184 4)) (= .cse184 (select (select (store (store .cse182 .cse183 v_prenex_346) .cse179 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))))))))))))) (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse198 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse196 (select (select .cse198 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse197 (store .cse198 .cse196 v_ArrVal_1718))) (let ((.cse191 (select (select .cse197 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse195 (store .cse197 .cse191 v_ArrVal_1723))) (let ((.cse190 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse196 v_ArrVal_1719)) (.cse192 (select (select .cse195 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse194 (select (select (store (store .cse190 .cse191 v_prenex_346) .cse192 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse193 (store .cse190 .cse191 v_ArrVal_1720))) (let ((.cse189 (select (select (store .cse193 .cse192 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse189 (select (select (store (store .cse190 .cse191 v_prenex_343) .cse192 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (< (select (select .cse193 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse189 4)) (= .cse189 .cse194))))) (= (select (select .cse190 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse194) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse192 (select (select (store .cse195 .cse192 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse209 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse207 (select (select .cse209 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse208 (store .cse209 .cse207 v_ArrVal_1718))) (let ((.cse204 (select (select .cse208 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse206 (store .cse208 .cse204 v_ArrVal_1723)) (.cse203 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse207 v_ArrVal_1719))) (let ((.cse199 (select (select .cse203 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse205 (select (select .cse206 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse202 (store .cse203 .cse204 v_ArrVal_1720))) (let ((.cse201 (select (select (store .cse202 .cse205 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse200 (select (select (store (store .cse203 .cse204 v_prenex_346) .cse205 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse199 .cse200) (= .cse201 .cse199) (< (select (select .cse202 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse201 4)) (= .cse201 .cse200))))) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse205 (select (select (store .cse206 .cse205 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) (= .cse199 (select (select (store (store .cse203 .cse204 v_prenex_343) .cse205 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (forall ((v_ArrVal_1723 (Array Int Int))) (let ((.cse218 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse214 (select (select .cse218 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse217 (store .cse218 .cse214 v_ArrVal_1718))) (let ((.cse211 (select (select .cse217 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse216 (store .cse217 .cse211 v_ArrVal_1723))) (let ((.cse212 (select (select .cse216 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse210 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse214 v_ArrVal_1719))) (let ((.cse213 (select (select (store (store .cse210 .cse211 v_prenex_343) .cse212 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select (store (store .cse210 .cse211 v_prenex_346) .cse212 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse213) (= (select (select (store (store .cse210 .cse211 v_ArrVal_1720) .cse212 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse213) (= (select (select .cse210 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse213))))) (= .cse211 .cse212) (forall ((v_ArrVal_1726 (Array Int Int))) (let ((.cse215 (select (select (store .cse216 .cse212 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse212 .cse215) (= .cse211 .cse215)))))))))))) (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse228 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse226 (select (select .cse228 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse227 (store .cse228 .cse226 v_ArrVal_1718))) (let ((.cse222 (select (select .cse227 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse220 (store .cse227 .cse222 v_ArrVal_1723)) (.cse221 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse226 v_ArrVal_1719))) (let ((.cse225 (store .cse221 .cse222 v_ArrVal_1720)) (.cse219 (select (select .cse220 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse223 (select (select (store (store .cse221 .cse222 v_prenex_343) .cse219 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse224 (select (select (store .cse225 .cse219 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (not (= .cse219 (select (select (store .cse220 .cse219 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= (select (select (store (store .cse221 .cse222 v_prenex_346) .cse219 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse223) (= .cse224 .cse223) (= .cse224 (select (select .cse221 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (< (select (select .cse225 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse224 4))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse235 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse233 (select (select .cse235 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse234 (store .cse235 .cse233 v_ArrVal_1718))) (let ((.cse232 (select (select .cse234 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse230 (store .cse234 .cse232 v_ArrVal_1723))) (let ((.cse229 (select (select .cse230 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse229 (select (select (store .cse230 .cse229 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) (let ((.cse231 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse233 v_ArrVal_1719))) (= (select (select .cse231 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (select (select (store (store .cse231 .cse232 v_prenex_343) .cse229 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= .cse232 .cse229))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse245 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse243 (select (select .cse245 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse244 (store .cse245 .cse243 v_ArrVal_1718))) (let ((.cse242 (select (select .cse244 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse241 (store .cse244 .cse242 v_ArrVal_1723))) (let ((.cse239 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse243 v_ArrVal_1719)) (.cse240 (select (select .cse241 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse237 (select (select (store (store .cse239 .cse242 v_prenex_343) .cse240 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse238 (select (select (store (store .cse239 .cse242 v_ArrVal_1720) .cse240 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse236 (select (select (store (store .cse239 .cse242 v_prenex_346) .cse240 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse236 .cse237) (= .cse238 .cse237) (= .cse238 (select (select .cse239 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse240 (select (select (store .cse241 .cse240 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) (= .cse238 .cse236)))))))))) (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse255 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse252 (select (select .cse255 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse254 (store .cse255 .cse252 v_ArrVal_1718))) (let ((.cse251 (select (select .cse254 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse253 (store .cse254 .cse251 v_ArrVal_1723))) (let ((.cse249 (select (select .cse253 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse250 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse252 v_ArrVal_1719))) (let ((.cse247 (select (select (store (store .cse250 .cse251 v_prenex_343) .cse249 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse248 (store .cse250 .cse251 v_ArrVal_1720))) (let ((.cse246 (select (select (store .cse248 .cse249 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse246 .cse247) (< (select (select .cse248 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse246 4)))))) (= (select (select (store (store .cse250 .cse251 v_prenex_346) .cse249 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse247))))) (not (= .cse249 (select (select (store .cse253 .cse249 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= .cse251 .cse249))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int))) (let ((.cse263 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse260 (select (select .cse263 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse262 (store .cse263 .cse260 v_ArrVal_1718))) (let ((.cse258 (select (select .cse262 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse261 (store .cse262 .cse258 v_ArrVal_1723))) (let ((.cse259 (select (select .cse261 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse257 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse260 v_ArrVal_1719))) (let ((.cse256 (select (select (store (store .cse257 .cse258 v_ArrVal_1720) .cse259 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse256 (select (select (store (store .cse257 .cse258 v_prenex_343) .cse259 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (= .cse256 (select (select .cse257 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)))))) (forall ((v_ArrVal_1726 (Array Int Int))) (= .cse258 (select (select (store .cse261 .cse259 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= .cse258 .cse259))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_55 (Array Int Int))) (let ((.cse271 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse270 (select (select .cse271 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse269 (store .cse271 .cse270 v_ArrVal_1718))) (let ((.cse265 (select (select .cse269 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse264 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse270 v_ArrVal_1719)) (.cse268 (store .cse269 .cse265 v_ArrVal_1723))) (let ((.cse266 (select (select .cse268 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse267 (select (select .cse264 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_prenex_53 (Array Int Int)) (v_prenex_52 (Array Int Int))) (= (select (select (store (store .cse264 .cse265 v_prenex_53) .cse266 v_prenex_52) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse267)) (= .cse266 (select (select (store .cse268 .cse266 v_prenex_55) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (= .cse265 .cse266) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (= (select (select (store (store .cse264 .cse265 v_ArrVal_1720) .cse266 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse267)))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse282 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse280 (select (select .cse282 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse281 (store .cse282 .cse280 v_ArrVal_1718))) (let ((.cse277 (select (select .cse281 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse279 (store .cse281 .cse277 v_ArrVal_1723))) (let ((.cse278 (select (select .cse279 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse276 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse280 v_ArrVal_1719))) (let ((.cse274 (select (select .cse276 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse273 (select (select (store (store .cse276 .cse277 v_prenex_343) .cse278 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse272 (select (select (store (store .cse276 .cse277 v_ArrVal_1720) .cse278 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse275 (select (select (store (store .cse276 .cse277 v_prenex_346) .cse278 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse272 .cse273) (= .cse274 .cse275) (= .cse272 .cse274) (= .cse272 .cse275)))) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse278 (select (select (store .cse279 .cse278 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) (= .cse274 .cse273)))))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int))) (let ((.cse289 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse286 (select (select .cse289 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse288 (store .cse289 .cse286 v_ArrVal_1718))) (let ((.cse284 (select (select .cse288 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse287 (store .cse288 .cse284 v_ArrVal_1723))) (let ((.cse285 (select (select .cse287 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse283 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse286 v_ArrVal_1719))) (= (select (select (store (store .cse283 .cse284 v_ArrVal_1720) .cse285 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) (select (select (store (store .cse283 .cse284 v_prenex_343) .cse285 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) (forall ((v_ArrVal_1726 (Array Int Int))) (= .cse284 (select (select (store .cse287 .cse285 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= .cse284 .cse285))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_131 (Array Int Int))) (let ((.cse299 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse298 (select (select .cse299 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse295 (store .cse299 .cse298 v_ArrVal_1718))) (let ((.cse294 (select (select .cse295 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse296 (store .cse295 .cse294 v_prenex_131))) (let ((.cse297 (select (select .cse296 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse293 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse298 v_ArrVal_1719))) (let ((.cse290 (select (select .cse293 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse292 (select (select (store (store .cse293 .cse294 v_ArrVal_1720) .cse297 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_prenex_133 (Array Int Int)) (v_prenex_134 (Array Int Int)) (v_prenex_135 (Array Int Int))) (let ((.cse291 (select (select (store (store .cse293 .cse294 v_prenex_135) (select (select (store .cse295 .cse294 v_prenex_134) |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) v_prenex_133) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse290 .cse291) (= .cse291 .cse292)))) (= .cse290 .cse292) (forall ((v_prenex_132 (Array Int Int))) (= (select (select (store .cse296 .cse297 v_prenex_132) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse297))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse308 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse306 (select (select .cse308 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse307 (store .cse308 .cse306 v_ArrVal_1718))) (let ((.cse304 (select (select .cse307 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse301 (store .cse307 .cse304 v_ArrVal_1723)) (.cse303 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse306 v_ArrVal_1719))) (let ((.cse305 (store .cse303 .cse304 v_ArrVal_1720)) (.cse300 (select (select .cse301 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse302 (select (select (store .cse305 .cse300 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (not (= .cse300 (select (select (store .cse301 .cse300 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= .cse302 (select (select (store (store .cse303 .cse304 v_prenex_343) .cse300 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (= .cse302 (select (select .cse303 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (< (select (select .cse305 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse302 4))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse318 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse316 (select (select .cse318 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse317 (store .cse318 .cse316 v_ArrVal_1718))) (let ((.cse311 (select (select .cse317 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse310 (store .cse317 .cse311 v_ArrVal_1723))) (let ((.cse309 (select (select .cse310 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (not (= .cse309 (select (select (store .cse310 .cse309 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= .cse311 .cse309) (forall ((v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse313 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse316 v_ArrVal_1719))) (let ((.cse315 (select (select (store (store .cse313 .cse311 v_prenex_346) .cse309 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse314 (store .cse313 .cse311 v_ArrVal_1720))) (let ((.cse312 (select (select (store .cse314 .cse309 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse312 (select (select (store (store .cse313 .cse311 v_prenex_343) .cse309 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (< (select (select .cse314 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse312 4)) (= .cse312 .cse315))))) (= (select (select .cse313 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse315))))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int))) (let ((.cse326 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse322 (select (select .cse326 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse325 (store .cse326 .cse322 v_ArrVal_1718))) (let ((.cse320 (select (select .cse325 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse324 (store .cse325 .cse320 v_ArrVal_1723))) (let ((.cse321 (select (select .cse324 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse319 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse322 v_ArrVal_1719))) (= (select (select (store (store .cse319 .cse320 v_ArrVal_1720) .cse321 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) (select (select (store (store .cse319 .cse320 v_prenex_343) .cse321 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) (= .cse320 .cse321) (forall ((v_ArrVal_1726 (Array Int Int))) (let ((.cse323 (select (select (store .cse324 .cse321 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse321 .cse323) (= .cse320 .cse323)))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse336 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse334 (select (select .cse336 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse335 (store .cse336 .cse334 v_ArrVal_1718))) (let ((.cse331 (select (select .cse335 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse332 (store .cse335 .cse331 v_ArrVal_1723))) (let ((.cse330 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse334 v_ArrVal_1719)) (.cse333 (select (select .cse332 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse328 (select (select (store (store .cse330 .cse331 v_prenex_343) .cse333 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse329 (select (select (store (store .cse330 .cse331 v_ArrVal_1720) .cse333 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse327 (select (select (store (store .cse330 .cse331 v_prenex_346) .cse333 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse327 .cse328) (= .cse329 .cse328) (= .cse329 (select (select .cse330 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (forall ((v_ArrVal_1726 (Array Int Int))) (= .cse331 (select (select (store .cse332 .cse333 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= .cse329 .cse327) (= .cse331 .cse333)))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int))) (let ((.cse341 (let ((.cse342 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (store .cse342 (select (select .cse342 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) v_ArrVal_1718)))) (let ((.cse337 (select (select .cse341 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse340 (store .cse341 .cse337 v_ArrVal_1723))) (let ((.cse338 (select (select .cse340 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= .cse337 .cse338) (forall ((v_ArrVal_1726 (Array Int Int))) (let ((.cse339 (select (select (store .cse340 .cse338 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse338 .cse339) (= .cse337 .cse339)))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse353 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse351 (select (select .cse353 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse352 (store .cse353 .cse351 v_ArrVal_1718))) (let ((.cse347 (select (select .cse352 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse350 (store .cse352 .cse347 v_ArrVal_1723))) (let ((.cse348 (select (select .cse350 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse346 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse351 v_ArrVal_1719))) (let ((.cse345 (select (select .cse346 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse344 (select (select (store (store .cse346 .cse347 v_prenex_343) .cse348 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse343 (select (select (store (store .cse346 .cse347 v_ArrVal_1720) .cse348 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse343 .cse344) (= .cse343 .cse345) (= .cse345 .cse344) (= .cse343 (select (select (store (store .cse346 .cse347 v_prenex_346) .cse348 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (= .cse347 .cse348) (forall ((v_ArrVal_1726 (Array Int Int))) (let ((.cse349 (select (select (store .cse350 .cse348 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse348 .cse349) (= .cse347 .cse349))))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse362 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse360 (select (select .cse362 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse361 (store .cse362 .cse360 v_ArrVal_1718))) (let ((.cse359 (select (select .cse361 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse355 (store .cse361 .cse359 v_ArrVal_1723))) (let ((.cse354 (select (select .cse355 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (not (= .cse354 (select (select (store .cse355 .cse354 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse358 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse360 v_ArrVal_1719))) (let ((.cse356 (select (select (store (store .cse358 .cse359 v_prenex_346) .cse354 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse357 (select (select (store (store .cse358 .cse359 v_prenex_343) .cse354 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse356 .cse357) (= (select (select (store (store .cse358 .cse359 v_ArrVal_1720) .cse354 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse357)))) (= (select (select .cse358 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse356))))) (= .cse359 .cse354))))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int))) (let ((.cse372 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse370 (select (select .cse372 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse371 (store .cse372 .cse370 v_ArrVal_1718))) (let ((.cse363 (select (select .cse371 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse366 (store .cse371 .cse363 v_ArrVal_1723))) (let ((.cse364 (select (select .cse366 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= .cse363 .cse364) (forall ((v_ArrVal_1726 (Array Int Int))) (let ((.cse365 (select (select (store .cse366 .cse364 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse364 .cse365) (= .cse363 .cse365)))) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse367 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse370 v_ArrVal_1719))) (let ((.cse368 (select (select (store (store .cse367 .cse363 v_prenex_343) .cse364 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse369 (select (select (store (store .cse367 .cse363 v_ArrVal_1720) .cse364 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select (store (store .cse367 .cse363 v_prenex_346) .cse364 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse368) (= .cse369 .cse368) (= .cse369 (select (select .cse367 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)))))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse383 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse381 (select (select .cse383 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse382 (store .cse383 .cse381 v_ArrVal_1718))) (let ((.cse380 (select (select .cse382 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse378 (store .cse382 .cse380 v_ArrVal_1723))) (let ((.cse377 (select (select .cse378 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse379 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse381 v_ArrVal_1719))) (let ((.cse376 (select (select .cse379 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse374 (select (select (store (store .cse379 .cse380 v_prenex_343) .cse377 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse375 (select (select (store (store .cse379 .cse380 v_ArrVal_1720) .cse377 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse373 (select (select (store (store .cse379 .cse380 v_prenex_346) .cse377 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse373 .cse374) (= .cse375 .cse374) (= .cse375 .cse376) (forall ((v_ArrVal_1726 (Array Int Int))) (= .cse377 (select (select (store .cse378 .cse377 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= .cse376 .cse374) (= .cse375 .cse373)))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1723 (Array Int Int))) (let ((.cse392 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse389 (select (select .cse392 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse391 (store .cse392 .cse389 v_ArrVal_1718))) (let ((.cse386 (select (select .cse391 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse390 (store .cse391 .cse386 v_ArrVal_1723))) (let ((.cse387 (select (select .cse390 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse385 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse389 v_ArrVal_1719))) (let ((.cse384 (select (select (store (store .cse385 .cse386 v_ArrVal_1720) .cse387 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse388 (select (select (store (store .cse385 .cse386 v_prenex_346) .cse387 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse384 (select (select (store (store .cse385 .cse386 v_prenex_343) .cse387 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (= (select (select .cse385 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse388) (= .cse384 .cse388))))) (forall ((v_ArrVal_1726 (Array Int Int))) (= .cse386 (select (select (store .cse390 .cse387 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= .cse386 .cse387))))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int))) (let ((.cse400 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse397 (select (select .cse400 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse399 (store .cse400 .cse397 v_ArrVal_1718))) (let ((.cse394 (select (select .cse399 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse398 (store .cse399 .cse394 v_ArrVal_1723))) (let ((.cse395 (select (select .cse398 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse393 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse397 v_ArrVal_1719))) (let ((.cse396 (select (select (store (store .cse393 .cse394 v_prenex_343) .cse395 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select (store (store .cse393 .cse394 v_prenex_346) .cse395 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse396) (= (select (select (store (store .cse393 .cse394 v_ArrVal_1720) .cse395 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse396) (= (select (select .cse393 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse396))))) (forall ((v_ArrVal_1726 (Array Int Int))) (= .cse394 (select (select (store .cse398 .cse395 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= .cse394 .cse395))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse407 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse404 (select (select .cse407 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse406 (store .cse407 .cse404 v_ArrVal_1718))) (let ((.cse402 (select (select .cse406 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse405 (store .cse406 .cse402 v_ArrVal_1723))) (let ((.cse403 (select (select .cse405 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (let ((.cse401 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse404 v_ArrVal_1719))) (= (select (select .cse401 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (select (select (store (store .cse401 .cse402 v_prenex_346) .cse403 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((v_ArrVal_1726 (Array Int Int))) (= .cse402 (select (select (store .cse405 .cse403 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= .cse402 .cse403))))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int))) (let ((.cse416 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse412 (select (select .cse416 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse415 (store .cse416 .cse412 v_ArrVal_1718))) (let ((.cse409 (select (select .cse415 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse414 (store .cse415 .cse409 v_ArrVal_1723))) (let ((.cse410 (select (select .cse414 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse408 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse412 v_ArrVal_1719))) (let ((.cse411 (select (select (store (store .cse408 .cse409 v_prenex_343) .cse410 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select (store (store .cse408 .cse409 v_ArrVal_1720) .cse410 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse411) (= (select (select .cse408 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse411))))) (= .cse409 .cse410) (forall ((v_ArrVal_1726 (Array Int Int))) (let ((.cse413 (select (select (store .cse414 .cse410 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse410 .cse413) (= .cse409 .cse413)))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse424 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse422 (select (select .cse424 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse423 (store .cse424 .cse422 v_ArrVal_1718))) (let ((.cse421 (select (select .cse423 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse418 (store .cse423 .cse421 v_ArrVal_1723))) (let ((.cse417 (select (select .cse418 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (not (= .cse417 (select (select (store .cse418 .cse417 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse420 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse422 v_ArrVal_1719))) (let ((.cse419 (select (select (store (store .cse420 .cse421 v_ArrVal_1720) .cse417 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse419 (select (select (store (store .cse420 .cse421 v_prenex_343) .cse417 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (= .cse419 (select (select .cse420 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)))))) (= .cse421 .cse417))))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse436 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse434 (select (select .cse436 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse435 (store .cse436 .cse434 v_ArrVal_1718))) (let ((.cse429 (select (select .cse435 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse432 (store .cse435 .cse429 v_ArrVal_1723))) (let ((.cse433 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse434 v_ArrVal_1719)) (.cse430 (select (select .cse432 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse426 (select (select (store (store .cse433 .cse429 v_prenex_343) .cse430 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse428 (select (select .cse433 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse427 (select (select (store (store .cse433 .cse429 v_ArrVal_1720) .cse430 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse425 (select (select (store (store .cse433 .cse429 v_prenex_346) .cse430 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse425 .cse426) (= .cse427 .cse426) (= .cse428 .cse425) (= .cse427 .cse428) (= .cse427 .cse425) (= .cse429 .cse430) (forall ((v_ArrVal_1726 (Array Int Int))) (let ((.cse431 (select (select (store .cse432 .cse430 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse430 .cse431) (= .cse429 .cse431))))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse445 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse443 (select (select .cse445 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse444 (store .cse445 .cse443 v_ArrVal_1718))) (let ((.cse441 (select (select .cse444 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse438 (store .cse444 .cse441 v_ArrVal_1723)) (.cse440 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse443 v_ArrVal_1719))) (let ((.cse442 (store .cse440 .cse441 v_ArrVal_1720)) (.cse437 (select (select .cse438 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse439 (select (select (store .cse442 .cse437 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (not (= .cse437 (select (select (store .cse438 .cse437 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= .cse439 (select (select (store (store .cse440 .cse441 v_prenex_343) .cse437 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (< (select (select .cse442 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse439 4)) (= .cse439 (select (select (store (store .cse440 .cse441 v_prenex_346) .cse437 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (forall ((v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse454 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse452 (select (select .cse454 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse453 (store .cse454 .cse452 v_ArrVal_1718))) (let ((.cse450 (select (select .cse453 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse447 (store .cse453 .cse450 v_ArrVal_1723))) (let ((.cse446 (select (select .cse447 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (not (= .cse446 (select (select (store .cse447 .cse446 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse449 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse452 v_ArrVal_1719))) (let ((.cse451 (store .cse449 .cse450 v_ArrVal_1720))) (let ((.cse448 (select (select (store .cse451 .cse446 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse448 (select (select (store (store .cse449 .cse450 v_prenex_343) .cse446 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (< (select (select .cse451 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse448 4))))))) (= .cse450 .cse446))))))))) (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse462 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse460 (select (select .cse462 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse461 (store .cse462 .cse460 v_ArrVal_1718))) (let ((.cse456 (select (select .cse461 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse459 (store .cse461 .cse456 v_ArrVal_1723))) (let ((.cse455 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse460 v_ArrVal_1719)) (.cse457 (select (select .cse459 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse458 (select (select (store (store .cse455 .cse456 v_prenex_343) .cse457 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (= (select (select (store (store .cse455 .cse456 v_prenex_346) .cse457 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse458)) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (= (select (select (store (store .cse455 .cse456 v_ArrVal_1720) .cse457 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse458)) (forall ((v_ArrVal_1726 (Array Int Int))) (= .cse457 (select (select (store .cse459 .cse457 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= (select (select .cse455 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse458)))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse473 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse471 (select (select .cse473 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse472 (store .cse473 .cse471 v_ArrVal_1718))) (let ((.cse469 (select (select .cse472 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse470 (store .cse472 .cse469 v_ArrVal_1723))) (let ((.cse468 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse471 v_ArrVal_1719)) (.cse467 (select (select .cse470 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse463 (select (select (store (store .cse468 .cse469 v_prenex_346) .cse467 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse466 (store .cse468 .cse469 v_ArrVal_1720))) (let ((.cse464 (select (select (store (store .cse468 .cse469 v_prenex_343) .cse467 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse465 (select (select (store .cse466 .cse467 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse463 .cse464) (= .cse465 .cse464) (< (select (select .cse466 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse465 4)))))) (= (select (select .cse468 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse463) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse467 (select (select (store .cse470 .cse467 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse482 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse480 (select (select .cse482 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse481 (store .cse482 .cse480 v_ArrVal_1718))) (let ((.cse476 (select (select .cse481 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse479 (store .cse481 .cse476 v_ArrVal_1723)) (.cse475 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse480 v_ArrVal_1719))) (let ((.cse474 (select (select .cse475 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse477 (select (select .cse479 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (= .cse474 (select (select (store (store .cse475 .cse476 v_prenex_346) .cse477 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse478 (store .cse475 .cse476 v_ArrVal_1720))) (< (select (select .cse478 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ (select (select (store .cse478 .cse477 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) 4)))) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse477 (select (select (store .cse479 .cse477 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) (= .cse474 (select (select (store (store .cse475 .cse476 v_prenex_343) .cse477 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse494 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse492 (select (select .cse494 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse493 (store .cse494 .cse492 v_ArrVal_1718))) (let ((.cse489 (select (select .cse493 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse491 (store .cse493 .cse489 v_ArrVal_1723))) (let ((.cse487 (select (select .cse491 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse488 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse492 v_ArrVal_1719))) (let ((.cse485 (select (select .cse488 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse490 (select (select (store (store .cse488 .cse489 v_prenex_346) .cse487 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse484 (select (select (store (store .cse488 .cse489 v_prenex_343) .cse487 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse486 (store .cse488 .cse489 v_ArrVal_1720))) (let ((.cse483 (select (select (store .cse486 .cse487 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse483 .cse484) (= .cse483 .cse485) (< (select (select .cse486 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse483 4)))))) (= .cse490 .cse484)))) (= .cse485 .cse490) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse487 (select (select (store .cse491 .cse487 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) (= .cse489 .cse487)))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse506 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse504 (select (select .cse506 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse505 (store .cse506 .cse504 v_ArrVal_1718))) (let ((.cse503 (select (select .cse505 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse496 (store .cse505 .cse503 v_ArrVal_1723))) (let ((.cse502 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse504 v_ArrVal_1719)) (.cse495 (select (select .cse496 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse498 (select (select (store (store .cse502 .cse503 v_prenex_343) .cse495 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse497 (select (select .cse502 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse495 (select (select (store .cse496 .cse495 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) (= .cse497 .cse498) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse501 (store .cse502 .cse503 v_ArrVal_1720))) (let ((.cse499 (select (select (store .cse501 .cse495 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse500 (select (select (store (store .cse502 .cse503 v_prenex_346) .cse495 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse499 .cse498) (= .cse497 .cse500) (< (select (select .cse501 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse499 4)) (= .cse499 .cse500)))))))))))))) (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse514 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse510 (select (select .cse514 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse513 (store .cse514 .cse510 v_ArrVal_1718))) (let ((.cse508 (select (select .cse513 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse512 (store .cse513 .cse508 v_ArrVal_1723))) (let ((.cse509 (select (select .cse512 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (let ((.cse507 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse510 v_ArrVal_1719))) (= (select (select .cse507 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (select (select (store (store .cse507 .cse508 v_prenex_346) .cse509 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= .cse508 .cse509) (forall ((v_ArrVal_1726 (Array Int Int))) (let ((.cse511 (select (select (store .cse512 .cse509 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse509 .cse511) (= .cse508 .cse511)))))))))))) (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int))) (let ((.cse518 (let ((.cse519 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (store .cse519 (select (select .cse519 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) v_ArrVal_1718)))) (let ((.cse517 (select (select .cse518 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse516 (store .cse518 .cse517 v_ArrVal_1723))) (let ((.cse515 (select (select .cse516 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse515 (select (select (store .cse516 .cse515 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) (= .cse517 .cse515))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse530 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse528 (select (select .cse530 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse529 (store .cse530 .cse528 v_ArrVal_1718))) (let ((.cse523 (select (select .cse529 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse527 (store .cse529 .cse523 v_ArrVal_1723))) (let ((.cse521 (select (select .cse527 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse522 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse528 v_ArrVal_1719))) (let ((.cse526 (select (select .cse522 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse525 (select (select (store (store .cse522 .cse523 v_prenex_343) .cse521 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse520 (store .cse522 .cse523 v_ArrVal_1720))) (< (select (select .cse520 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ (select (select (store .cse520 .cse521 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) 4)))) (forall ((v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse524 (select (select (store (store .cse522 .cse523 v_prenex_346) .cse521 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse524 .cse525) (= .cse526 .cse524)))) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse521 (select (select (store .cse527 .cse521 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) (= .cse526 .cse525)))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse538 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse536 (select (select .cse538 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse537 (store .cse538 .cse536 v_ArrVal_1718))) (let ((.cse533 (select (select .cse537 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse535 (store .cse537 .cse533 v_ArrVal_1723))) (let ((.cse532 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse536 v_ArrVal_1719)) (.cse534 (select (select .cse535 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse531 (select (select (store (store .cse532 .cse533 v_ArrVal_1720) .cse534 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse531 (select (select (store (store .cse532 .cse533 v_prenex_343) .cse534 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (= .cse531 (select (select .cse532 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (forall ((v_ArrVal_1726 (Array Int Int))) (= .cse533 (select (select (store .cse535 .cse534 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= .cse531 (select (select (store (store .cse532 .cse533 v_prenex_346) .cse534 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (= .cse533 .cse534)))))))))) (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse545 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse544 (select (select .cse545 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse543 (store .cse545 .cse544 v_ArrVal_1718))) (let ((.cse540 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse544 v_ArrVal_1719)) (.cse541 (select (select .cse543 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse542 (select (select (store .cse543 .cse541 v_ArrVal_1723) |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse539 (select (select .cse540 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (= .cse539 (select (select (store (store .cse540 .cse541 v_prenex_346) .cse542 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= .cse539 (select (select (store (store .cse540 .cse541 v_prenex_343) .cse542 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (= (select (select (store (store .cse540 .cse541 v_ArrVal_1720) .cse542 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse539))))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1723 (Array Int Int))) (let ((.cse553 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse551 (select (select .cse553 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse552 (store .cse553 .cse551 v_ArrVal_1718))) (let ((.cse546 (select (select .cse552 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse547 (store .cse552 .cse546 v_ArrVal_1723))) (let ((.cse548 (select (select .cse547 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1726 (Array Int Int))) (= .cse546 (select (select (store .cse547 .cse548 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse549 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse551 v_ArrVal_1719))) (let ((.cse550 (select (select (store (store .cse549 .cse546 v_prenex_343) .cse548 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select (store (store .cse549 .cse546 v_ArrVal_1720) .cse548 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse550) (= (select (select .cse549 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse550))))) (= .cse546 .cse548))))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse564 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse562 (select (select .cse564 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse563 (store .cse564 .cse562 v_ArrVal_1718))) (let ((.cse561 (select (select .cse563 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse555 (store .cse563 .cse561 v_ArrVal_1723))) (let ((.cse554 (select (select .cse555 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse560 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse562 v_ArrVal_1719))) (let ((.cse559 (select (select .cse560 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse557 (select (select (store (store .cse560 .cse561 v_prenex_343) .cse554 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse554 (select (select (store .cse555 .cse554 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse558 (select (select (store (store .cse560 .cse561 v_ArrVal_1720) .cse554 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse556 (select (select (store (store .cse560 .cse561 v_prenex_346) .cse554 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse556 .cse557) (= .cse558 .cse557) (= .cse559 .cse556) (= .cse558 .cse559) (= .cse558 .cse556)))) (= .cse559 .cse557)))))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse575 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse573 (select (select .cse575 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse574 (store .cse575 .cse573 v_ArrVal_1718))) (let ((.cse572 (select (select .cse574 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse566 (store .cse574 .cse572 v_ArrVal_1723)) (.cse571 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse573 v_ArrVal_1719))) (let ((.cse570 (store .cse571 .cse572 v_ArrVal_1720)) (.cse565 (select (select .cse566 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse568 (select (select (store (store .cse571 .cse572 v_prenex_343) .cse565 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse569 (select (select (store .cse570 .cse565 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse567 (select (select (store (store .cse571 .cse572 v_prenex_346) .cse565 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (not (= .cse565 (select (select (store .cse566 .cse565 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= .cse567 .cse568) (= .cse569 .cse568) (< (select (select .cse570 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse569 4)) (= .cse569 .cse567)))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse585 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse583 (select (select .cse585 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse584 (store .cse585 .cse583 v_ArrVal_1718))) (let ((.cse581 (select (select .cse584 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse582 (select (select (store .cse584 .cse581 v_ArrVal_1723) |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse580 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse583 v_ArrVal_1719))) (let ((.cse578 (select (select .cse580 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse577 (select (select (store (store .cse580 .cse581 v_prenex_343) .cse582 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse576 (select (select (store (store .cse580 .cse581 v_prenex_346) .cse582 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse576 .cse577) (= .cse578 .cse576) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse579 (select (select (store (store .cse580 .cse581 v_ArrVal_1720) .cse582 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse579 .cse578) (= .cse579 .cse576))))))) (= .cse578 .cse577))))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse596 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse594 (select (select .cse596 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse595 (store .cse596 .cse594 v_ArrVal_1718))) (let ((.cse593 (select (select .cse595 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse591 (store .cse595 .cse593 v_ArrVal_1723))) (let ((.cse590 (select (select .cse591 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse592 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse594 v_ArrVal_1719))) (let ((.cse589 (select (select .cse592 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse587 (select (select (store (store .cse592 .cse593 v_prenex_343) .cse590 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse588 (select (select (store (store .cse592 .cse593 v_ArrVal_1720) .cse590 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse586 (select (select (store (store .cse592 .cse593 v_prenex_346) .cse590 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse586 .cse587) (= .cse588 .cse587) (= .cse588 .cse589) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse590 (select (select (store .cse591 .cse590 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) (= .cse589 .cse587) (= .cse588 .cse586)))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse605 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse604 (select (select .cse605 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse603 (store .cse605 .cse604 v_ArrVal_1718))) (let ((.cse601 (select (select .cse603 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse600 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse604 v_ArrVal_1719)) (.cse602 (select (select (store .cse603 .cse601 v_ArrVal_1723) |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse598 (select (select (store (store .cse600 .cse601 v_prenex_343) .cse602 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse599 (select (select .cse600 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse597 (select (select (store (store .cse600 .cse601 v_prenex_346) .cse602 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse597 .cse598) (= .cse599 .cse597)))) (= .cse599 .cse598) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (= (select (select (store (store .cse600 .cse601 v_ArrVal_1720) .cse602 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse599)))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse614 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse612 (select (select .cse614 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse613 (store .cse614 .cse612 v_ArrVal_1718))) (let ((.cse608 (select (select .cse613 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse611 (store .cse613 .cse608 v_ArrVal_1723)) (.cse607 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse612 v_ArrVal_1719))) (let ((.cse606 (select (select .cse607 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse609 (select (select .cse611 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= .cse606 (select (select (store (store .cse607 .cse608 v_prenex_346) .cse609 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (= .cse606 (select (select (store (store .cse607 .cse608 v_prenex_343) .cse609 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (= .cse608 .cse609) (forall ((v_ArrVal_1726 (Array Int Int))) (let ((.cse610 (select (select (store .cse611 .cse609 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse609 .cse610) (= .cse608 .cse610)))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse623 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse622 (select (select .cse623 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse621 (store .cse623 .cse622 v_ArrVal_1718))) (let ((.cse619 (select (select .cse621 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse615 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse622 v_ArrVal_1719)) (.cse620 (select (select (store .cse621 .cse619 v_ArrVal_1723) |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse616 (select (select (store (store .cse615 .cse619 v_prenex_346) .cse620 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select .cse615 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse616) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse617 (select (select (store (store .cse615 .cse619 v_prenex_343) .cse620 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse618 (select (select (store (store .cse615 .cse619 v_ArrVal_1720) .cse620 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse616 .cse617) (= .cse618 .cse617) (= .cse618 .cse616)))))))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse635 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse633 (select (select .cse635 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse634 (store .cse635 .cse633 v_ArrVal_1718))) (let ((.cse630 (select (select .cse634 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse632 (store .cse634 .cse630 v_ArrVal_1723))) (let ((.cse631 (select (select .cse632 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse629 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse633 v_ArrVal_1719))) (let ((.cse627 (select (select .cse629 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse624 (select (select (store (store .cse629 .cse630 v_prenex_346) .cse631 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse628 (store .cse629 .cse630 v_ArrVal_1720))) (let ((.cse626 (select (select (store .cse628 .cse631 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse625 (select (select (store (store .cse629 .cse630 v_prenex_343) .cse631 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse624 .cse625) (= .cse626 .cse625) (= .cse626 .cse627) (< (select (select .cse628 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse626 4)) (= .cse627 .cse625))))) (= .cse627 .cse624) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse631 (select (select (store .cse632 .cse631 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse644 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse643 (select (select .cse644 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse642 (store .cse644 .cse643 v_ArrVal_1718))) (let ((.cse638 (select (select .cse642 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse637 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse643 v_ArrVal_1719))) (let ((.cse636 (select (select .cse637 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse639 (select (select (store .cse642 .cse638 v_ArrVal_1723) |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= .cse636 (select (select (store (store .cse637 .cse638 v_prenex_346) .cse639 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (forall ((v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse640 (select (select (store (store .cse637 .cse638 v_prenex_343) .cse639 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse636 .cse640) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse641 (select (select (store (store .cse637 .cse638 v_ArrVal_1720) .cse639 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse641 .cse640) (= .cse641 .cse636)))))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse655 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse653 (select (select .cse655 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse654 (store .cse655 .cse653 v_ArrVal_1718))) (let ((.cse649 (select (select .cse654 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse650 (store .cse654 .cse649 v_ArrVal_1723))) (let ((.cse652 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse653 v_ArrVal_1719)) (.cse651 (select (select .cse650 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse646 (select (select (store (store .cse652 .cse649 v_prenex_343) .cse651 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse648 (select (select .cse652 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse647 (select (select (store (store .cse652 .cse649 v_ArrVal_1720) .cse651 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse645 (select (select (store (store .cse652 .cse649 v_prenex_346) .cse651 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse645 .cse646) (= .cse647 .cse646) (= .cse648 .cse645) (= .cse647 .cse648) (forall ((v_ArrVal_1726 (Array Int Int))) (= .cse649 (select (select (store .cse650 .cse651 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= .cse647 .cse645) (= .cse649 .cse651)))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (forall ((v_ArrVal_1723 (Array Int Int))) (let ((.cse664 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse660 (select (select .cse664 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse663 (store .cse664 .cse660 v_ArrVal_1718))) (let ((.cse657 (select (select .cse663 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse662 (store .cse663 .cse657 v_ArrVal_1723))) (let ((.cse658 (select (select .cse662 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse656 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse660 v_ArrVal_1719))) (let ((.cse659 (select (select (store (store .cse656 .cse657 v_prenex_343) .cse658 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select (store (store .cse656 .cse657 v_prenex_346) .cse658 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse659) (= (select (select (store (store .cse656 .cse657 v_ArrVal_1720) .cse658 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse659))))) (= .cse657 .cse658) (forall ((v_ArrVal_1726 (Array Int Int))) (let ((.cse661 (select (select (store .cse662 .cse658 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse658 .cse661) (= .cse657 .cse661)))))))))))) (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_131 (Array Int Int))) (let ((.cse674 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse673 (select (select .cse674 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse672 (store .cse674 .cse673 v_ArrVal_1718))) (let ((.cse671 (select (select .cse672 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse670 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse673 v_ArrVal_1719))) (let ((.cse667 (select (select .cse670 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse669 (select (select (store (store .cse670 .cse671 v_ArrVal_1720) (select (select (store .cse672 .cse671 v_prenex_131) |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_prenex_133 (Array Int Int)) (v_prenex_134 (Array Int Int)) (v_prenex_135 (Array Int Int))) (let ((.cse666 (store .cse672 .cse671 v_prenex_134))) (let ((.cse665 (select (select .cse666 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse668 (select (select (store (store .cse670 .cse671 v_prenex_135) .cse665 v_prenex_133) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_prenex_136 (Array Int Int))) (= .cse665 (select (select (store .cse666 .cse665 v_prenex_136) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= .cse667 .cse668) (= .cse668 .cse669)))))) (= .cse667 .cse669)))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse682 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse680 (select (select .cse682 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse681 (store .cse682 .cse680 v_ArrVal_1718))) (let ((.cse676 (select (select .cse681 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse679 (store .cse681 .cse676 v_ArrVal_1723))) (let ((.cse675 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse680 v_ArrVal_1719)) (.cse677 (select (select .cse679 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse678 (select (select (store (store .cse675 .cse676 v_prenex_343) .cse677 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select (store (store .cse675 .cse676 v_prenex_346) .cse677 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse678) (forall ((v_ArrVal_1726 (Array Int Int))) (= .cse676 (select (select (store .cse679 .cse677 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= (select (select .cse675 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse678) (= .cse676 .cse677)))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse693 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse691 (select (select .cse693 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse692 (store .cse693 .cse691 v_ArrVal_1718))) (let ((.cse690 (select (select .cse692 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse684 (store .cse692 .cse690 v_ArrVal_1723))) (let ((.cse683 (select (select .cse684 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (not (= .cse683 (select (select (store .cse684 .cse683 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse689 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse691 v_ArrVal_1719))) (let ((.cse686 (select (select (store (store .cse689 .cse690 v_prenex_343) .cse683 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse685 (select (select (store (store .cse689 .cse690 v_prenex_346) .cse683 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse685 .cse686) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse688 (store .cse689 .cse690 v_ArrVal_1720))) (let ((.cse687 (select (select (store .cse688 .cse683 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse687 .cse686) (< (select (select .cse688 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse687 4)) (= .cse687 .cse685))))))))) (= .cse690 .cse683))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse701 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse699 (select (select .cse701 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse700 (store .cse701 .cse699 v_ArrVal_1718))) (let ((.cse695 (select (select .cse700 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse698 (store .cse700 .cse695 v_ArrVal_1723))) (let ((.cse694 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse699 v_ArrVal_1719)) (.cse696 (select (select .cse698 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (= (select (select (store (store .cse694 .cse695 v_ArrVal_1720) .cse696 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) (select (select (store (store .cse694 .cse695 v_prenex_343) .cse696 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= (select (select .cse694 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (select (select (store (store .cse694 .cse695 v_prenex_346) .cse696 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (= .cse695 .cse696) (forall ((v_ArrVal_1726 (Array Int Int))) (let ((.cse697 (select (select (store .cse698 .cse696 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse696 .cse697) (= .cse695 .cse697)))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse710 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse708 (select (select .cse710 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse709 (store .cse710 .cse708 v_ArrVal_1718))) (let ((.cse705 (select (select .cse709 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse707 (store .cse709 .cse705 v_ArrVal_1723)) (.cse704 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse708 v_ArrVal_1719))) (let ((.cse702 (select (select .cse704 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse706 (select (select .cse707 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse703 (select (select (store (store .cse704 .cse705 v_prenex_346) .cse706 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse702 .cse703) (= (select (select (store (store .cse704 .cse705 v_ArrVal_1720) .cse706 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse703)))) (forall ((v_ArrVal_1726 (Array Int Int))) (= .cse705 (select (select (store .cse707 .cse706 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= .cse702 (select (select (store (store .cse704 .cse705 v_prenex_343) .cse706 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (= .cse705 .cse706))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse718 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse716 (select (select .cse718 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse717 (store .cse718 .cse716 v_ArrVal_1718))) (let ((.cse714 (select (select .cse717 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse712 (store .cse717 .cse714 v_ArrVal_1723))) (let ((.cse711 (select (select .cse712 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (not (= .cse711 (select (select (store .cse712 .cse711 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse713 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse716 v_ArrVal_1719))) (let ((.cse715 (select (select (store (store .cse713 .cse714 v_prenex_343) .cse711 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (= (select (select (store (store .cse713 .cse714 v_ArrVal_1720) .cse711 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse715)) (= (select (select .cse713 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse715))))) (= .cse714 .cse711))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse729 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse727 (select (select .cse729 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse728 (store .cse729 .cse727 v_ArrVal_1718))) (let ((.cse723 (select (select .cse728 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse720 (store .cse728 .cse723 v_ArrVal_1723)) (.cse722 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse727 v_ArrVal_1719))) (let ((.cse721 (select (select .cse722 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse719 (select (select .cse720 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse719 (select (select (store .cse720 .cse719 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) (= .cse721 (select (select (store (store .cse722 .cse723 v_prenex_343) .cse719 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse725 (store .cse722 .cse723 v_ArrVal_1720))) (let ((.cse726 (select (select (store .cse725 .cse719 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse724 (select (select (store (store .cse722 .cse723 v_prenex_346) .cse719 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse721 .cse724) (< (select (select .cse725 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse726 4)) (= .cse726 .cse724))))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (let ((.cse737 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse736 (select (select .cse737 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse733 (store .cse737 .cse736 v_ArrVal_1718)) (.cse731 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse736 v_ArrVal_1719))) (let ((.cse730 (select (select .cse731 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse732 (select (select .cse733 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_prenex_133 (Array Int Int)) (v_prenex_134 (Array Int Int)) (v_prenex_135 (Array Int Int))) (= .cse730 (select (select (store (store .cse731 .cse732 v_prenex_135) (select (select (store .cse733 .cse732 v_prenex_134) |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) v_prenex_133) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_131 (Array Int Int)) (v_prenex_132 (Array Int Int))) (let ((.cse734 (store .cse733 .cse732 v_prenex_131))) (let ((.cse735 (select (select .cse734 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= (select (select (store .cse734 .cse735 v_prenex_132) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse735) (= .cse730 (select (select (store (store .cse731 .cse732 v_ArrVal_1720) .cse735 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse749 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse747 (select (select .cse749 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse748 (store .cse749 .cse747 v_ArrVal_1718))) (let ((.cse745 (select (select .cse748 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse746 (store .cse748 .cse745 v_ArrVal_1723))) (let ((.cse743 (select (select .cse746 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse744 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse747 v_ArrVal_1719))) (let ((.cse741 (select (select .cse744 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse738 (select (select (store (store .cse744 .cse745 v_prenex_346) .cse743 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse742 (store .cse744 .cse745 v_ArrVal_1720))) (let ((.cse739 (select (select (store (store .cse744 .cse745 v_prenex_343) .cse743 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse740 (select (select (store .cse742 .cse743 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse738 .cse739) (= .cse740 .cse739) (= .cse740 .cse741) (< (select (select .cse742 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse740 4)))))) (= .cse741 .cse738) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse743 (select (select (store .cse746 .cse743 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse758 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse756 (select (select .cse758 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse757 (store .cse758 .cse756 v_ArrVal_1718))) (let ((.cse754 (select (select .cse757 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse751 (store .cse757 .cse754 v_ArrVal_1723)) (.cse753 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse756 v_ArrVal_1719))) (let ((.cse755 (select (select .cse753 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse750 (select (select .cse751 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (not (= .cse750 (select (select (store .cse751 .cse750 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse752 (select (select (store (store .cse753 .cse754 v_ArrVal_1720) .cse750 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse752 (select (select (store (store .cse753 .cse754 v_prenex_343) .cse750 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (= .cse752 .cse755)))) (= .cse755 (select (select (store (store .cse753 .cse754 v_prenex_346) .cse750 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (= .cse754 .cse750))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse768 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse766 (select (select .cse768 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse767 (store .cse768 .cse766 v_ArrVal_1718))) (let ((.cse765 (select (select .cse767 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse760 (store .cse767 .cse765 v_ArrVal_1723))) (let ((.cse759 (select (select .cse760 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (not (= .cse759 (select (select (store .cse760 .cse759 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse764 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse766 v_ArrVal_1719))) (let ((.cse762 (select (select (store (store .cse764 .cse765 v_prenex_343) .cse759 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse763 (select (select (store (store .cse764 .cse765 v_ArrVal_1720) .cse759 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse761 (select (select (store (store .cse764 .cse765 v_prenex_346) .cse759 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse761 .cse762) (= .cse763 .cse762) (= .cse763 .cse761))))) (= .cse765 .cse759))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_55 (Array Int Int))) (let ((.cse778 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse775 (select (select .cse778 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse777 (store .cse778 .cse775 v_ArrVal_1718))) (let ((.cse773 (select (select .cse777 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse776 (store .cse777 .cse773 v_ArrVal_1723))) (let ((.cse774 (select (select .cse776 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_prenex_53 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_52 (Array Int Int))) (let ((.cse772 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse775 v_ArrVal_1719))) (let ((.cse769 (select (select (store (store .cse772 .cse773 v_prenex_53) .cse774 v_prenex_52) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse771 (select (select (store (store .cse772 .cse773 v_ArrVal_1720) .cse774 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse770 (select (select .cse772 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= .cse769 .cse770) (= .cse769 .cse771) (= .cse771 .cse770))))) (= .cse774 (select (select (store .cse776 .cse774 v_prenex_55) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (= .cse773 .cse774))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse783 (let ((.cse784 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (store .cse784 (select (select .cse784 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) v_ArrVal_1718)))) (let ((.cse781 (select (select .cse783 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse782 (store .cse783 .cse781 v_ArrVal_1723))) (let ((.cse779 (select (select .cse782 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse780 (select (select (store .cse782 .cse779 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse779 .cse780) (= .cse781 .cse780)))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse794 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse792 (select (select .cse794 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse793 (store .cse794 .cse792 v_ArrVal_1718))) (let ((.cse787 (select (select .cse793 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse791 (store .cse793 .cse787 v_ArrVal_1723)) (.cse786 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse792 v_ArrVal_1719))) (let ((.cse789 (select (select .cse786 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse788 (select (select .cse791 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse785 (select (select (store (store .cse786 .cse787 v_ArrVal_1720) .cse788 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse785 (select (select (store (store .cse786 .cse787 v_prenex_343) .cse788 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (= .cse785 .cse789)))) (= .cse789 (select (select (store (store .cse786 .cse787 v_prenex_346) .cse788 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (= .cse787 .cse788) (forall ((v_ArrVal_1726 (Array Int Int))) (let ((.cse790 (select (select (store .cse791 .cse788 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse788 .cse790) (= .cse787 .cse790)))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int))) (let ((.cse804 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse800 (select (select .cse804 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse803 (store .cse804 .cse800 v_ArrVal_1718))) (let ((.cse798 (select (select .cse803 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse802 (store .cse803 .cse798 v_ArrVal_1723))) (let ((.cse799 (select (select .cse802 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse797 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse800 v_ArrVal_1719))) (let ((.cse796 (select (select (store (store .cse797 .cse798 v_prenex_343) .cse799 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse795 (select (select (store (store .cse797 .cse798 v_prenex_346) .cse799 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse795 .cse796) (= (select (select (store (store .cse797 .cse798 v_ArrVal_1720) .cse799 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse796) (= (select (select .cse797 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse795))))) (= .cse798 .cse799) (forall ((v_ArrVal_1726 (Array Int Int))) (let ((.cse801 (select (select (store .cse802 .cse799 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse799 .cse801) (= .cse798 .cse801)))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse811 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse809 (select (select .cse811 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse810 (store .cse811 .cse809 v_ArrVal_1718))) (let ((.cse806 (select (select .cse810 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse808 (store .cse810 .cse806 v_ArrVal_1723))) (let ((.cse805 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse809 v_ArrVal_1719)) (.cse807 (select (select .cse808 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (= (select (select (store (store .cse805 .cse806 v_ArrVal_1720) .cse807 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) (select (select (store (store .cse805 .cse806 v_prenex_343) .cse807 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= (select (select .cse805 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (select (select (store (store .cse805 .cse806 v_prenex_346) .cse807 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (forall ((v_ArrVal_1726 (Array Int Int))) (= .cse806 (select (select (store .cse808 .cse807 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= .cse806 .cse807))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int))) (let ((.cse820 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse816 (select (select .cse820 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse819 (store .cse820 .cse816 v_ArrVal_1718))) (let ((.cse814 (select (select .cse819 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse818 (store .cse819 .cse814 v_ArrVal_1723))) (let ((.cse815 (select (select .cse818 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse813 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse816 v_ArrVal_1719))) (let ((.cse812 (select (select (store (store .cse813 .cse814 v_ArrVal_1720) .cse815 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse812 (select (select (store (store .cse813 .cse814 v_prenex_343) .cse815 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (= .cse812 (select (select (store (store .cse813 .cse814 v_prenex_346) .cse815 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))))) (= .cse814 .cse815) (forall ((v_ArrVal_1726 (Array Int Int))) (let ((.cse817 (select (select (store .cse818 .cse815 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse815 .cse817) (= .cse814 .cse817)))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse831 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse829 (select (select .cse831 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse830 (store .cse831 .cse829 v_ArrVal_1718))) (let ((.cse823 (select (select .cse830 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse825 (store .cse830 .cse823 v_ArrVal_1723)) (.cse822 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse829 v_ArrVal_1719))) (let ((.cse821 (select (select .cse822 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse824 (select (select .cse825 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= .cse821 (select (select (store (store .cse822 .cse823 v_prenex_346) .cse824 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse824 (select (select (store .cse825 .cse824 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse828 (store .cse822 .cse823 v_ArrVal_1720))) (let ((.cse826 (select (select (store .cse828 .cse824 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse827 (select (select (store (store .cse822 .cse823 v_prenex_343) .cse824 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse826 .cse827) (= .cse826 .cse821) (< (select (select .cse828 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse826 4)) (= .cse821 .cse827))))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse839 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse837 (select (select .cse839 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse838 (store .cse839 .cse837 v_ArrVal_1718))) (let ((.cse834 (select (select .cse838 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse833 (store .cse838 .cse834 v_ArrVal_1723))) (let ((.cse832 (select (select .cse833 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (not (= .cse832 (select (select (store .cse833 .cse832 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= .cse834 .cse832) (forall ((v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse835 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse837 v_ArrVal_1719))) (let ((.cse836 (select (select (store (store .cse835 .cse834 v_prenex_343) .cse832 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select (store (store .cse835 .cse834 v_prenex_346) .cse832 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse836) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (= (select (select (store (store .cse835 .cse834 v_ArrVal_1720) .cse832 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse836)) (= (select (select .cse835 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse836))))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int))) (let ((.cse843 (let ((.cse844 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (store .cse844 (select (select .cse844 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) v_ArrVal_1718)))) (let ((.cse840 (select (select .cse843 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse841 (store .cse843 .cse840 v_ArrVal_1723))) (let ((.cse842 (select (select .cse841 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1726 (Array Int Int))) (= .cse840 (select (select (store .cse841 .cse842 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= .cse840 .cse842))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse852 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse850 (select (select .cse852 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse851 (store .cse852 .cse850 v_ArrVal_1718))) (let ((.cse848 (select (select .cse851 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse849 (store .cse851 .cse848 v_ArrVal_1723))) (let ((.cse847 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse850 v_ArrVal_1719)) (.cse846 (select (select .cse849 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse845 (store .cse847 .cse848 v_ArrVal_1720))) (< (select (select .cse845 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ (select (select (store .cse845 .cse846 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) 4)))) (= (select (select .cse847 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (select (select (store (store .cse847 .cse848 v_prenex_346) .cse846 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse846 (select (select (store .cse849 .cse846 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse862 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse860 (select (select .cse862 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse861 (store .cse862 .cse860 v_ArrVal_1718))) (let ((.cse856 (select (select .cse861 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse854 (store .cse861 .cse856 v_ArrVal_1723)) (.cse855 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse860 v_ArrVal_1719))) (let ((.cse859 (store .cse855 .cse856 v_ArrVal_1720)) (.cse853 (select (select .cse854 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse857 (select (select (store (store .cse855 .cse856 v_prenex_343) .cse853 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse858 (select (select (store .cse859 .cse853 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (not (= .cse853 (select (select (store .cse854 .cse853 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= (select (select (store (store .cse855 .cse856 v_prenex_346) .cse853 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse857) (= .cse858 .cse857) (< (select (select .cse859 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse858 4))))))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse870 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse868 (select (select .cse870 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse869 (store .cse870 .cse868 v_ArrVal_1718))) (let ((.cse867 (select (select .cse869 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse864 (store .cse869 .cse867 v_ArrVal_1723))) (let ((.cse866 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse868 v_ArrVal_1719)) (.cse863 (select (select .cse864 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (not (= .cse863 (select (select (store .cse864 .cse863 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse865 (store .cse866 .cse867 v_ArrVal_1720))) (< (select (select .cse865 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ (select (select (store .cse865 .cse863 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) 4)))) (= (select (select .cse866 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (select (select (store (store .cse866 .cse867 v_prenex_343) .cse863 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse880 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse878 (select (select .cse880 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse879 (store .cse880 .cse878 v_ArrVal_1718))) (let ((.cse877 (select (select .cse879 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse875 (store .cse879 .cse877 v_ArrVal_1723))) (let ((.cse874 (select (select .cse875 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse876 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse878 v_ArrVal_1719))) (let ((.cse873 (select (select .cse876 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse872 (select (select (store (store .cse876 .cse877 v_prenex_343) .cse874 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse871 (select (select (store (store .cse876 .cse877 v_ArrVal_1720) .cse874 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse871 .cse872) (= .cse871 .cse873) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse874 (select (select (store .cse875 .cse874 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) (= .cse873 .cse872) (= .cse871 (select (select (store (store .cse876 .cse877 v_prenex_346) .cse874 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse889 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse887 (select (select .cse889 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse888 (store .cse889 .cse887 v_ArrVal_1718))) (let ((.cse884 (select (select .cse888 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse882 (store .cse888 .cse884 v_ArrVal_1723))) (let ((.cse883 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse887 v_ArrVal_1719)) (.cse881 (select (select .cse882 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (not (= .cse881 (select (select (store .cse882 .cse881 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= (select (select .cse883 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (select (select (store (store .cse883 .cse884 v_prenex_346) .cse881 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse886 (store .cse883 .cse884 v_ArrVal_1720))) (let ((.cse885 (select (select (store .cse886 .cse881 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse885 (select (select (store (store .cse883 .cse884 v_prenex_343) .cse881 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (< (select (select .cse886 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse885 4)))))) (= .cse884 .cse881))))))))) (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse899 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse897 (select (select .cse899 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse898 (store .cse899 .cse897 v_ArrVal_1718))) (let ((.cse893 (select (select .cse898 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse896 (store .cse898 .cse893 v_ArrVal_1723)) (.cse892 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse897 v_ArrVal_1719))) (let ((.cse890 (select (select .cse892 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse894 (select (select .cse896 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse891 (select (select (store (store .cse892 .cse893 v_prenex_346) .cse894 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse890 .cse891) (= (select (select (store (store .cse892 .cse893 v_ArrVal_1720) .cse894 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse891)))) (= .cse890 (select (select (store (store .cse892 .cse893 v_prenex_343) .cse894 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (= .cse893 .cse894) (forall ((v_ArrVal_1726 (Array Int Int))) (let ((.cse895 (select (select (store .cse896 .cse894 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse894 .cse895) (= .cse893 .cse895)))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse907 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse905 (select (select .cse907 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse906 (store .cse907 .cse905 v_ArrVal_1718))) (let ((.cse902 (select (select .cse906 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse904 (store .cse906 .cse902 v_ArrVal_1723)) (.cse901 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse905 v_ArrVal_1719))) (let ((.cse900 (select (select .cse901 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse903 (select (select .cse904 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= .cse900 (select (select (store (store .cse901 .cse902 v_prenex_346) .cse903 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (forall ((v_ArrVal_1726 (Array Int Int))) (= .cse902 (select (select (store .cse904 .cse903 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= .cse900 (select (select (store (store .cse901 .cse902 v_prenex_343) .cse903 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (= .cse902 .cse903))))))))) (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse917 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse915 (select (select .cse917 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse916 (store .cse917 .cse915 v_ArrVal_1718))) (let ((.cse911 (select (select .cse916 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse912 (store .cse916 .cse911 v_ArrVal_1723))) (let ((.cse913 (select (select .cse912 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse914 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse915 v_ArrVal_1719))) (let ((.cse910 (select (select .cse914 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse909 (select (select (store (store .cse914 .cse911 v_prenex_343) .cse913 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse908 (select (select (store (store .cse914 .cse911 v_ArrVal_1720) .cse913 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse908 .cse909) (= .cse908 .cse910) (forall ((v_ArrVal_1726 (Array Int Int))) (= .cse911 (select (select (store .cse912 .cse913 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= .cse910 .cse909) (= .cse908 (select (select (store (store .cse914 .cse911 v_prenex_346) .cse913 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (= .cse911 .cse913)))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse929 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse927 (select (select .cse929 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse928 (store .cse929 .cse927 v_ArrVal_1718))) (let ((.cse922 (select (select .cse928 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse924 (store .cse928 .cse922 v_ArrVal_1723))) (let ((.cse921 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse927 v_ArrVal_1719)) (.cse923 (select (select .cse924 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse919 (select (select (store (store .cse921 .cse922 v_prenex_343) .cse923 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse920 (select (select .cse921 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse918 (select (select (store (store .cse921 .cse922 v_prenex_346) .cse923 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse918 .cse919) (= .cse920 .cse918)))) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse923 (select (select (store .cse924 .cse923 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) (= .cse920 .cse919) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse926 (store .cse921 .cse922 v_ArrVal_1720))) (let ((.cse925 (select (select (store .cse926 .cse923 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse925 .cse920) (< (select (select .cse926 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse925 4))))))))))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse939 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse938 (select (select .cse939 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse937 (store .cse939 .cse938 v_ArrVal_1718))) (let ((.cse935 (select (select .cse937 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse934 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse938 v_ArrVal_1719)) (.cse936 (select (select (store .cse937 .cse935 v_ArrVal_1723) |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse931 (select (select (store (store .cse934 .cse935 v_prenex_346) .cse936 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse930 (select (select .cse934 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= .cse930 .cse931) (forall ((v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse932 (select (select (store (store .cse934 .cse935 v_prenex_343) .cse936 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse931 .cse932) (= .cse930 .cse932) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse933 (select (select (store (store .cse934 .cse935 v_ArrVal_1720) .cse936 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse933 .cse932) (= .cse933 .cse930))))))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int))) (let ((.cse947 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse944 (select (select .cse947 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse946 (store .cse947 .cse944 v_ArrVal_1718))) (let ((.cse941 (select (select .cse946 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse945 (store .cse946 .cse941 v_ArrVal_1723))) (let ((.cse942 (select (select .cse945 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_53 (Array Int Int)) (v_prenex_52 (Array Int Int))) (let ((.cse940 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse944 v_ArrVal_1719))) (let ((.cse943 (select (select (store (store .cse940 .cse941 v_ArrVal_1720) .cse942 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select (store (store .cse940 .cse941 v_prenex_53) .cse942 v_prenex_52) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse943) (= .cse943 (select (select .cse940 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)))))) (forall ((v_prenex_55 (Array Int Int))) (= .cse942 (select (select (store .cse945 .cse942 v_prenex_55) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= .cse941 .cse942))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse957 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse955 (select (select .cse957 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse956 (store .cse957 .cse955 v_ArrVal_1718))) (let ((.cse950 (select (select .cse956 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse954 (store .cse956 .cse950 v_ArrVal_1723)) (.cse949 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse955 v_ArrVal_1719))) (let ((.cse948 (select (select .cse949 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse951 (select (select .cse954 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= .cse948 (select (select (store (store .cse949 .cse950 v_prenex_346) .cse951 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse953 (store .cse949 .cse950 v_ArrVal_1720))) (let ((.cse952 (select (select (store .cse953 .cse951 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse952 (select (select (store (store .cse949 .cse950 v_prenex_343) .cse951 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (= .cse952 .cse948) (< (select (select .cse953 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse952 4)))))) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse951 (select (select (store .cse954 .cse951 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse966 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse965 (select (select .cse966 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse964 (store .cse966 .cse965 v_ArrVal_1718))) (let ((.cse962 (select (select .cse964 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse961 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse965 v_ArrVal_1719))) (let ((.cse958 (select (select .cse961 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse963 (select (select (store .cse964 .cse962 v_ArrVal_1723) |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse959 (select (select (store (store .cse961 .cse962 v_prenex_346) .cse963 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse958 .cse959) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse960 (select (select (store (store .cse961 .cse962 v_ArrVal_1720) .cse963 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse960 .cse958) (= .cse960 .cse959))))))) (= .cse958 (select (select (store (store .cse961 .cse962 v_prenex_343) .cse963 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1723 (Array Int Int))) (let ((.cse974 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse972 (select (select .cse974 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse973 (store .cse974 .cse972 v_ArrVal_1718))) (let ((.cse971 (select (select .cse973 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse968 (store .cse973 .cse971 v_ArrVal_1723))) (let ((.cse967 (select (select .cse968 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_prenex_55 (Array Int Int))) (= .cse967 (select (select (store .cse968 .cse967 v_prenex_55) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_53 (Array Int Int)) (v_prenex_52 (Array Int Int))) (let ((.cse970 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse972 v_ArrVal_1719))) (let ((.cse969 (select (select (store (store .cse970 .cse971 v_prenex_53) .cse967 v_prenex_52) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse969 (select (select .cse970 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (= .cse969 (select (select (store (store .cse970 .cse971 v_ArrVal_1720) .cse967 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))))) (= .cse971 .cse967))))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int))) (let ((.cse982 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse979 (select (select .cse982 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse981 (store .cse982 .cse979 v_ArrVal_1718))) (let ((.cse977 (select (select .cse981 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse980 (store .cse981 .cse977 v_ArrVal_1723))) (let ((.cse978 (select (select .cse980 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse976 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse979 v_ArrVal_1719))) (let ((.cse975 (select (select (store (store .cse976 .cse977 v_ArrVal_1720) .cse978 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse975 (select (select (store (store .cse976 .cse977 v_prenex_343) .cse978 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (= .cse975 (select (select (store (store .cse976 .cse977 v_prenex_346) .cse978 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))))) (forall ((v_ArrVal_1726 (Array Int Int))) (= .cse977 (select (select (store .cse980 .cse978 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= .cse977 .cse978))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse990 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse988 (select (select .cse990 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse989 (store .cse990 .cse988 v_ArrVal_1718))) (let ((.cse985 (select (select .cse989 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse987 (store .cse989 .cse985 v_ArrVal_1723)) (.cse984 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse988 v_ArrVal_1719))) (let ((.cse983 (select (select .cse984 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse986 (select (select .cse987 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= .cse983 (select (select (store (store .cse984 .cse985 v_prenex_346) .cse986 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse986 (select (select (store .cse987 .cse986 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) (= .cse983 (select (select (store (store .cse984 .cse985 v_prenex_343) .cse986 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (= .cse985 .cse986))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse1001 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse999 (select (select .cse1001 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1000 (store .cse1001 .cse999 v_ArrVal_1718))) (let ((.cse995 (select (select .cse1000 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse998 (store .cse1000 .cse995 v_ArrVal_1723))) (let ((.cse994 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse999 v_ArrVal_1719)) (.cse996 (select (select .cse998 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse992 (select (select (store (store .cse994 .cse995 v_prenex_343) .cse996 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse993 (select (select (store (store .cse994 .cse995 v_ArrVal_1720) .cse996 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse991 (select (select (store (store .cse994 .cse995 v_prenex_346) .cse996 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse991 .cse992) (= .cse993 .cse992) (= .cse993 (select (select .cse994 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (= .cse993 .cse991) (= .cse995 .cse996) (forall ((v_ArrVal_1726 (Array Int Int))) (let ((.cse997 (select (select (store .cse998 .cse996 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse996 .cse997) (= .cse995 .cse997))))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int))) (let ((.cse1010 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse1008 (select (select .cse1010 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1009 (store .cse1010 .cse1008 v_ArrVal_1718))) (let ((.cse1002 (select (select .cse1009 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1003 (store .cse1009 .cse1002 v_ArrVal_1723))) (let ((.cse1004 (select (select .cse1003 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1726 (Array Int Int))) (= .cse1002 (select (select (store .cse1003 .cse1004 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= .cse1002 .cse1004) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse1005 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse1008 v_ArrVal_1719))) (let ((.cse1006 (select (select (store (store .cse1005 .cse1002 v_prenex_343) .cse1004 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse1007 (select (select (store (store .cse1005 .cse1002 v_ArrVal_1720) .cse1004 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select (store (store .cse1005 .cse1002 v_prenex_346) .cse1004 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse1006) (= .cse1007 .cse1006) (= .cse1007 (select (select .cse1005 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)))))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse1020 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse1018 (select (select .cse1020 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1019 (store .cse1020 .cse1018 v_ArrVal_1718))) (let ((.cse1013 (select (select .cse1019 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1017 (store .cse1019 .cse1013 v_ArrVal_1723))) (let ((.cse1014 (select (select .cse1017 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse1012 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse1018 v_ArrVal_1719))) (let ((.cse1015 (select (select .cse1012 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse1011 (select (select (store (store .cse1012 .cse1013 v_ArrVal_1720) .cse1014 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse1016 (select (select (store (store .cse1012 .cse1013 v_prenex_346) .cse1014 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse1011 (select (select (store (store .cse1012 .cse1013 v_prenex_343) .cse1014 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (= .cse1015 .cse1016) (= .cse1011 .cse1015) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse1014 (select (select (store .cse1017 .cse1014 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) (= .cse1011 .cse1016)))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse1030 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse1028 (select (select .cse1030 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1029 (store .cse1030 .cse1028 v_ArrVal_1718))) (let ((.cse1026 (select (select .cse1029 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1027 (select (select (store .cse1029 .cse1026 v_ArrVal_1723) |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse1025 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse1028 v_ArrVal_1719))) (let ((.cse1021 (select (select .cse1025 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse1024 (select (select (store (store .cse1025 .cse1026 v_prenex_343) .cse1027 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse1022 (select (select (store (store .cse1025 .cse1026 v_prenex_346) .cse1027 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse1021 .cse1022) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse1023 (select (select (store (store .cse1025 .cse1026 v_ArrVal_1720) .cse1027 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse1023 .cse1024) (= .cse1023 .cse1022))))))) (= .cse1021 .cse1024))))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (let ((.cse1038 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse1037 (select (select .cse1038 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1036 (store .cse1038 .cse1037 v_ArrVal_1718)) (.cse1032 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse1037 v_ArrVal_1719))) (let ((.cse1031 (select (select .cse1032 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse1033 (select (select .cse1036 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_prenex_133 (Array Int Int)) (v_prenex_134 (Array Int Int)) (v_prenex_135 (Array Int Int)) (v_prenex_136 (Array Int Int))) (let ((.cse1035 (store .cse1036 .cse1033 v_prenex_134))) (let ((.cse1034 (select (select .cse1035 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= .cse1031 (select (select (store (store .cse1032 .cse1033 v_prenex_135) .cse1034 v_prenex_133) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (= .cse1034 (select (select (store .cse1035 .cse1034 v_prenex_136) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))))) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_131 (Array Int Int))) (= .cse1031 (select (select (store (store .cse1032 .cse1033 v_ArrVal_1720) (select (select (store .cse1036 .cse1033 v_prenex_131) |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse1049 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse1047 (select (select .cse1049 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1048 (store .cse1049 .cse1047 v_ArrVal_1718))) (let ((.cse1046 (select (select .cse1048 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1044 (store .cse1048 .cse1046 v_ArrVal_1723))) (let ((.cse1045 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse1047 v_ArrVal_1719)) (.cse1043 (select (select .cse1044 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1040 (select (select (store (store .cse1045 .cse1046 v_prenex_343) .cse1043 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse1042 (select (select .cse1045 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse1041 (select (select (store (store .cse1045 .cse1046 v_ArrVal_1720) .cse1043 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse1039 (select (select (store (store .cse1045 .cse1046 v_prenex_346) .cse1043 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse1039 .cse1040) (= .cse1041 .cse1040) (= .cse1042 .cse1039) (= .cse1041 .cse1042) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse1043 (select (select (store .cse1044 .cse1043 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) (= .cse1041 .cse1039)))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_131 (Array Int Int)) (v_prenex_133 (Array Int Int)) (v_prenex_134 (Array Int Int)) (v_prenex_135 (Array Int Int))) (let ((.cse1057 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse1056 (select (select .cse1057 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1055 (store .cse1057 .cse1056 v_ArrVal_1718))) (let ((.cse1054 (select (select .cse1055 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1051 (store .cse1055 .cse1054 v_prenex_134))) (let ((.cse1052 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse1056 v_ArrVal_1719)) (.cse1050 (select (select .cse1051 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1053 (select (select (store (store .cse1052 .cse1054 v_prenex_135) .cse1050 v_prenex_133) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_prenex_136 (Array Int Int))) (= .cse1050 (select (select (store .cse1051 .cse1050 v_prenex_136) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= (select (select .cse1052 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse1053) (= .cse1053 (select (select (store (store .cse1052 .cse1054 v_ArrVal_1720) (select (select (store .cse1055 .cse1054 v_prenex_131) |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse1067 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse1066 (select (select .cse1067 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1065 (store .cse1067 .cse1066 v_ArrVal_1718))) (let ((.cse1063 (select (select .cse1065 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1062 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse1066 v_ArrVal_1719)) (.cse1064 (select (select (store .cse1065 .cse1063 v_ArrVal_1723) |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1059 (select (select (store (store .cse1062 .cse1063 v_prenex_346) .cse1064 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse1058 (select (select .cse1062 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= .cse1058 .cse1059) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse1060 (select (select (store (store .cse1062 .cse1063 v_prenex_343) .cse1064 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse1061 (select (select (store (store .cse1062 .cse1063 v_ArrVal_1720) .cse1064 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse1059 .cse1060) (= .cse1061 .cse1060) (= .cse1061 .cse1058)))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int))) (let ((.cse1074 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse1070 (select (select .cse1074 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1073 (store .cse1074 .cse1070 v_ArrVal_1718))) (let ((.cse1071 (select (select .cse1073 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1072 (store .cse1073 .cse1071 v_ArrVal_1723))) (let ((.cse1069 (select (select .cse1072 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse1068 (store (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse1070 v_ArrVal_1719) .cse1071 v_ArrVal_1720))) (< (select (select .cse1068 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ (select (select (store .cse1068 .cse1069 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) 4)))) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse1069 (select (select (store .cse1072 .cse1069 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int))) (let ((.cse1083 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse1079 (select (select .cse1083 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1082 (store .cse1083 .cse1079 v_ArrVal_1718))) (let ((.cse1077 (select (select .cse1082 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1081 (store .cse1082 .cse1077 v_ArrVal_1723))) (let ((.cse1078 (select (select .cse1081 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse1076 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse1079 v_ArrVal_1719))) (let ((.cse1075 (select (select (store (store .cse1076 .cse1077 v_ArrVal_1720) .cse1078 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse1075 (select (select (store (store .cse1076 .cse1077 v_prenex_343) .cse1078 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (= .cse1075 (select (select .cse1076 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)))))) (= .cse1077 .cse1078) (forall ((v_ArrVal_1726 (Array Int Int))) (let ((.cse1080 (select (select (store .cse1081 .cse1078 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse1078 .cse1080) (= .cse1077 .cse1080)))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse1090 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse1088 (select (select .cse1090 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1089 (store .cse1090 .cse1088 v_ArrVal_1718))) (let ((.cse1087 (select (select .cse1089 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1085 (store .cse1089 .cse1087 v_ArrVal_1723))) (let ((.cse1084 (select (select .cse1085 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (not (= .cse1084 (select (select (store .cse1085 .cse1084 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse1086 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse1088 v_ArrVal_1719))) (= (select (select (store (store .cse1086 .cse1087 v_ArrVal_1720) .cse1084 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) (select (select (store (store .cse1086 .cse1087 v_prenex_343) .cse1084 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) (= .cse1087 .cse1084))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse1098 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse1096 (select (select .cse1098 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1097 (store .cse1098 .cse1096 v_ArrVal_1718))) (let ((.cse1093 (select (select .cse1097 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1095 (store .cse1097 .cse1093 v_ArrVal_1723))) (let ((.cse1092 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse1096 v_ArrVal_1719)) (.cse1094 (select (select .cse1095 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1091 (select (select (store (store .cse1092 .cse1093 v_ArrVal_1720) .cse1094 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse1091 (select (select (store (store .cse1092 .cse1093 v_prenex_343) .cse1094 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (= .cse1091 (select (select .cse1092 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse1094 (select (select (store .cse1095 .cse1094 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) (= .cse1091 (select (select (store (store .cse1092 .cse1093 v_prenex_346) .cse1094 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))))))))) (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse1110 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse1108 (select (select .cse1110 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1109 (store .cse1110 .cse1108 v_ArrVal_1718))) (let ((.cse1107 (select (select .cse1109 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1100 (store .cse1109 .cse1107 v_ArrVal_1723))) (let ((.cse1099 (select (select .cse1100 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse1106 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse1108 v_ArrVal_1719))) (let ((.cse1104 (select (select .cse1106 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse1102 (select (select (store (store .cse1106 .cse1107 v_prenex_343) .cse1099 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse1099 (select (select (store .cse1100 .cse1099 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse1105 (store .cse1106 .cse1107 v_ArrVal_1720))) (let ((.cse1103 (select (select (store .cse1105 .cse1099 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse1101 (select (select (store (store .cse1106 .cse1107 v_prenex_346) .cse1099 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse1101 .cse1102) (= .cse1103 .cse1102) (= .cse1104 .cse1101) (< (select (select .cse1105 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse1103 4)) (= .cse1103 .cse1101))))) (= .cse1104 .cse1102)))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse1119 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse1117 (select (select .cse1119 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1118 (store .cse1119 .cse1117 v_ArrVal_1718))) (let ((.cse1113 (select (select .cse1118 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1112 (store .cse1118 .cse1113 v_ArrVal_1723))) (let ((.cse1111 (select (select .cse1112 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (not (= .cse1111 (select (select (store .cse1112 .cse1111 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= .cse1113 .cse1111) (forall ((v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse1115 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse1117 v_ArrVal_1719))) (let ((.cse1116 (select (select (store (store .cse1115 .cse1113 v_prenex_346) .cse1111 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse1114 (select (select (store (store .cse1115 .cse1113 v_ArrVal_1720) .cse1111 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse1114 (select (select (store (store .cse1115 .cse1113 v_prenex_343) .cse1111 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (= .cse1114 .cse1116)))) (= (select (select .cse1115 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse1116))))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse1127 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse1125 (select (select .cse1127 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1126 (store .cse1127 .cse1125 v_ArrVal_1718))) (let ((.cse1121 (select (select .cse1126 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1124 (store .cse1126 .cse1121 v_ArrVal_1723))) (let ((.cse1120 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse1125 v_ArrVal_1719)) (.cse1122 (select (select .cse1124 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1123 (select (select (store (store .cse1120 .cse1121 v_prenex_343) .cse1122 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select (store (store .cse1120 .cse1121 v_prenex_346) .cse1122 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse1123) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse1122 (select (select (store .cse1124 .cse1122 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) (= (select (select .cse1120 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse1123) (= .cse1121 .cse1122)))))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse1139 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse1137 (select (select .cse1139 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1138 (store .cse1139 .cse1137 v_ArrVal_1718))) (let ((.cse1136 (select (select .cse1138 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1129 (store .cse1138 .cse1136 v_ArrVal_1723))) (let ((.cse1135 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse1137 v_ArrVal_1719)) (.cse1128 (select (select .cse1129 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1131 (select (select (store (store .cse1135 .cse1136 v_prenex_343) .cse1128 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse1130 (select (select .cse1135 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse1128 (select (select (store .cse1129 .cse1128 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) (= .cse1130 .cse1131) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse1134 (store .cse1135 .cse1136 v_ArrVal_1720))) (let ((.cse1133 (select (select (store .cse1134 .cse1128 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse1132 (select (select (store (store .cse1135 .cse1136 v_prenex_346) .cse1128 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse1132 .cse1131) (= .cse1130 .cse1132) (= .cse1133 .cse1130) (< (select (select .cse1134 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse1133 4)) (= .cse1133 .cse1132)))))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int))) (let ((.cse1147 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse1144 (select (select .cse1147 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1146 (store .cse1147 .cse1144 v_ArrVal_1718))) (let ((.cse1141 (select (select .cse1146 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1145 (store .cse1146 .cse1141 v_ArrVal_1723))) (let ((.cse1142 (select (select .cse1145 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse1140 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse1144 v_ArrVal_1719))) (let ((.cse1143 (select (select (store (store .cse1140 .cse1141 v_prenex_343) .cse1142 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select (store (store .cse1140 .cse1141 v_prenex_346) .cse1142 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse1143) (= (select (select (store (store .cse1140 .cse1141 v_ArrVal_1720) .cse1142 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse1143))))) (forall ((v_ArrVal_1726 (Array Int Int))) (= .cse1141 (select (select (store .cse1145 .cse1142 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= .cse1141 .cse1142))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse1158 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse1156 (select (select .cse1158 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1157 (store .cse1158 .cse1156 v_ArrVal_1718))) (let ((.cse1150 (select (select .cse1157 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1155 (store .cse1157 .cse1150 v_ArrVal_1723))) (let ((.cse1151 (select (select .cse1155 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse1149 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse1156 v_ArrVal_1719))) (let ((.cse1152 (select (select .cse1149 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse1148 (select (select (store (store .cse1149 .cse1150 v_ArrVal_1720) .cse1151 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse1153 (select (select (store (store .cse1149 .cse1150 v_prenex_346) .cse1151 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse1148 (select (select (store (store .cse1149 .cse1150 v_prenex_343) .cse1151 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (= .cse1152 .cse1153) (= .cse1148 .cse1152) (= .cse1148 .cse1153) (= .cse1150 .cse1151) (forall ((v_ArrVal_1726 (Array Int Int))) (let ((.cse1154 (select (select (store .cse1155 .cse1151 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse1151 .cse1154) (= .cse1150 .cse1154))))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse1170 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse1168 (select (select .cse1170 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1169 (store .cse1170 .cse1168 v_ArrVal_1718))) (let ((.cse1163 (select (select .cse1169 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1166 (store .cse1169 .cse1163 v_ArrVal_1723))) (let ((.cse1164 (select (select .cse1166 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse1167 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse1168 v_ArrVal_1719))) (let ((.cse1162 (select (select .cse1167 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse1160 (select (select (store (store .cse1167 .cse1163 v_prenex_343) .cse1164 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse1161 (select (select (store (store .cse1167 .cse1163 v_ArrVal_1720) .cse1164 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse1159 (select (select (store (store .cse1167 .cse1163 v_prenex_346) .cse1164 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse1159 .cse1160) (= .cse1161 .cse1160) (= .cse1161 .cse1162) (= .cse1162 .cse1160) (= .cse1161 .cse1159) (= .cse1163 .cse1164) (forall ((v_ArrVal_1726 (Array Int Int))) (let ((.cse1165 (select (select (store .cse1166 .cse1164 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse1164 .cse1165) (= .cse1163 .cse1165))))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse1181 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse1179 (select (select .cse1181 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1180 (store .cse1181 .cse1179 v_ArrVal_1718))) (let ((.cse1176 (select (select .cse1180 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1178 (store .cse1180 .cse1176 v_ArrVal_1723))) (let ((.cse1177 (select (select .cse1178 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse1175 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse1179 v_ArrVal_1719))) (let ((.cse1174 (select (select .cse1175 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse1172 (select (select (store (store .cse1175 .cse1176 v_prenex_343) .cse1177 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse1173 (select (select (store (store .cse1175 .cse1176 v_ArrVal_1720) .cse1177 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse1171 (select (select (store (store .cse1175 .cse1176 v_prenex_346) .cse1177 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse1171 .cse1172) (= .cse1173 .cse1174) (= .cse1173 .cse1171)))) (forall ((v_ArrVal_1726 (Array Int Int))) (= .cse1177 (select (select (store .cse1178 .cse1177 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= .cse1174 .cse1172)))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1723 (Array Int Int))) (let ((.cse1191 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse1189 (select (select .cse1191 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1190 (store .cse1191 .cse1189 v_ArrVal_1718))) (let ((.cse1182 (select (select .cse1190 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1183 (store .cse1190 .cse1182 v_ArrVal_1723))) (let ((.cse1184 (select (select .cse1183 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1726 (Array Int Int))) (= .cse1182 (select (select (store .cse1183 .cse1184 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse1188 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse1189 v_ArrVal_1719))) (let ((.cse1186 (select (select (store (store .cse1188 .cse1182 v_prenex_343) .cse1184 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse1187 (select (select (store (store .cse1188 .cse1182 v_ArrVal_1720) .cse1184 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse1185 (select (select (store (store .cse1188 .cse1182 v_prenex_346) .cse1184 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse1185 .cse1186) (= .cse1187 .cse1186) (= .cse1187 .cse1185))))) (= .cse1182 .cse1184))))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse1200 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse1199 (select (select .cse1200 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1198 (store .cse1200 .cse1199 v_ArrVal_1718))) (let ((.cse1196 (select (select .cse1198 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1195 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse1199 v_ArrVal_1719)) (.cse1197 (select (select (store .cse1198 .cse1196 v_ArrVal_1723) |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1193 (select (select (store (store .cse1195 .cse1196 v_prenex_343) .cse1197 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse1192 (select (select .cse1195 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= .cse1192 .cse1193) (forall ((v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse1194 (select (select (store (store .cse1195 .cse1196 v_prenex_346) .cse1197 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse1194 .cse1193) (= .cse1192 .cse1194) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (= (select (select (store (store .cse1195 .cse1196 v_ArrVal_1720) .cse1197 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse1194))))))))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse1210 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse1208 (select (select .cse1210 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1209 (store .cse1210 .cse1208 v_ArrVal_1718))) (let ((.cse1207 (select (select .cse1209 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1202 (store .cse1209 .cse1207 v_ArrVal_1723))) (let ((.cse1201 (select (select .cse1202 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (not (= .cse1201 (select (select (store .cse1202 .cse1201 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse1205 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse1208 v_ArrVal_1719))) (let ((.cse1204 (select (select (store (store .cse1205 .cse1207 v_prenex_343) .cse1201 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse1206 (store .cse1205 .cse1207 v_ArrVal_1720))) (let ((.cse1203 (select (select (store .cse1206 .cse1201 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse1203 .cse1204) (= .cse1203 (select (select .cse1205 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (< (select (select .cse1206 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse1203 4)))))) (= (select (select (store (store .cse1205 .cse1207 v_prenex_346) .cse1201 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse1204))))) (= .cse1207 .cse1201))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse1222 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse1220 (select (select .cse1222 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1221 (store .cse1222 .cse1220 v_ArrVal_1718))) (let ((.cse1217 (select (select .cse1221 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1219 (store .cse1221 .cse1217 v_ArrVal_1723))) (let ((.cse1218 (select (select .cse1219 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse1216 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse1220 v_ArrVal_1719))) (let ((.cse1213 (select (select .cse1216 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse1212 (select (select (store (store .cse1216 .cse1217 v_prenex_343) .cse1218 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse1214 (store .cse1216 .cse1217 v_ArrVal_1720))) (let ((.cse1215 (select (select (store .cse1214 .cse1218 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse1211 (select (select (store (store .cse1216 .cse1217 v_prenex_346) .cse1218 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse1211 .cse1212) (= .cse1213 .cse1211) (< (select (select .cse1214 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse1215 4)) (= .cse1215 .cse1211))))) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse1218 (select (select (store .cse1219 .cse1218 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) (= .cse1213 .cse1212)))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse1230 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse1226 (select (select .cse1230 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1229 (store .cse1230 .cse1226 v_ArrVal_1718))) (let ((.cse1224 (select (select .cse1229 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1228 (store .cse1229 .cse1224 v_ArrVal_1723))) (let ((.cse1225 (select (select .cse1228 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (let ((.cse1223 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse1226 v_ArrVal_1719))) (= (select (select .cse1223 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (select (select (store (store .cse1223 .cse1224 v_prenex_343) .cse1225 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= .cse1224 .cse1225) (forall ((v_ArrVal_1726 (Array Int Int))) (let ((.cse1227 (select (select (store .cse1228 .cse1225 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse1225 .cse1227) (= .cse1224 .cse1227)))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse1242 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse1240 (select (select .cse1242 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1241 (store .cse1242 .cse1240 v_ArrVal_1718))) (let ((.cse1239 (select (select .cse1241 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1232 (store .cse1241 .cse1239 v_ArrVal_1723))) (let ((.cse1231 (select (select .cse1232 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (not (= .cse1231 (select (select (store .cse1232 .cse1231 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse1238 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse1240 v_ArrVal_1719))) (let ((.cse1233 (select (select .cse1238 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse1234 (select (select (store (store .cse1238 .cse1239 v_prenex_343) .cse1231 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse1233 .cse1234) (forall ((v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse1237 (select (select (store (store .cse1238 .cse1239 v_prenex_346) .cse1231 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse1236 (store .cse1238 .cse1239 v_ArrVal_1720))) (let ((.cse1235 (select (select (store .cse1236 .cse1231 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse1235 .cse1233) (< (select (select .cse1236 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse1235 4)) (= .cse1235 .cse1237))))) (= .cse1237 .cse1234)))))))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1723 (Array Int Int))) (let ((.cse1253 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse1249 (select (select .cse1253 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1252 (store .cse1253 .cse1249 v_ArrVal_1718))) (let ((.cse1247 (select (select .cse1252 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1251 (store .cse1252 .cse1247 v_ArrVal_1723))) (let ((.cse1248 (select (select .cse1251 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse1246 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse1249 v_ArrVal_1719))) (let ((.cse1244 (select (select (store (store .cse1246 .cse1247 v_prenex_343) .cse1248 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse1245 (select (select (store (store .cse1246 .cse1247 v_ArrVal_1720) .cse1248 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse1243 (select (select (store (store .cse1246 .cse1247 v_prenex_346) .cse1248 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse1243 .cse1244) (= .cse1245 .cse1244) (= .cse1245 .cse1243))))) (= .cse1247 .cse1248) (forall ((v_ArrVal_1726 (Array Int Int))) (let ((.cse1250 (select (select (store .cse1251 .cse1248 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse1248 .cse1250) (= .cse1247 .cse1250)))))))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse1262 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse1260 (select (select .cse1262 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1261 (store .cse1262 .cse1260 v_ArrVal_1718))) (let ((.cse1258 (select (select .cse1261 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1255 (store .cse1261 .cse1258 v_ArrVal_1723))) (let ((.cse1254 (select (select .cse1255 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (not (= .cse1254 (select (select (store .cse1255 .cse1254 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse1257 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse1260 v_ArrVal_1719))) (let ((.cse1259 (store .cse1257 .cse1258 v_ArrVal_1720))) (let ((.cse1256 (select (select (store .cse1259 .cse1254 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse1256 (select (select (store (store .cse1257 .cse1258 v_prenex_343) .cse1254 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (< (select (select .cse1259 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse1256 4)) (= .cse1256 (select (select (store (store .cse1257 .cse1258 v_prenex_346) .cse1254 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))))) (= .cse1258 .cse1254))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_131 (Array Int Int))) (let ((.cse1270 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse1269 (select (select .cse1270 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1265 (store .cse1270 .cse1269 v_ArrVal_1718))) (let ((.cse1264 (select (select .cse1265 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1267 (store .cse1265 .cse1264 v_prenex_131))) (let ((.cse1263 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse1269 v_ArrVal_1719)) (.cse1268 (select (select .cse1267 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1266 (select (select (store (store .cse1263 .cse1264 v_ArrVal_1720) .cse1268 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_prenex_133 (Array Int Int)) (v_prenex_134 (Array Int Int)) (v_prenex_135 (Array Int Int))) (= (select (select (store (store .cse1263 .cse1264 v_prenex_135) (select (select (store .cse1265 .cse1264 v_prenex_134) |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) v_prenex_133) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse1266)) (= (select (select .cse1263 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse1266) (forall ((v_prenex_132 (Array Int Int))) (= (select (select (store .cse1267 .cse1268 v_prenex_132) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse1268))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse1279 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse1277 (select (select .cse1279 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1278 (store .cse1279 .cse1277 v_ArrVal_1718))) (let ((.cse1272 (select (select .cse1278 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1276 (store .cse1278 .cse1272 v_ArrVal_1723))) (let ((.cse1271 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse1277 v_ArrVal_1719)) (.cse1273 (select (select .cse1276 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= (select (select .cse1271 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (select (select (store (store .cse1271 .cse1272 v_prenex_346) .cse1273 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse1275 (store .cse1271 .cse1272 v_ArrVal_1720))) (let ((.cse1274 (select (select (store .cse1275 .cse1273 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse1274 (select (select (store (store .cse1271 .cse1272 v_prenex_343) .cse1273 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (< (select (select .cse1275 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse1274 4)))))) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse1273 (select (select (store .cse1276 .cse1273 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse1290 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse1288 (select (select .cse1290 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1289 (store .cse1290 .cse1288 v_ArrVal_1718))) (let ((.cse1287 (select (select .cse1289 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1281 (store .cse1289 .cse1287 v_ArrVal_1723))) (let ((.cse1280 (select (select .cse1281 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (not (= .cse1280 (select (select (store .cse1281 .cse1280 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse1282 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse1288 v_ArrVal_1719))) (let ((.cse1283 (select (select (store (store .cse1282 .cse1287 v_prenex_343) .cse1280 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select .cse1282 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse1283) (forall ((v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse1286 (select (select (store (store .cse1282 .cse1287 v_prenex_346) .cse1280 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse1284 (store .cse1282 .cse1287 v_ArrVal_1720))) (let ((.cse1285 (select (select (store .cse1284 .cse1280 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (< (select (select .cse1284 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse1285 4)) (= .cse1285 .cse1286))))) (= .cse1286 .cse1283)))))))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse1301 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse1299 (select (select .cse1301 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1300 (store .cse1301 .cse1299 v_ArrVal_1718))) (let ((.cse1295 (select (select .cse1300 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1296 (store .cse1300 .cse1295 v_ArrVal_1723))) (let ((.cse1297 (select (select .cse1296 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse1298 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse1299 v_ArrVal_1719))) (let ((.cse1294 (select (select .cse1298 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse1292 (select (select (store (store .cse1298 .cse1295 v_prenex_343) .cse1297 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse1293 (select (select (store (store .cse1298 .cse1295 v_ArrVal_1720) .cse1297 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse1291 (select (select (store (store .cse1298 .cse1295 v_prenex_346) .cse1297 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse1291 .cse1292) (= .cse1293 .cse1292) (= .cse1293 .cse1294) (forall ((v_ArrVal_1726 (Array Int Int))) (= .cse1295 (select (select (store .cse1296 .cse1297 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= .cse1294 .cse1292) (= .cse1293 .cse1291) (= .cse1295 .cse1297)))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse1309 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse1307 (select (select .cse1309 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1308 (store .cse1309 .cse1307 v_ArrVal_1718))) (let ((.cse1305 (select (select .cse1308 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1303 (store .cse1308 .cse1305 v_ArrVal_1723))) (let ((.cse1302 (select (select .cse1303 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (not (= .cse1302 (select (select (store .cse1303 .cse1302 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse1304 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse1307 v_ArrVal_1719))) (let ((.cse1306 (select (select (store (store .cse1304 .cse1305 v_prenex_343) .cse1302 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select (store (store .cse1304 .cse1305 v_prenex_346) .cse1302 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse1306) (= (select (select (store (store .cse1304 .cse1305 v_ArrVal_1720) .cse1302 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse1306))))) (= .cse1305 .cse1302))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse1318 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse1316 (select (select .cse1318 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1317 (store .cse1318 .cse1316 v_ArrVal_1718))) (let ((.cse1314 (select (select .cse1317 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1311 (store .cse1317 .cse1314 v_ArrVal_1723))) (let ((.cse1310 (select (select .cse1311 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (not (= .cse1310 (select (select (store .cse1311 .cse1310 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse1313 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse1316 v_ArrVal_1719))) (let ((.cse1315 (store .cse1313 .cse1314 v_ArrVal_1720))) (let ((.cse1312 (select (select (store .cse1315 .cse1310 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse1312 (select (select (store (store .cse1313 .cse1314 v_prenex_343) .cse1310 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (= .cse1312 (select (select .cse1313 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (< (select (select .cse1315 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse1312 4))))))) (= .cse1314 .cse1310))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse1327 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse1325 (select (select .cse1327 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1326 (store .cse1327 .cse1325 v_ArrVal_1718))) (let ((.cse1321 (select (select .cse1326 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1324 (store .cse1326 .cse1321 v_ArrVal_1723)) (.cse1320 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse1325 v_ArrVal_1719))) (let ((.cse1323 (select (select .cse1320 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse1322 (select (select .cse1324 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse1319 (select (select (store (store .cse1320 .cse1321 v_ArrVal_1720) .cse1322 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse1319 (select (select (store (store .cse1320 .cse1321 v_prenex_343) .cse1322 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (= .cse1319 .cse1323)))) (= .cse1323 (select (select (store (store .cse1320 .cse1321 v_prenex_346) .cse1322 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (forall ((v_ArrVal_1726 (Array Int Int))) (= .cse1321 (select (select (store .cse1324 .cse1322 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= .cse1321 .cse1322))))))))) (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse1334 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse1331 (select (select .cse1334 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1333 (store .cse1334 .cse1331 v_ArrVal_1718))) (let ((.cse1329 (select (select .cse1333 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1332 (store .cse1333 .cse1329 v_ArrVal_1723))) (let ((.cse1330 (select (select .cse1332 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (let ((.cse1328 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse1331 v_ArrVal_1719))) (= (select (select .cse1328 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (select (select (store (store .cse1328 .cse1329 v_prenex_346) .cse1330 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse1330 (select (select (store .cse1332 .cse1330 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) (= .cse1329 .cse1330))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse1345 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse1343 (select (select .cse1345 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1344 (store .cse1345 .cse1343 v_ArrVal_1718))) (let ((.cse1342 (select (select .cse1344 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1336 (store .cse1344 .cse1342 v_ArrVal_1723))) (let ((.cse1335 (select (select .cse1336 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (not (= .cse1335 (select (select (store .cse1336 .cse1335 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse1341 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse1343 v_ArrVal_1719))) (let ((.cse1340 (select (select .cse1341 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse1338 (select (select (store (store .cse1341 .cse1342 v_prenex_343) .cse1335 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse1337 (select (select (store (store .cse1341 .cse1342 v_prenex_346) .cse1335 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse1337 .cse1338) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse1339 (select (select (store (store .cse1341 .cse1342 v_ArrVal_1720) .cse1335 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse1339 .cse1340) (= .cse1339 .cse1337))))))) (= .cse1340 .cse1338))))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse1355 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse1353 (select (select .cse1355 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1354 (store .cse1355 .cse1353 v_ArrVal_1718))) (let ((.cse1351 (select (select .cse1354 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1352 (select (select (store .cse1354 .cse1351 v_ArrVal_1723) |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse1350 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse1353 v_ArrVal_1719))) (let ((.cse1348 (select (select .cse1350 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse1347 (select (select (store (store .cse1350 .cse1351 v_prenex_343) .cse1352 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse1346 (select (select (store (store .cse1350 .cse1351 v_prenex_346) .cse1352 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse1346 .cse1347) (= .cse1348 .cse1346) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse1349 (select (select (store (store .cse1350 .cse1351 v_ArrVal_1720) .cse1352 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse1349 .cse1347) (= .cse1349 .cse1346))))))) (= .cse1348 .cse1347))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse1365 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse1363 (select (select .cse1365 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1364 (store .cse1365 .cse1363 v_ArrVal_1718))) (let ((.cse1360 (select (select .cse1364 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1357 (store .cse1364 .cse1360 v_ArrVal_1723)) (.cse1359 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse1363 v_ArrVal_1719))) (let ((.cse1358 (select (select .cse1359 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse1356 (select (select .cse1357 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (not (= .cse1356 (select (select (store .cse1357 .cse1356 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= .cse1358 (select (select (store (store .cse1359 .cse1360 v_prenex_346) .cse1356 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse1362 (store .cse1359 .cse1360 v_ArrVal_1720))) (let ((.cse1361 (select (select (store .cse1362 .cse1356 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse1361 (select (select (store (store .cse1359 .cse1360 v_prenex_343) .cse1356 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (= .cse1361 .cse1358) (< (select (select .cse1362 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse1361 4)))))) (= .cse1360 .cse1356))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse1374 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse1372 (select (select .cse1374 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1373 (store .cse1374 .cse1372 v_ArrVal_1718))) (let ((.cse1370 (select (select .cse1373 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1367 (store .cse1373 .cse1370 v_ArrVal_1723))) (let ((.cse1369 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse1372 v_ArrVal_1719)) (.cse1366 (select (select .cse1367 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (not (= .cse1366 (select (select (store .cse1367 .cse1366 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse1368 (store .cse1369 .cse1370 v_ArrVal_1720))) (< (select (select .cse1368 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ (select (select (store .cse1368 .cse1366 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) 4)))) (forall ((v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse1371 (select (select (store (store .cse1369 .cse1370 v_prenex_343) .cse1366 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select (store (store .cse1369 .cse1370 v_prenex_346) .cse1366 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse1371) (= (select (select .cse1369 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse1371)))))))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse1381 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse1379 (select (select .cse1381 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1380 (store .cse1381 .cse1379 v_ArrVal_1718))) (let ((.cse1375 (select (select .cse1380 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1376 (store .cse1380 .cse1375 v_ArrVal_1723))) (let ((.cse1377 (select (select .cse1376 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1726 (Array Int Int))) (= .cse1375 (select (select (store .cse1376 .cse1377 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (let ((.cse1378 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse1379 v_ArrVal_1719))) (= (select (select .cse1378 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (select (select (store (store .cse1378 .cse1375 v_prenex_343) .cse1377 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= .cse1375 .cse1377))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse1392 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse1390 (select (select .cse1392 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1391 (store .cse1392 .cse1390 v_ArrVal_1718))) (let ((.cse1388 (select (select .cse1391 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1389 (store .cse1391 .cse1388 v_ArrVal_1723))) (let ((.cse1382 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse1390 v_ArrVal_1719)) (.cse1387 (select (select .cse1389 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1383 (select (select (store (store .cse1382 .cse1388 v_prenex_346) .cse1387 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select .cse1382 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse1383) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse1386 (store .cse1382 .cse1388 v_ArrVal_1720))) (let ((.cse1384 (select (select (store (store .cse1382 .cse1388 v_prenex_343) .cse1387 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse1385 (select (select (store .cse1386 .cse1387 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse1383 .cse1384) (= .cse1385 .cse1384) (< (select (select .cse1386 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse1385 4)) (= .cse1385 .cse1383))))) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse1387 (select (select (store .cse1389 .cse1387 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse1403 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse1401 (select (select .cse1403 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1402 (store .cse1403 .cse1401 v_ArrVal_1718))) (let ((.cse1399 (select (select .cse1402 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1400 (store .cse1402 .cse1399 v_ArrVal_1723))) (let ((.cse1398 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse1401 v_ArrVal_1719)) (.cse1397 (select (select .cse1400 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1393 (select (select (store (store .cse1398 .cse1399 v_prenex_346) .cse1397 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse1394 (select (select (store (store .cse1398 .cse1399 v_prenex_343) .cse1397 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse1393 .cse1394) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse1396 (store .cse1398 .cse1399 v_ArrVal_1720))) (let ((.cse1395 (select (select (store .cse1396 .cse1397 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse1395 .cse1394) (< (select (select .cse1396 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse1395 4)) (= .cse1395 .cse1393)))))))) (= (select (select .cse1398 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse1393) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse1397 (select (select (store .cse1400 .cse1397 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) (= .cse1399 .cse1397)))))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse1411 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse1409 (select (select .cse1411 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1410 (store .cse1411 .cse1409 v_ArrVal_1718))) (let ((.cse1408 (select (select .cse1410 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1405 (store .cse1410 .cse1408 v_ArrVal_1723))) (let ((.cse1404 (select (select .cse1405 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (not (= .cse1404 (select (select (store .cse1405 .cse1404 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse1407 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse1409 v_ArrVal_1719))) (let ((.cse1406 (select (select (store (store .cse1407 .cse1408 v_ArrVal_1720) .cse1404 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse1406 (select (select (store (store .cse1407 .cse1408 v_prenex_343) .cse1404 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (= .cse1406 (select (select (store (store .cse1407 .cse1408 v_prenex_346) .cse1404 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))))) (= .cse1408 .cse1404))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse1420 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1716))) (let ((.cse1417 (select (select .cse1420 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1419 (store .cse1420 .cse1417 v_ArrVal_1718))) (let ((.cse1415 (select (select .cse1419 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1418 (store .cse1419 .cse1415 v_ArrVal_1723))) (let ((.cse1416 (select (select .cse1418 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse1414 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_create_tree_#t~mem12#1.base| v_ArrVal_1717) .cse1417 v_ArrVal_1719))) (let ((.cse1412 (store .cse1414 .cse1415 v_ArrVal_1720))) (let ((.cse1413 (select (select (store .cse1412 .cse1416 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (< (select (select .cse1412 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse1413 4)) (= .cse1413 (select (select (store (store .cse1414 .cse1415 v_prenex_346) .cse1416 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))))) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse1416 (select (select (store .cse1418 .cse1416 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) is different from true [2023-11-29 01:29:34,068 WARN L876 $PredicateComparison]: unable to prove that (let ((.cse7 (select (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (and (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse10 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse8 (select (select .cse10 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse9 (store .cse10 .cse8 v_ArrVal_1718))) (let ((.cse1 (select (select .cse9 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse6 (store .cse9 .cse1 v_ArrVal_1723)) (.cse0 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse8 v_ArrVal_1719))) (let ((.cse5 (select (select .cse0 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse2 (select (select .cse6 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse4 (store .cse0 .cse1 v_ArrVal_1720))) (let ((.cse3 (select (select (store .cse4 .cse2 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select (store (store .cse0 .cse1 v_prenex_346) .cse2 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse3) (< (select (select .cse4 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse3 4)) (= .cse5 .cse3))))) (= .cse5 (select (select (store (store .cse0 .cse1 v_prenex_343) .cse2 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (not (= .cse2 (select (select (store .cse6 .cse2 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse17 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse16 (select (select .cse17 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse15 (store .cse17 .cse16 v_ArrVal_1718))) (let ((.cse13 (select (select .cse15 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse11 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse16 v_ArrVal_1719)) (.cse14 (select (select (store .cse15 .cse13 v_ArrVal_1723) |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse12 (select (select (store (store .cse11 .cse13 v_prenex_346) .cse14 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select .cse11 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse12) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (= .cse12 (select (select (store (store .cse11 .cse13 v_ArrVal_1720) .cse14 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (= .cse12 (select (select (store (store .cse11 .cse13 v_prenex_343) .cse14 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse28 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse26 (select (select .cse28 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse27 (store .cse28 .cse26 v_ArrVal_1718))) (let ((.cse21 (select (select .cse27 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse24 (store .cse27 .cse21 v_ArrVal_1723))) (let ((.cse25 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse26 v_ArrVal_1719)) (.cse23 (select (select .cse24 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse19 (select (select (store (store .cse25 .cse21 v_prenex_343) .cse23 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse18 (select (select (store (store .cse25 .cse21 v_prenex_346) .cse23 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse20 (select (select (store (store .cse25 .cse21 v_ArrVal_1720) .cse23 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse18 .cse19) (= .cse20 .cse19) (forall ((v_ArrVal_1726 (Array Int Int))) (let ((.cse22 (select (select (store .cse24 .cse23 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse21 .cse22) (= .cse23 .cse22)))) (= .cse18 .cse20) (= (select (select .cse25 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse20) (= .cse21 .cse23)))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse37 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse35 (select (select .cse37 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse36 (store .cse37 .cse35 v_ArrVal_1718))) (let ((.cse30 (select (select .cse36 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse34 (store .cse36 .cse30 v_ArrVal_1723))) (let ((.cse29 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse35 v_ArrVal_1719)) (.cse31 (select (select .cse34 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse32 (select (select (store (store .cse29 .cse30 v_prenex_343) .cse31 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select (store (store .cse29 .cse30 v_prenex_346) .cse31 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse32) (forall ((v_ArrVal_1726 (Array Int Int))) (let ((.cse33 (select (select (store .cse34 .cse31 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse30 .cse33) (= .cse31 .cse33)))) (= (select (select .cse29 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse32) (= .cse30 .cse31)))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse47 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse44 (select (select .cse47 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse46 (store .cse47 .cse44 v_ArrVal_1718))) (let ((.cse42 (select (select .cse46 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse45 (store .cse46 .cse42 v_ArrVal_1723))) (let ((.cse43 (select (select .cse45 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse41 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse44 v_ArrVal_1719))) (let ((.cse39 (select (select (store (store .cse41 .cse42 v_prenex_343) .cse43 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse38 (select (select (store (store .cse41 .cse42 v_prenex_346) .cse43 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse40 (select (select (store (store .cse41 .cse42 v_ArrVal_1720) .cse43 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse38 .cse39) (= .cse40 .cse39) (= .cse38 .cse40))))) (= .cse42 .cse43) (not (= .cse43 (select (select (store .cse45 .cse43 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse58 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse56 (select (select .cse58 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse57 (store .cse58 .cse56 v_ArrVal_1718))) (let ((.cse55 (select (select .cse57 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse53 (store .cse57 .cse55 v_ArrVal_1723))) (let ((.cse54 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse56 v_ArrVal_1719)) (.cse52 (select (select .cse53 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse49 (select (select (store (store .cse54 .cse55 v_prenex_343) .cse52 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse48 (select (select (store (store .cse54 .cse55 v_prenex_346) .cse52 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse51 (select (select .cse54 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse50 (select (select (store (store .cse54 .cse55 v_ArrVal_1720) .cse52 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse48 .cse49) (= .cse50 .cse49) (= .cse51 .cse48) (= .cse48 .cse50) (= .cse51 .cse50) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse52 (select (select (store .cse53 .cse52 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse65 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse64 (select (select .cse65 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse63 (store .cse65 .cse64 v_ArrVal_1718))) (let ((.cse61 (select (select .cse63 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse60 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse64 v_ArrVal_1719))) (let ((.cse59 (select (select .cse60 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse62 (select (select (store .cse63 .cse61 v_ArrVal_1723) |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (= .cse59 (select (select (store (store .cse60 .cse61 v_ArrVal_1720) .cse62 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (= .cse59 (select (select (store (store .cse60 .cse61 v_prenex_346) .cse62 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= .cse59 (select (select (store (store .cse60 .cse61 v_prenex_343) .cse62 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse74 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse72 (select (select .cse74 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse73 (store .cse74 .cse72 v_ArrVal_1718))) (let ((.cse68 (select (select .cse73 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse71 (store .cse73 .cse68 v_ArrVal_1723)) (.cse67 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse72 v_ArrVal_1719))) (let ((.cse70 (store .cse67 .cse68 v_ArrVal_1720)) (.cse69 (select (select .cse71 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse66 (select (select (store .cse70 .cse69 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse66 (select (select (store (store .cse67 .cse68 v_prenex_343) .cse69 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (< (select (select .cse70 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse66 4)) (not (= .cse69 (select (select (store .cse71 .cse69 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse82 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse80 (select (select .cse82 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse81 (store .cse82 .cse80 v_ArrVal_1718))) (let ((.cse77 (select (select .cse81 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse79 (store .cse81 .cse77 v_ArrVal_1723))) (let ((.cse76 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse80 v_ArrVal_1719)) (.cse78 (select (select .cse79 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse75 (select (select (store (store .cse76 .cse77 v_ArrVal_1720) .cse78 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse75 (select (select (store (store .cse76 .cse77 v_prenex_343) .cse78 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (= (select (select (store (store .cse76 .cse77 v_prenex_346) .cse78 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse75) (= (select (select .cse76 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse75) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse78 (select (select (store .cse79 .cse78 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse91 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse89 (select (select .cse91 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse90 (store .cse91 .cse89 v_ArrVal_1718))) (let ((.cse86 (select (select .cse90 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse88 (store .cse90 .cse86 v_ArrVal_1723)) (.cse85 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse89 v_ArrVal_1719))) (let ((.cse83 (select (select .cse85 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse87 (select (select .cse88 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse84 (select (select (store (store .cse85 .cse86 v_prenex_346) .cse87 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse83 .cse84) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (= .cse84 (select (select (store (store .cse85 .cse86 v_ArrVal_1720) .cse87 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))))) (= .cse83 (select (select (store (store .cse85 .cse86 v_prenex_343) .cse87 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (= .cse86 .cse87) (not (= .cse87 (select (select (store .cse88 .cse87 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse100 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse97 (select (select .cse100 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse99 (store .cse100 .cse97 v_ArrVal_1718))) (let ((.cse94 (select (select .cse99 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse98 (store .cse99 .cse94 v_ArrVal_1723))) (let ((.cse95 (select (select .cse98 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse93 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse97 v_ArrVal_1719))) (let ((.cse96 (store .cse93 .cse94 v_ArrVal_1720))) (let ((.cse92 (select (select (store .cse96 .cse95 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse92 (select (select (store (store .cse93 .cse94 v_prenex_343) .cse95 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (< (select (select .cse96 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse92 4)) (= (select (select .cse93 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse92)))))) (= .cse94 .cse95) (not (= .cse95 (select (select (store .cse98 .cse95 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse109 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse107 (select (select .cse109 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse108 (store .cse109 .cse107 v_ArrVal_1718))) (let ((.cse103 (select (select .cse108 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse106 (store .cse108 .cse103 v_ArrVal_1723)) (.cse102 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse107 v_ArrVal_1719))) (let ((.cse105 (store .cse102 .cse103 v_ArrVal_1720)) (.cse104 (select (select .cse106 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse101 (select (select (store .cse105 .cse104 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse101 (select (select (store (store .cse102 .cse103 v_prenex_343) .cse104 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (= (select (select (store (store .cse102 .cse103 v_prenex_346) .cse104 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse101) (< (select (select .cse105 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse101 4)) (not (= .cse104 (select (select (store .cse106 .cse104 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse118 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse115 (select (select .cse118 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse117 (store .cse118 .cse115 v_ArrVal_1718))) (let ((.cse112 (select (select .cse117 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse116 (store .cse117 .cse112 v_ArrVal_1723))) (let ((.cse113 (select (select .cse116 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse111 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse115 v_ArrVal_1719))) (let ((.cse114 (store .cse111 .cse112 v_ArrVal_1720))) (let ((.cse110 (select (select (store .cse114 .cse113 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse110 (select (select (store (store .cse111 .cse112 v_prenex_343) .cse113 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (< (select (select .cse114 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse110 4))))))) (= .cse112 .cse113) (not (= .cse113 (select (select (store .cse116 .cse113 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse128 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse126 (select (select .cse128 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse127 (store .cse128 .cse126 v_ArrVal_1718))) (let ((.cse125 (select (select .cse127 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse122 (store .cse127 .cse125 v_ArrVal_1723))) (let ((.cse119 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse126 v_ArrVal_1719)) (.cse121 (select (select .cse122 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse120 (select (select (store (store .cse119 .cse125 v_prenex_346) .cse121 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select .cse119 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse120) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse121 (select (select (store .cse122 .cse121 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse124 (store .cse119 .cse125 v_ArrVal_1720))) (let ((.cse123 (select (select (store .cse124 .cse121 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse120 .cse123) (< (select (select .cse124 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse123 4))))))))))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse139 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse137 (select (select .cse139 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse138 (store .cse139 .cse137 v_ArrVal_1718))) (let ((.cse132 (select (select .cse138 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse133 (store .cse138 .cse132 v_ArrVal_1723))) (let ((.cse130 (select (select .cse133 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse131 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse137 v_ArrVal_1719))) (let ((.cse136 (select (select .cse131 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse135 (select (select (store (store .cse131 .cse132 v_prenex_343) .cse130 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse129 (store .cse131 .cse132 v_ArrVal_1720))) (< (select (select .cse129 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ (select (select (store .cse129 .cse130 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) 4)))) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse130 (select (select (store .cse133 .cse130 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) (forall ((v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse134 (select (select (store (store .cse131 .cse132 v_prenex_346) .cse130 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse134 .cse135) (= .cse136 .cse134)))) (= .cse136 .cse135)))))))))) (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse148 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse146 (select (select .cse148 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse147 (store .cse148 .cse146 v_ArrVal_1718))) (let ((.cse142 (select (select .cse147 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse143 (select (select (store .cse147 .cse142 v_ArrVal_1723) |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse141 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse146 v_ArrVal_1719))) (let ((.cse140 (select (select .cse141 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse145 (select (select (store (store .cse141 .cse142 v_prenex_343) .cse143 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (= .cse140 (select (select (store (store .cse141 .cse142 v_ArrVal_1720) .cse143 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse144 (select (select (store (store .cse141 .cse142 v_prenex_346) .cse143 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse144 .cse145) (= .cse140 .cse144)))) (= .cse140 .cse145))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse158 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse156 (select (select .cse158 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse157 (store .cse158 .cse156 v_ArrVal_1718))) (let ((.cse154 (select (select .cse157 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse155 (select (select (store .cse157 .cse154 v_ArrVal_1723) |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse153 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse156 v_ArrVal_1719))) (let ((.cse151 (select (select .cse153 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse150 (select (select (store (store .cse153 .cse154 v_prenex_343) .cse155 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse149 (select (select (store (store .cse153 .cse154 v_prenex_346) .cse155 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse149 .cse150) (= .cse151 .cse149) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse152 (select (select (store (store .cse153 .cse154 v_ArrVal_1720) .cse155 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse152 .cse150) (= .cse149 .cse152))))))) (= .cse151 .cse150))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse170 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse168 (select (select .cse170 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse169 (store .cse170 .cse168 v_ArrVal_1718))) (let ((.cse162 (select (select .cse169 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse165 (store .cse169 .cse162 v_ArrVal_1723))) (let ((.cse167 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse168 v_ArrVal_1719)) (.cse164 (select (select .cse165 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse159 (select (select (store (store .cse167 .cse162 v_prenex_346) .cse164 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse161 (select (select (store (store .cse167 .cse162 v_ArrVal_1720) .cse164 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse166 (select (select .cse167 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse160 (select (select (store (store .cse167 .cse162 v_prenex_343) .cse164 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse159 .cse160) (= .cse161 .cse160) (forall ((v_ArrVal_1726 (Array Int Int))) (let ((.cse163 (select (select (store .cse165 .cse164 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse162 .cse163) (= .cse164 .cse163)))) (= .cse159 .cse161) (= .cse166 .cse161) (= .cse166 .cse160) (= .cse162 .cse164)))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse181 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse179 (select (select .cse181 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse180 (store .cse181 .cse179 v_ArrVal_1718))) (let ((.cse177 (select (select .cse180 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse178 (store .cse180 .cse177 v_ArrVal_1723))) (let ((.cse171 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse179 v_ArrVal_1719)) (.cse176 (select (select .cse178 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse172 (select (select (store (store .cse171 .cse177 v_prenex_346) .cse176 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select .cse171 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse172) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse175 (store .cse171 .cse177 v_ArrVal_1720))) (let ((.cse173 (select (select (store (store .cse171 .cse177 v_prenex_343) .cse176 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse174 (select (select (store .cse175 .cse176 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse172 .cse173) (= .cse174 .cse173) (< (select (select .cse175 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse174 4)))))) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse176 (select (select (store .cse178 .cse176 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (forall ((v_ArrVal_1723 (Array Int Int))) (let ((.cse188 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse184 (select (select .cse188 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse187 (store .cse188 .cse184 v_ArrVal_1718))) (let ((.cse185 (select (select .cse187 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse186 (store .cse187 .cse185 v_ArrVal_1723))) (let ((.cse183 (select (select .cse186 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse182 (store (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse184 v_ArrVal_1719) .cse185 v_ArrVal_1720))) (< (select (select .cse182 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ (select (select (store .cse182 .cse183 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) 4)))) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse183 (select (select (store .cse186 .cse183 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))))))))))) (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse197 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse196 (select (select .cse197 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse195 (store .cse197 .cse196 v_ArrVal_1718))) (let ((.cse191 (select (select .cse195 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse190 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse196 v_ArrVal_1719))) (let ((.cse189 (select (select .cse190 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse192 (select (select (store .cse195 .cse191 v_ArrVal_1723) |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= .cse189 (select (select (store (store .cse190 .cse191 v_prenex_346) .cse192 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (forall ((v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse193 (select (select (store (store .cse190 .cse191 v_prenex_343) .cse192 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse189 .cse193) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse194 (select (select (store (store .cse190 .cse191 v_ArrVal_1720) .cse192 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse194 .cse193) (= .cse189 .cse194)))))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse205 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse203 (select (select .cse205 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse204 (store .cse205 .cse203 v_ArrVal_1718))) (let ((.cse200 (select (select .cse204 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse202 (store .cse204 .cse200 v_ArrVal_1723)) (.cse199 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse203 v_ArrVal_1719))) (let ((.cse198 (select (select .cse199 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse201 (select (select .cse202 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= .cse198 (select (select (store (store .cse199 .cse200 v_prenex_346) .cse201 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse201 (select (select (store .cse202 .cse201 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) (= .cse198 (select (select (store (store .cse199 .cse200 v_prenex_343) .cse201 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (= .cse200 .cse201))))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse216 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse213 (select (select .cse216 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse215 (store .cse216 .cse213 v_ArrVal_1718))) (let ((.cse212 (select (select .cse215 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse214 (store .cse215 .cse212 v_ArrVal_1723))) (let ((.cse211 (select (select .cse214 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse206 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse213 v_ArrVal_1719))) (let ((.cse207 (select (select (store (store .cse206 .cse212 v_prenex_343) .cse211 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select .cse206 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse207) (forall ((v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse208 (select (select (store (store .cse206 .cse212 v_prenex_346) .cse211 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse208 .cse207) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse210 (store .cse206 .cse212 v_ArrVal_1720))) (let ((.cse209 (select (select (store .cse210 .cse211 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse208 .cse209) (< (select (select .cse210 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse209 4))))))))))))) (not (= .cse211 (select (select (store .cse214 .cse211 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse226 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse224 (select (select .cse226 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse225 (store .cse226 .cse224 v_ArrVal_1718))) (let ((.cse222 (select (select .cse225 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse223 (store .cse225 .cse222 v_ArrVal_1723))) (let ((.cse221 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse224 v_ArrVal_1719)) (.cse220 (select (select .cse223 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse218 (select (select (store (store .cse221 .cse222 v_prenex_343) .cse220 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse219 (store .cse221 .cse222 v_ArrVal_1720))) (let ((.cse217 (select (select (store .cse219 .cse220 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse217 .cse218) (< (select (select .cse219 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse217 4)))))) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse220 (select (select (store .cse223 .cse220 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) (= (select (select .cse221 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse218)))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int))) (let ((.cse237 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse235 (select (select .cse237 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse236 (store .cse237 .cse235 v_ArrVal_1718))) (let ((.cse227 (select (select .cse236 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse230 (store .cse236 .cse227 v_ArrVal_1723))) (let ((.cse229 (select (select .cse230 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1726 (Array Int Int))) (let ((.cse228 (select (select (store .cse230 .cse229 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse227 .cse228) (= .cse229 .cse228)))) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse234 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse235 v_ArrVal_1719))) (let ((.cse232 (select (select (store (store .cse234 .cse227 v_prenex_343) .cse229 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse231 (select (select (store (store .cse234 .cse227 v_prenex_346) .cse229 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse233 (select (select (store (store .cse234 .cse227 v_ArrVal_1720) .cse229 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse231 .cse232) (= .cse233 .cse232) (= .cse231 .cse233))))) (= .cse227 .cse229))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse248 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse246 (select (select .cse248 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse247 (store .cse248 .cse246 v_ArrVal_1718))) (let ((.cse240 (select (select .cse247 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse245 (store .cse247 .cse240 v_ArrVal_1723))) (let ((.cse239 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse246 v_ArrVal_1719)) (.cse241 (select (select .cse245 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse243 (select (select (store (store .cse239 .cse240 v_prenex_346) .cse241 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse242 (select (select .cse239 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse238 (select (select (store (store .cse239 .cse240 v_ArrVal_1720) .cse241 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse238 (select (select (store (store .cse239 .cse240 v_prenex_343) .cse241 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (= .cse242 .cse243) (forall ((v_ArrVal_1726 (Array Int Int))) (let ((.cse244 (select (select (store .cse245 .cse241 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse240 .cse244) (= .cse241 .cse244)))) (= .cse243 .cse238) (= .cse242 .cse238) (= .cse240 .cse241)))))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse259 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse257 (select (select .cse259 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse258 (store .cse259 .cse257 v_ArrVal_1718))) (let ((.cse256 (select (select .cse258 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse252 (store .cse258 .cse256 v_ArrVal_1723))) (let ((.cse249 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse257 v_ArrVal_1719)) (.cse251 (select (select .cse252 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse250 (select (select (store (store .cse249 .cse256 v_prenex_346) .cse251 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select .cse249 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse250) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse251 (select (select (store .cse252 .cse251 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) (forall ((v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse253 (select (select (store (store .cse249 .cse256 v_prenex_343) .cse251 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse250 .cse253) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse255 (store .cse249 .cse256 v_ArrVal_1720))) (let ((.cse254 (select (select (store .cse255 .cse251 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse254 .cse253) (= .cse250 .cse254) (< (select (select .cse255 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse254 4))))))))) (= .cse256 .cse251)))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse270 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse268 (select (select .cse270 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse269 (store .cse270 .cse268 v_ArrVal_1718))) (let ((.cse267 (select (select .cse269 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse265 (store .cse269 .cse267 v_ArrVal_1723))) (let ((.cse266 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse268 v_ArrVal_1719)) (.cse264 (select (select .cse265 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse260 (select (select (store (store .cse266 .cse267 v_prenex_346) .cse264 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse262 (select (select (store (store .cse266 .cse267 v_ArrVal_1720) .cse264 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse263 (select (select .cse266 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse261 (select (select (store (store .cse266 .cse267 v_prenex_343) .cse264 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse260 .cse261) (= .cse262 .cse261) (= .cse260 .cse262) (= .cse263 .cse262) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse264 (select (select (store .cse265 .cse264 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) (= .cse263 .cse261)))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse281 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse279 (select (select .cse281 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse280 (store .cse281 .cse279 v_ArrVal_1718))) (let ((.cse277 (select (select .cse280 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse278 (store .cse280 .cse277 v_ArrVal_1723))) (let ((.cse271 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse279 v_ArrVal_1719)) (.cse276 (select (select .cse278 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse272 (select (select (store (store .cse271 .cse277 v_prenex_346) .cse276 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select .cse271 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse272) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse275 (store .cse271 .cse277 v_ArrVal_1720))) (let ((.cse273 (select (select (store (store .cse271 .cse277 v_prenex_343) .cse276 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse274 (select (select (store .cse275 .cse276 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse272 .cse273) (= .cse274 .cse273) (= .cse272 .cse274) (< (select (select .cse275 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse274 4)))))) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse276 (select (select (store .cse278 .cse276 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse291 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse288 (select (select .cse291 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse290 (store .cse291 .cse288 v_ArrVal_1718))) (let ((.cse283 (select (select .cse290 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse289 (store .cse290 .cse283 v_ArrVal_1723))) (let ((.cse284 (select (select .cse289 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse282 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse288 v_ArrVal_1719))) (let ((.cse285 (select (select (store (store .cse282 .cse283 v_prenex_343) .cse284 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select (store (store .cse282 .cse283 v_prenex_346) .cse284 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse285) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse287 (store .cse282 .cse283 v_ArrVal_1720))) (let ((.cse286 (select (select (store .cse287 .cse284 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse286 .cse285) (< (select (select .cse287 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse286 4)))))))))) (= .cse283 .cse284) (not (= .cse284 (select (select (store .cse289 .cse284 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse302 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse299 (select (select .cse302 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse301 (store .cse302 .cse299 v_ArrVal_1718))) (let ((.cse298 (select (select .cse301 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse300 (store .cse301 .cse298 v_ArrVal_1723))) (let ((.cse297 (select (select .cse300 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse292 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse299 v_ArrVal_1719))) (let ((.cse293 (select (select (store (store .cse292 .cse298 v_prenex_346) .cse297 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select .cse292 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse293) (forall ((v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse294 (select (select (store (store .cse292 .cse298 v_prenex_343) .cse297 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse293 .cse294) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse296 (store .cse292 .cse298 v_ArrVal_1720))) (let ((.cse295 (select (select (store .cse296 .cse297 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse295 .cse294) (< (select (select .cse296 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse295 4))))))))))))) (= .cse298 .cse297) (not (= .cse297 (select (select (store .cse300 .cse297 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse310 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse308 (select (select .cse310 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse309 (store .cse310 .cse308 v_ArrVal_1718))) (let ((.cse304 (select (select .cse309 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse307 (store .cse309 .cse304 v_ArrVal_1723))) (let ((.cse303 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse308 v_ArrVal_1719)) (.cse305 (select (select .cse307 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse306 (select (select (store (store .cse303 .cse304 v_prenex_343) .cse305 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select (store (store .cse303 .cse304 v_prenex_346) .cse305 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse306) (= (select (select .cse303 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse306) (forall ((v_ArrVal_1726 (Array Int Int))) (= .cse304 (select (select (store .cse307 .cse305 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= .cse304 .cse305)))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse321 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse319 (select (select .cse321 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse320 (store .cse321 .cse319 v_ArrVal_1718))) (let ((.cse318 (select (select .cse320 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse312 (store .cse320 .cse318 v_ArrVal_1723))) (let ((.cse311 (select (select .cse312 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse317 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse319 v_ArrVal_1719))) (let ((.cse316 (select (select .cse317 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse314 (select (select (store (store .cse317 .cse318 v_prenex_343) .cse311 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_ArrVal_1726 (Array Int Int))) (= .cse311 (select (select (store .cse312 .cse311 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse313 (select (select (store (store .cse317 .cse318 v_prenex_346) .cse311 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse315 (select (select (store (store .cse317 .cse318 v_ArrVal_1720) .cse311 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse313 .cse314) (= .cse313 .cse315) (= .cse316 .cse315)))) (= .cse316 .cse314)))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (forall ((v_ArrVal_1723 (Array Int Int))) (let ((.cse330 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse328 (select (select .cse330 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse329 (store .cse330 .cse328 v_ArrVal_1718))) (let ((.cse322 (select (select .cse329 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse325 (store .cse329 .cse322 v_ArrVal_1723))) (let ((.cse324 (select (select .cse325 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1726 (Array Int Int))) (let ((.cse323 (select (select (store .cse325 .cse324 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse322 .cse323) (= .cse324 .cse323)))) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse327 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse328 v_ArrVal_1719))) (let ((.cse326 (select (select (store (store .cse327 .cse322 v_ArrVal_1720) .cse324 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse326 (select (select (store (store .cse327 .cse322 v_prenex_343) .cse324 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (= (select (select (store (store .cse327 .cse322 v_prenex_346) .cse324 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse326))))) (= .cse322 .cse324))))))))) (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse340 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse338 (select (select .cse340 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse339 (store .cse340 .cse338 v_ArrVal_1718))) (let ((.cse336 (select (select .cse339 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse337 (select (select (store .cse339 .cse336 v_ArrVal_1723) |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse335 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse338 v_ArrVal_1719))) (let ((.cse333 (select (select .cse335 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse332 (select (select (store (store .cse335 .cse336 v_prenex_343) .cse337 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse331 (select (select (store (store .cse335 .cse336 v_prenex_346) .cse337 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse331 .cse332) (= .cse333 .cse331) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse334 (select (select (store (store .cse335 .cse336 v_ArrVal_1720) .cse337 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse331 .cse334) (= .cse333 .cse334))))))) (= .cse333 .cse332))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse349 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse347 (select (select .cse349 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse348 (store .cse349 .cse347 v_ArrVal_1718))) (let ((.cse343 (select (select .cse348 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse346 (store .cse348 .cse343 v_ArrVal_1723)) (.cse342 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse347 v_ArrVal_1719))) (let ((.cse345 (store .cse342 .cse343 v_ArrVal_1720)) (.cse344 (select (select .cse346 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse341 (select (select (store .cse345 .cse344 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse341 (select (select (store (store .cse342 .cse343 v_prenex_343) .cse344 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (< (select (select .cse345 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse341 4)) (= (select (select .cse342 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse341) (not (= .cse344 (select (select (store .cse346 .cse344 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse356 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse354 (select (select .cse356 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse355 (store .cse356 .cse354 v_ArrVal_1718))) (let ((.cse351 (select (select .cse355 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse353 (store .cse355 .cse351 v_ArrVal_1723))) (let ((.cse350 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse354 v_ArrVal_1719)) (.cse352 (select (select .cse353 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= (select (select .cse350 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (select (select (store (store .cse350 .cse351 v_prenex_346) .cse352 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (= .cse351 .cse352) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (= (select (select (store (store .cse350 .cse351 v_ArrVal_1720) .cse352 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) (select (select (store (store .cse350 .cse351 v_prenex_343) .cse352 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (not (= .cse352 (select (select (store .cse353 .cse352 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse367 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse365 (select (select .cse367 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse366 (store .cse367 .cse365 v_ArrVal_1718))) (let ((.cse359 (select (select .cse366 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse362 (store .cse366 .cse359 v_ArrVal_1723))) (let ((.cse363 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse365 v_ArrVal_1719)) (.cse361 (select (select .cse362 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse357 (select (select (store (store .cse363 .cse359 v_ArrVal_1720) .cse361 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse364 (select (select .cse363 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse358 (select (select (store (store .cse363 .cse359 v_prenex_343) .cse361 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse357 .cse358) (forall ((v_ArrVal_1726 (Array Int Int))) (let ((.cse360 (select (select (store .cse362 .cse361 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse359 .cse360) (= .cse361 .cse360)))) (= (select (select (store (store .cse363 .cse359 v_prenex_346) .cse361 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse357) (= .cse364 .cse357) (= .cse364 .cse358) (= .cse359 .cse361)))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int))) (let ((.cse375 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse372 (select (select .cse375 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse374 (store .cse375 .cse372 v_ArrVal_1718))) (let ((.cse369 (select (select .cse374 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse373 (store .cse374 .cse369 v_ArrVal_1723))) (let ((.cse370 (select (select .cse373 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse368 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse372 v_ArrVal_1719))) (let ((.cse371 (select (select (store (store .cse368 .cse369 v_prenex_343) .cse370 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select (store (store .cse368 .cse369 v_prenex_346) .cse370 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse371) (= (select (select (store (store .cse368 .cse369 v_ArrVal_1720) .cse370 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse371) (= (select (select .cse368 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse371))))) (forall ((v_ArrVal_1726 (Array Int Int))) (= .cse369 (select (select (store .cse373 .cse370 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= .cse369 .cse370))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse386 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse384 (select (select .cse386 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse385 (store .cse386 .cse384 v_ArrVal_1718))) (let ((.cse383 (select (select .cse385 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse377 (store .cse385 .cse383 v_ArrVal_1723))) (let ((.cse382 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse384 v_ArrVal_1719)) (.cse376 (select (select .cse377 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse379 (select (select (store (store .cse382 .cse383 v_prenex_343) .cse376 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse378 (select (select .cse382 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse376 (select (select (store .cse377 .cse376 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) (= .cse378 .cse379) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse380 (select (select (store (store .cse382 .cse383 v_prenex_346) .cse376 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse381 (select (select (store (store .cse382 .cse383 v_ArrVal_1720) .cse376 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse380 .cse379) (= .cse381 .cse379) (= .cse378 .cse380) (= .cse380 .cse381) (= .cse378 .cse381))))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse396 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse394 (select (select .cse396 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse395 (store .cse396 .cse394 v_ArrVal_1718))) (let ((.cse389 (select (select .cse395 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse393 (store .cse395 .cse389 v_ArrVal_1723))) (let ((.cse388 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse394 v_ArrVal_1719)) (.cse390 (select (select .cse393 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse392 (select (select (store (store .cse388 .cse389 v_prenex_346) .cse390 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse391 (select (select .cse388 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse387 (select (select (store (store .cse388 .cse389 v_ArrVal_1720) .cse390 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse387 (select (select (store (store .cse388 .cse389 v_prenex_343) .cse390 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (= .cse391 .cse392) (= .cse392 .cse387) (= .cse391 .cse387) (forall ((v_ArrVal_1726 (Array Int Int))) (= .cse389 (select (select (store .cse393 .cse390 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= .cse389 .cse390)))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse408 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse406 (select (select .cse408 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse407 (store .cse408 .cse406 v_ArrVal_1718))) (let ((.cse401 (select (select .cse407 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse404 (store .cse407 .cse401 v_ArrVal_1723))) (let ((.cse405 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse406 v_ArrVal_1719)) (.cse403 (select (select .cse404 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse398 (select (select (store (store .cse405 .cse401 v_prenex_343) .cse403 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse397 (select (select (store (store .cse405 .cse401 v_prenex_346) .cse403 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse400 (select (select .cse405 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse399 (select (select (store (store .cse405 .cse401 v_ArrVal_1720) .cse403 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse397 .cse398) (= .cse399 .cse398) (= .cse400 .cse397) (forall ((v_ArrVal_1726 (Array Int Int))) (let ((.cse402 (select (select (store .cse404 .cse403 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse401 .cse402) (= .cse403 .cse402)))) (= .cse397 .cse399) (= .cse400 .cse399) (= .cse401 .cse403)))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse416 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse414 (select (select .cse416 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse415 (store .cse416 .cse414 v_ArrVal_1718))) (let ((.cse410 (select (select .cse415 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse413 (store .cse415 .cse410 v_ArrVal_1723))) (let ((.cse409 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse414 v_ArrVal_1719)) (.cse411 (select (select .cse413 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= (select (select .cse409 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (select (select (store (store .cse409 .cse410 v_prenex_346) .cse411 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (forall ((v_ArrVal_1726 (Array Int Int))) (let ((.cse412 (select (select (store .cse413 .cse411 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse410 .cse412) (= .cse411 .cse412)))) (= .cse410 .cse411) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (= (select (select (store (store .cse409 .cse410 v_ArrVal_1720) .cse411 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) (select (select (store (store .cse409 .cse410 v_prenex_343) .cse411 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse425 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse423 (select (select .cse425 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse424 (store .cse425 .cse423 v_ArrVal_1718))) (let ((.cse419 (select (select .cse424 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse422 (store .cse424 .cse419 v_ArrVal_1723)) (.cse418 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse423 v_ArrVal_1719))) (let ((.cse417 (select (select .cse418 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse420 (select (select .cse422 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= .cse417 (select (select (store (store .cse418 .cse419 v_prenex_346) .cse420 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse421 (select (select (store (store .cse418 .cse419 v_ArrVal_1720) .cse420 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse421 (select (select (store (store .cse418 .cse419 v_prenex_343) .cse420 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (= .cse417 .cse421)))) (forall ((v_ArrVal_1726 (Array Int Int))) (= .cse419 (select (select (store .cse422 .cse420 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= .cse419 .cse420))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse434 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse432 (select (select .cse434 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse433 (store .cse434 .cse432 v_ArrVal_1718))) (let ((.cse429 (select (select .cse433 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse431 (store .cse433 .cse429 v_ArrVal_1723)) (.cse428 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse432 v_ArrVal_1719))) (let ((.cse430 (select (select .cse428 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse427 (select (select .cse431 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse426 (store .cse428 .cse429 v_ArrVal_1720))) (< (select (select .cse426 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ (select (select (store .cse426 .cse427 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) 4)))) (forall ((v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (= .cse430 (select (select (store (store .cse428 .cse429 v_prenex_346) .cse427 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse427 (select (select (store .cse431 .cse427 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) (= .cse430 (select (select (store (store .cse428 .cse429 v_prenex_343) .cse427 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int))) (let ((.cse444 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse442 (select (select .cse444 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse443 (store .cse444 .cse442 v_ArrVal_1718))) (let ((.cse435 (select (select .cse443 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse438 (store .cse443 .cse435 v_ArrVal_1723))) (let ((.cse437 (select (select .cse438 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1726 (Array Int Int))) (let ((.cse436 (select (select (store .cse438 .cse437 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse435 .cse436) (= .cse437 .cse436)))) (= .cse435 .cse437) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse440 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse442 v_ArrVal_1719))) (let ((.cse441 (select (select (store (store .cse440 .cse435 v_prenex_346) .cse437 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse439 (select (select (store (store .cse440 .cse435 v_ArrVal_1720) .cse437 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse439 (select (select (store (store .cse440 .cse435 v_prenex_343) .cse437 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (= (select (select .cse440 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse441) (= .cse441 .cse439))))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse453 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse451 (select (select .cse453 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse452 (store .cse453 .cse451 v_ArrVal_1718))) (let ((.cse446 (select (select .cse452 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse450 (store .cse452 .cse446 v_ArrVal_1723))) (let ((.cse445 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse451 v_ArrVal_1719)) (.cse447 (select (select .cse450 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= (select (select .cse445 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (select (select (store (store .cse445 .cse446 v_prenex_346) .cse447 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse449 (store .cse445 .cse446 v_ArrVal_1720))) (let ((.cse448 (select (select (store .cse449 .cse447 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse448 (select (select (store (store .cse445 .cse446 v_prenex_343) .cse447 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (< (select (select .cse449 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse448 4)))))) (= .cse446 .cse447) (not (= .cse447 (select (select (store .cse450 .cse447 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1723 (Array Int Int))) (let ((.cse458 (let ((.cse459 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (store .cse459 (select (select .cse459 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) v_ArrVal_1718)))) (let ((.cse454 (select (select .cse458 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse457 (store .cse458 .cse454 v_ArrVal_1723))) (let ((.cse456 (select (select .cse457 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1726 (Array Int Int))) (let ((.cse455 (select (select (store .cse457 .cse456 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse454 .cse455) (= .cse456 .cse455)))) (= .cse454 .cse456))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse469 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse467 (select (select .cse469 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse468 (store .cse469 .cse467 v_ArrVal_1718))) (let ((.cse460 (select (select .cse468 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse462 (store .cse468 .cse460 v_ArrVal_1723))) (let ((.cse461 (select (select .cse462 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= .cse460 .cse461) (not (= .cse461 (select (select (store .cse462 .cse461 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse463 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse467 v_ArrVal_1719))) (let ((.cse464 (select (select (store (store .cse463 .cse460 v_prenex_343) .cse461 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select (store (store .cse463 .cse460 v_prenex_346) .cse461 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse464) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse466 (store .cse463 .cse460 v_ArrVal_1720))) (let ((.cse465 (select (select (store .cse466 .cse461 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse465 .cse464) (< (select (select .cse466 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse465 4)) (= (select (select .cse463 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse465))))))))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_55 (Array Int Int))) (let ((.cse477 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse475 (select (select .cse477 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse476 (store .cse477 .cse475 v_ArrVal_1718))) (let ((.cse472 (select (select .cse476 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse474 (store .cse476 .cse472 v_ArrVal_1723)) (.cse471 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse475 v_ArrVal_1719))) (let ((.cse470 (select (select .cse471 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse473 (select (select .cse474 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_prenex_53 (Array Int Int)) (v_prenex_52 (Array Int Int))) (= .cse470 (select (select (store (store .cse471 .cse472 v_prenex_53) .cse473 v_prenex_52) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (= .cse470 (select (select (store (store .cse471 .cse472 v_ArrVal_1720) .cse473 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= .cse472 .cse473) (= (select (select (store .cse474 .cse473 v_prenex_55) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse473))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse487 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse485 (select (select .cse487 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse486 (store .cse487 .cse485 v_ArrVal_1718))) (let ((.cse479 (select (select .cse486 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse484 (store .cse486 .cse479 v_ArrVal_1723)) (.cse478 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse485 v_ArrVal_1719))) (let ((.cse483 (store .cse478 .cse479 v_ArrVal_1720)) (.cse480 (select (select .cse484 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse481 (select (select (store (store .cse478 .cse479 v_prenex_343) .cse480 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse482 (select (select (store .cse483 .cse480 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select (store (store .cse478 .cse479 v_prenex_346) .cse480 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse481) (= .cse482 .cse481) (< (select (select .cse483 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse482 4)) (not (= .cse480 (select (select (store .cse484 .cse480 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int))) (let ((.cse496 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse493 (select (select .cse496 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse495 (store .cse496 .cse493 v_ArrVal_1718))) (let ((.cse489 (select (select .cse495 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse494 (store .cse495 .cse489 v_ArrVal_1723))) (let ((.cse490 (select (select .cse494 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse488 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse493 v_ArrVal_1719))) (let ((.cse491 (select (select (store (store .cse488 .cse489 v_prenex_343) .cse490 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse492 (select (select (store (store .cse488 .cse489 v_ArrVal_1720) .cse490 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select (store (store .cse488 .cse489 v_prenex_346) .cse490 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse491) (= .cse492 .cse491) (= (select (select .cse488 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse492))))) (forall ((v_ArrVal_1726 (Array Int Int))) (= .cse489 (select (select (store .cse494 .cse490 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= .cse489 .cse490))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int))) (let ((.cse506 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse503 (select (select .cse506 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse505 (store .cse506 .cse503 v_ArrVal_1718))) (let ((.cse501 (select (select .cse505 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse504 (store .cse505 .cse501 v_ArrVal_1723))) (let ((.cse502 (select (select .cse504 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse500 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse503 v_ArrVal_1719))) (let ((.cse498 (select (select (store (store .cse500 .cse501 v_prenex_343) .cse502 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse497 (select (select (store (store .cse500 .cse501 v_prenex_346) .cse502 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse499 (select (select (store (store .cse500 .cse501 v_ArrVal_1720) .cse502 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse497 .cse498) (= .cse499 .cse498) (= .cse497 .cse499))))) (forall ((v_ArrVal_1726 (Array Int Int))) (= .cse501 (select (select (store .cse504 .cse502 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= .cse501 .cse502))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse517 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse515 (select (select .cse517 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse516 (store .cse517 .cse515 v_ArrVal_1718))) (let ((.cse511 (select (select .cse516 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse512 (store .cse516 .cse511 v_ArrVal_1723))) (let ((.cse514 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse515 v_ArrVal_1719)) (.cse513 (select (select .cse512 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse508 (select (select (store (store .cse514 .cse511 v_prenex_343) .cse513 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse507 (select (select (store (store .cse514 .cse511 v_prenex_346) .cse513 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse510 (select (select .cse514 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse509 (select (select (store (store .cse514 .cse511 v_ArrVal_1720) .cse513 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse507 .cse508) (= .cse509 .cse508) (= .cse510 .cse507) (= .cse507 .cse509) (= .cse510 .cse509) (forall ((v_ArrVal_1726 (Array Int Int))) (= .cse511 (select (select (store .cse512 .cse513 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= .cse511 .cse513)))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_131 (Array Int Int)) (v_prenex_133 (Array Int Int)) (v_prenex_134 (Array Int Int)) (v_prenex_135 (Array Int Int))) (let ((.cse525 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse524 (select (select .cse525 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse523 (store .cse525 .cse524 v_ArrVal_1718))) (let ((.cse522 (select (select .cse523 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse518 (store .cse523 .cse522 v_prenex_134))) (let ((.cse520 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse524 v_ArrVal_1719)) (.cse519 (select (select .cse518 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse521 (select (select (store (store .cse520 .cse522 v_prenex_135) .cse519 v_prenex_133) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_prenex_136 (Array Int Int))) (= (select (select (store .cse518 .cse519 v_prenex_136) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse519)) (= (select (select .cse520 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse521) (= (select (select (store (store .cse520 .cse522 v_ArrVal_1720) (select (select (store .cse523 .cse522 v_prenex_131) |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse521)))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse536 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse533 (select (select .cse536 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse535 (store .cse536 .cse533 v_ArrVal_1718))) (let ((.cse532 (select (select .cse535 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse534 (store .cse535 .cse532 v_ArrVal_1723))) (let ((.cse530 (select (select .cse534 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse531 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse533 v_ArrVal_1719))) (let ((.cse527 (select (select (store (store .cse531 .cse532 v_prenex_343) .cse530 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse526 (select (select (store (store .cse531 .cse532 v_prenex_346) .cse530 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse526 .cse527) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse529 (store .cse531 .cse532 v_ArrVal_1720))) (let ((.cse528 (select (select (store .cse529 .cse530 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse528 .cse527) (= .cse526 .cse528) (< (select (select .cse529 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse528 4)))))))))) (= .cse532 .cse530) (not (= .cse530 (select (select (store .cse534 .cse530 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse548 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse546 (select (select .cse548 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse547 (store .cse548 .cse546 v_ArrVal_1718))) (let ((.cse545 (select (select .cse547 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse540 (store .cse547 .cse545 v_ArrVal_1723))) (let ((.cse544 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse546 v_ArrVal_1719)) (.cse539 (select (select .cse540 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse538 (select (select (store (store .cse544 .cse545 v_prenex_346) .cse539 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse537 (select (select .cse544 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= .cse537 .cse538) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse539 (select (select (store .cse540 .cse539 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse543 (store .cse544 .cse545 v_ArrVal_1720))) (let ((.cse542 (select (select (store .cse543 .cse539 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse541 (select (select (store (store .cse544 .cse545 v_prenex_343) .cse539 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse538 .cse541) (= .cse542 .cse541) (< (select (select .cse543 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse542 4)) (= .cse537 .cse542) (= .cse537 .cse541)))))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse558 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse556 (select (select .cse558 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse557 (store .cse558 .cse556 v_ArrVal_1718))) (let ((.cse554 (select (select .cse557 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse555 (store .cse557 .cse554 v_ArrVal_1723))) (let ((.cse553 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse556 v_ArrVal_1719)) (.cse552 (select (select .cse555 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse550 (select (select (store (store .cse553 .cse554 v_prenex_343) .cse552 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse551 (store .cse553 .cse554 v_ArrVal_1720))) (let ((.cse549 (select (select (store .cse551 .cse552 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse549 .cse550) (< (select (select .cse551 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse549 4)))))) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse552 (select (select (store .cse555 .cse552 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) (= (select (select .cse553 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse550) (forall ((v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (= (select (select (store (store .cse553 .cse554 v_prenex_346) .cse552 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse550))))))))))) (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (forall ((v_ArrVal_1723 (Array Int Int))) (let ((.cse567 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse564 (select (select .cse567 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse566 (store .cse567 .cse564 v_ArrVal_1718))) (let ((.cse562 (select (select .cse566 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse565 (store .cse566 .cse562 v_ArrVal_1723))) (let ((.cse563 (select (select .cse565 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse561 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse564 v_ArrVal_1719))) (let ((.cse560 (select (select (store (store .cse561 .cse562 v_prenex_343) .cse563 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse559 (select (select (store (store .cse561 .cse562 v_prenex_346) .cse563 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse559 .cse560) (= (select (select (store (store .cse561 .cse562 v_ArrVal_1720) .cse563 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse560) (= (select (select .cse561 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse559))))) (forall ((v_ArrVal_1726 (Array Int Int))) (= .cse562 (select (select (store .cse565 .cse563 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= .cse562 .cse563))))))))) (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse577 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse575 (select (select .cse577 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse576 (store .cse577 .cse575 v_ArrVal_1718))) (let ((.cse570 (select (select .cse576 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse574 (store .cse576 .cse570 v_ArrVal_1723))) (let ((.cse569 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse575 v_ArrVal_1719)) (.cse571 (select (select .cse574 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse573 (select (select (store (store .cse569 .cse570 v_prenex_346) .cse571 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse572 (select (select .cse569 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse568 (select (select (store (store .cse569 .cse570 v_ArrVal_1720) .cse571 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse568 (select (select (store (store .cse569 .cse570 v_prenex_343) .cse571 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (= .cse572 .cse573) (= .cse573 .cse568) (= .cse572 .cse568) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse571 (select (select (store .cse574 .cse571 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))))))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int))) (let ((.cse581 (let ((.cse582 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (store .cse582 (select (select .cse582 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) v_ArrVal_1718)))) (let ((.cse580 (select (select .cse581 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse579 (store .cse581 .cse580 v_ArrVal_1723))) (let ((.cse578 (select (select .cse579 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse578 (select (select (store .cse579 .cse578 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) (= .cse580 .cse578))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse590 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse587 (select (select .cse590 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse589 (store .cse590 .cse587 v_ArrVal_1718))) (let ((.cse584 (select (select .cse589 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse588 (store .cse589 .cse584 v_ArrVal_1723))) (let ((.cse585 (select (select .cse588 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse583 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse587 v_ArrVal_1719))) (let ((.cse586 (select (select (store (store .cse583 .cse584 v_prenex_343) .cse585 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select (store (store .cse583 .cse584 v_prenex_346) .cse585 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse586) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (= (select (select (store (store .cse583 .cse584 v_ArrVal_1720) .cse585 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse586)) (= (select (select .cse583 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse586))))) (= .cse584 .cse585) (not (= .cse585 (select (select (store .cse588 .cse585 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse598 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse596 (select (select .cse598 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse597 (store .cse598 .cse596 v_ArrVal_1718))) (let ((.cse594 (select (select .cse597 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse595 (store .cse597 .cse594 v_ArrVal_1723))) (let ((.cse593 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse596 v_ArrVal_1719)) (.cse592 (select (select .cse595 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse591 (store .cse593 .cse594 v_ArrVal_1720))) (< (select (select .cse591 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ (select (select (store .cse591 .cse592 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) 4)))) (= (select (select .cse593 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (select (select (store (store .cse593 .cse594 v_prenex_343) .cse592 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (not (= .cse592 (select (select (store .cse595 .cse592 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse605 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse603 (select (select .cse605 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse604 (store .cse605 .cse603 v_ArrVal_1718))) (let ((.cse600 (select (select .cse604 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse602 (store .cse604 .cse600 v_ArrVal_1723))) (let ((.cse599 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse603 v_ArrVal_1719)) (.cse601 (select (select .cse602 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= (select (select .cse599 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (select (select (store (store .cse599 .cse600 v_prenex_346) .cse601 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (forall ((v_ArrVal_1726 (Array Int Int))) (= .cse600 (select (select (store .cse602 .cse601 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= .cse600 .cse601) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (= (select (select (store (store .cse599 .cse600 v_ArrVal_1720) .cse601 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) (select (select (store (store .cse599 .cse600 v_prenex_343) .cse601 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse614 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse612 (select (select .cse614 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse613 (store .cse614 .cse612 v_ArrVal_1718))) (let ((.cse610 (select (select .cse613 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse611 (select (select (store .cse613 .cse610 v_ArrVal_1723) |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse609 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse612 v_ArrVal_1719))) (let ((.cse608 (select (select .cse609 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse607 (select (select (store (store .cse609 .cse610 v_prenex_343) .cse611 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse606 (select (select (store (store .cse609 .cse610 v_prenex_346) .cse611 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse606 .cse607) (= .cse608 .cse606) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (= .cse606 (select (select (store (store .cse609 .cse610 v_ArrVal_1720) .cse611 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))))) (= .cse608 .cse607))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse624 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse622 (select (select .cse624 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse623 (store .cse624 .cse622 v_ArrVal_1718))) (let ((.cse620 (select (select .cse623 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse621 (select (select (store .cse623 .cse620 v_ArrVal_1723) |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse619 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse622 v_ArrVal_1719))) (let ((.cse615 (select (select .cse619 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse618 (select (select (store (store .cse619 .cse620 v_prenex_343) .cse621 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse616 (select (select (store (store .cse619 .cse620 v_prenex_346) .cse621 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse615 .cse616) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse617 (select (select (store (store .cse619 .cse620 v_ArrVal_1720) .cse621 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse617 .cse618) (= .cse616 .cse617))))))) (= .cse615 .cse618))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse633 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse631 (select (select .cse633 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse632 (store .cse633 .cse631 v_ArrVal_1718))) (let ((.cse626 (select (select .cse632 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse630 (store .cse632 .cse626 v_ArrVal_1723))) (let ((.cse625 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse631 v_ArrVal_1719)) (.cse627 (select (select .cse630 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse629 (store .cse625 .cse626 v_ArrVal_1720))) (let ((.cse628 (select (select (store .cse629 .cse627 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select (store (store .cse625 .cse626 v_prenex_346) .cse627 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse628) (< (select (select .cse629 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse628 4)))))) (= (select (select .cse625 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (select (select (store (store .cse625 .cse626 v_prenex_343) .cse627 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (not (= .cse627 (select (select (store .cse630 .cse627 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse642 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse640 (select (select .cse642 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse641 (store .cse642 .cse640 v_ArrVal_1718))) (let ((.cse636 (select (select .cse641 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse639 (store .cse641 .cse636 v_ArrVal_1723))) (let ((.cse635 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse640 v_ArrVal_1719)) (.cse637 (select (select .cse639 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse634 (select (select (store (store .cse635 .cse636 v_ArrVal_1720) .cse637 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse634 (select (select (store (store .cse635 .cse636 v_prenex_343) .cse637 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (forall ((v_ArrVal_1726 (Array Int Int))) (let ((.cse638 (select (select (store .cse639 .cse637 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse636 .cse638) (= .cse637 .cse638)))) (= (select (select (store (store .cse635 .cse636 v_prenex_346) .cse637 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse634) (= (select (select .cse635 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse634) (= .cse636 .cse637)))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (let ((.cse650 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse649 (select (select .cse650 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse648 (store .cse650 .cse649 v_ArrVal_1718)) (.cse646 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse649 v_ArrVal_1719))) (let ((.cse645 (select (select .cse646 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse647 (select (select .cse648 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_prenex_133 (Array Int Int)) (v_prenex_134 (Array Int Int)) (v_prenex_135 (Array Int Int)) (v_prenex_136 (Array Int Int))) (let ((.cse643 (store .cse648 .cse647 v_prenex_134))) (let ((.cse644 (select (select .cse643 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= (select (select (store .cse643 .cse644 v_prenex_136) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse644) (= .cse645 (select (select (store (store .cse646 .cse647 v_prenex_135) .cse644 v_prenex_133) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))))) (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_131 (Array Int Int))) (= .cse645 (select (select (store (store .cse646 .cse647 v_ArrVal_1720) (select (select (store .cse648 .cse647 v_prenex_131) |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse655 (let ((.cse656 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (store .cse656 (select (select .cse656 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) v_ArrVal_1718)))) (let ((.cse651 (select (select .cse655 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse654 (store .cse655 .cse651 v_ArrVal_1723))) (let ((.cse653 (select (select .cse654 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse652 (select (select (store .cse654 .cse653 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse651 .cse652) (= .cse653 .cse652)))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse667 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse665 (select (select .cse667 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse666 (store .cse667 .cse665 v_ArrVal_1718))) (let ((.cse661 (select (select .cse666 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse658 (store .cse666 .cse661 v_ArrVal_1723)) (.cse660 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse665 v_ArrVal_1719))) (let ((.cse659 (select (select .cse660 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse657 (select (select .cse658 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse657 (select (select (store .cse658 .cse657 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) (= .cse659 (select (select (store (store .cse660 .cse661 v_prenex_343) .cse657 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse664 (store .cse660 .cse661 v_ArrVal_1720))) (let ((.cse662 (select (select (store (store .cse660 .cse661 v_prenex_346) .cse657 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse663 (select (select (store .cse664 .cse657 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse659 .cse662) (= .cse662 .cse663) (< (select (select .cse664 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse663 4)) (= .cse659 .cse663))))))))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_131 (Array Int Int))) (let ((.cse677 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse676 (select (select .cse677 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse675 (store .cse677 .cse676 v_ArrVal_1718))) (let ((.cse674 (select (select .cse675 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse669 (store .cse675 .cse674 v_prenex_131))) (let ((.cse668 (select (select .cse669 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse673 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse676 v_ArrVal_1719))) (let ((.cse670 (select (select .cse673 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse671 (select (select (store (store .cse673 .cse674 v_ArrVal_1720) .cse668 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_prenex_132 (Array Int Int))) (= .cse668 (select (select (store .cse669 .cse668 v_prenex_132) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= .cse670 .cse671) (forall ((v_prenex_133 (Array Int Int)) (v_prenex_134 (Array Int Int)) (v_prenex_135 (Array Int Int))) (let ((.cse672 (select (select (store (store .cse673 .cse674 v_prenex_135) (select (select (store .cse675 .cse674 v_prenex_134) |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) v_prenex_133) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse670 .cse672) (= .cse671 .cse672))))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse685 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse682 (select (select .cse685 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse684 (store .cse685 .cse682 v_ArrVal_1718))) (let ((.cse680 (select (select .cse684 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse683 (store .cse684 .cse680 v_ArrVal_1723))) (let ((.cse681 (select (select .cse683 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse679 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse682 v_ArrVal_1719))) (let ((.cse678 (select (select (store (store .cse679 .cse680 v_ArrVal_1720) .cse681 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse678 (select (select (store (store .cse679 .cse680 v_prenex_343) .cse681 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (= (select (select (store (store .cse679 .cse680 v_prenex_346) .cse681 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse678))))) (= .cse680 .cse681) (not (= .cse681 (select (select (store .cse683 .cse681 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse694 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse693 (select (select .cse694 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse692 (store .cse694 .cse693 v_ArrVal_1718))) (let ((.cse690 (select (select .cse692 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse686 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse693 v_ArrVal_1719)) (.cse691 (select (select (store .cse692 .cse690 v_ArrVal_1723) |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse687 (select (select (store (store .cse686 .cse690 v_prenex_346) .cse691 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select .cse686 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse687) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse688 (select (select (store (store .cse686 .cse690 v_prenex_343) .cse691 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse689 (select (select (store (store .cse686 .cse690 v_ArrVal_1720) .cse691 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse687 .cse688) (= .cse689 .cse688) (= .cse687 .cse689)))))))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int))) (let ((.cse701 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse699 (select (select .cse701 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse700 (store .cse701 .cse699 v_ArrVal_1718))) (let ((.cse695 (select (select .cse700 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse696 (store .cse700 .cse695 v_ArrVal_1723))) (let ((.cse697 (select (select .cse696 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1726 (Array Int Int))) (= .cse695 (select (select (store .cse696 .cse697 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= .cse695 .cse697) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse698 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse699 v_ArrVal_1719))) (= (select (select (store (store .cse698 .cse695 v_ArrVal_1720) .cse697 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) (select (select (store (store .cse698 .cse695 v_prenex_343) .cse697 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (forall ((v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse711 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse708 (select (select .cse711 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse710 (store .cse711 .cse708 v_ArrVal_1718))) (let ((.cse705 (select (select .cse710 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse709 (store .cse710 .cse705 v_ArrVal_1723))) (let ((.cse706 (select (select .cse709 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse702 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse708 v_ArrVal_1719))) (let ((.cse703 (select (select (store (store .cse702 .cse705 v_prenex_346) .cse706 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select .cse702 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse703) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse707 (store .cse702 .cse705 v_ArrVal_1720))) (let ((.cse704 (select (select (store .cse707 .cse706 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse704 (select (select (store (store .cse702 .cse705 v_prenex_343) .cse706 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (= .cse703 .cse704) (< (select (select .cse707 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse704 4)))))))))) (= .cse705 .cse706) (not (= .cse706 (select (select (store .cse709 .cse706 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))))))))) (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int))) (let ((.cse721 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse717 (select (select .cse721 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse720 (store .cse721 .cse717 v_ArrVal_1718))) (let ((.cse715 (select (select .cse720 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse719 (store .cse720 .cse715 v_ArrVal_1723))) (let ((.cse716 (select (select .cse719 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse714 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse717 v_ArrVal_1719))) (let ((.cse713 (select (select (store (store .cse714 .cse715 v_prenex_343) .cse716 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse712 (select (select (store (store .cse714 .cse715 v_prenex_346) .cse716 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse712 .cse713) (= (select (select (store (store .cse714 .cse715 v_ArrVal_1720) .cse716 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse713) (= (select (select .cse714 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse712))))) (forall ((v_ArrVal_1726 (Array Int Int))) (let ((.cse718 (select (select (store .cse719 .cse716 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse715 .cse718) (= .cse716 .cse718)))) (= .cse715 .cse716))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse728 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse725 (select (select .cse728 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse727 (store .cse728 .cse725 v_ArrVal_1718))) (let ((.cse723 (select (select .cse727 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse726 (store .cse727 .cse723 v_ArrVal_1723))) (let ((.cse724 (select (select .cse726 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (let ((.cse722 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse725 v_ArrVal_1719))) (= (select (select .cse722 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (select (select (store (store .cse722 .cse723 v_prenex_343) .cse724 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((v_ArrVal_1726 (Array Int Int))) (= .cse723 (select (select (store .cse726 .cse724 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= .cse723 .cse724))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int))) (let ((.cse736 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse733 (select (select .cse736 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse735 (store .cse736 .cse733 v_ArrVal_1718))) (let ((.cse731 (select (select .cse735 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse734 (store .cse735 .cse731 v_ArrVal_1723))) (let ((.cse732 (select (select .cse734 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse730 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse733 v_ArrVal_1719))) (let ((.cse729 (select (select (store (store .cse730 .cse731 v_ArrVal_1720) .cse732 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse729 (select (select (store (store .cse730 .cse731 v_prenex_343) .cse732 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (= (select (select (store (store .cse730 .cse731 v_prenex_346) .cse732 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse729))))) (forall ((v_ArrVal_1726 (Array Int Int))) (= .cse731 (select (select (store .cse734 .cse732 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= .cse731 .cse732))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse745 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse744 (select (select .cse745 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse743 (store .cse745 .cse744 v_ArrVal_1718))) (let ((.cse741 (select (select .cse743 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse740 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse744 v_ArrVal_1719))) (let ((.cse737 (select (select .cse740 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse742 (select (select (store .cse743 .cse741 v_ArrVal_1723) |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse738 (select (select (store (store .cse740 .cse741 v_prenex_346) .cse742 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse737 .cse738) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse739 (select (select (store (store .cse740 .cse741 v_ArrVal_1720) .cse742 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse738 .cse739) (= .cse737 .cse739))))))) (= .cse737 (select (select (store (store .cse740 .cse741 v_prenex_343) .cse742 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse754 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse751 (select (select .cse754 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse753 (store .cse754 .cse751 v_ArrVal_1718))) (let ((.cse749 (select (select .cse753 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse752 (store .cse753 .cse749 v_ArrVal_1723))) (let ((.cse750 (select (select .cse752 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse746 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse751 v_ArrVal_1719))) (let ((.cse747 (select (select (store (store .cse746 .cse749 v_prenex_346) .cse750 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select .cse746 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse747) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse748 (select (select (store (store .cse746 .cse749 v_ArrVal_1720) .cse750 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse748 (select (select (store (store .cse746 .cse749 v_prenex_343) .cse750 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (= .cse747 .cse748)))))))) (= .cse749 .cse750) (not (= .cse750 (select (select (store .cse752 .cse750 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse766 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse764 (select (select .cse766 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse765 (store .cse766 .cse764 v_ArrVal_1718))) (let ((.cse763 (select (select .cse765 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse758 (store .cse765 .cse763 v_ArrVal_1723))) (let ((.cse762 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse764 v_ArrVal_1719)) (.cse757 (select (select .cse758 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse756 (select (select (store (store .cse762 .cse763 v_prenex_346) .cse757 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse755 (select (select .cse762 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= .cse755 .cse756) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse757 (select (select (store .cse758 .cse757 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse761 (store .cse762 .cse763 v_ArrVal_1720))) (let ((.cse759 (select (select (store (store .cse762 .cse763 v_prenex_343) .cse757 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse760 (select (select (store .cse761 .cse757 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse756 .cse759) (= .cse760 .cse759) (< (select (select .cse761 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse760 4)) (= .cse755 .cse760)))))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse774 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse772 (select (select .cse774 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse773 (store .cse774 .cse772 v_ArrVal_1718))) (let ((.cse767 (select (select .cse773 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse770 (store .cse773 .cse767 v_ArrVal_1723))) (let ((.cse769 (select (select .cse770 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1726 (Array Int Int))) (let ((.cse768 (select (select (store .cse770 .cse769 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse767 .cse768) (= .cse769 .cse768)))) (let ((.cse771 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse772 v_ArrVal_1719))) (= (select (select .cse771 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (select (select (store (store .cse771 .cse767 v_prenex_343) .cse769 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= .cse767 .cse769))))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int))) (let ((.cse782 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse779 (select (select .cse782 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse781 (store .cse782 .cse779 v_ArrVal_1718))) (let ((.cse776 (select (select .cse781 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse780 (store .cse781 .cse776 v_ArrVal_1723))) (let ((.cse777 (select (select .cse780 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse775 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse779 v_ArrVal_1719))) (let ((.cse778 (select (select (store (store .cse775 .cse776 v_prenex_343) .cse777 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select (store (store .cse775 .cse776 v_ArrVal_1720) .cse777 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse778) (= (select (select .cse775 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse778))))) (forall ((v_ArrVal_1726 (Array Int Int))) (= .cse776 (select (select (store .cse780 .cse777 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= .cse776 .cse777))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int))) (let ((.cse791 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse789 (select (select .cse791 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse790 (store .cse791 .cse789 v_ArrVal_1718))) (let ((.cse783 (select (select .cse790 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse786 (store .cse790 .cse783 v_ArrVal_1723))) (let ((.cse785 (select (select .cse786 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1726 (Array Int Int))) (let ((.cse784 (select (select (store .cse786 .cse785 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse783 .cse784) (= .cse785 .cse784)))) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse787 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse789 v_ArrVal_1719))) (let ((.cse788 (select (select (store (store .cse787 .cse783 v_prenex_343) .cse785 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select (store (store .cse787 .cse783 v_prenex_346) .cse785 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse788) (= (select (select (store (store .cse787 .cse783 v_ArrVal_1720) .cse785 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse788) (= (select (select .cse787 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse788))))) (= .cse783 .cse785))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse801 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse800 (select (select .cse801 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse799 (store .cse801 .cse800 v_ArrVal_1718))) (let ((.cse797 (select (select .cse799 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse796 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse800 v_ArrVal_1719)) (.cse798 (select (select (store .cse799 .cse797 v_ArrVal_1723) |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse793 (select (select (store (store .cse796 .cse797 v_prenex_346) .cse798 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse792 (select (select .cse796 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= .cse792 .cse793) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse794 (select (select (store (store .cse796 .cse797 v_prenex_343) .cse798 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse795 (select (select (store (store .cse796 .cse797 v_ArrVal_1720) .cse798 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse793 .cse794) (= .cse795 .cse794) (= .cse792 .cse795)))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse809 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse806 (select (select .cse809 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse808 (store .cse809 .cse806 v_ArrVal_1718))) (let ((.cse804 (select (select .cse808 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse807 (store .cse808 .cse804 v_ArrVal_1723))) (let ((.cse805 (select (select .cse807 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse803 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse806 v_ArrVal_1719))) (let ((.cse802 (select (select (store (store .cse803 .cse804 v_ArrVal_1720) .cse805 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse802 (select (select (store (store .cse803 .cse804 v_prenex_343) .cse805 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (= (select (select .cse803 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse802))))) (= .cse804 .cse805) (not (= .cse805 (select (select (store .cse807 .cse805 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse821 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse819 (select (select .cse821 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse820 (store .cse821 .cse819 v_ArrVal_1718))) (let ((.cse817 (select (select .cse820 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse818 (store .cse820 .cse817 v_ArrVal_1723))) (let ((.cse815 (select (select .cse818 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse816 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse819 v_ArrVal_1719))) (let ((.cse813 (select (select .cse816 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse811 (select (select (store (store .cse816 .cse817 v_prenex_343) .cse815 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse814 (store .cse816 .cse817 v_ArrVal_1720))) (let ((.cse810 (select (select (store (store .cse816 .cse817 v_prenex_346) .cse815 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse812 (select (select (store .cse814 .cse815 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse810 .cse811) (= .cse812 .cse811) (= .cse813 .cse810) (= .cse810 .cse812) (< (select (select .cse814 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse812 4)))))) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse815 (select (select (store .cse818 .cse815 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) (= .cse813 .cse811)))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse833 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse831 (select (select .cse833 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse832 (store .cse833 .cse831 v_ArrVal_1718))) (let ((.cse827 (select (select .cse832 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse828 (store .cse832 .cse827 v_ArrVal_1723))) (let ((.cse825 (select (select .cse828 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse826 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse831 v_ArrVal_1719))) (let ((.cse824 (select (select .cse826 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse830 (select (select (store (store .cse826 .cse827 v_prenex_343) .cse825 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse822 (store .cse826 .cse827 v_ArrVal_1720))) (let ((.cse823 (select (select (store .cse822 .cse825 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (< (select (select .cse822 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse823 4)) (= .cse824 .cse823))))) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse825 (select (select (store .cse828 .cse825 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) (forall ((v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse829 (select (select (store (store .cse826 .cse827 v_prenex_346) .cse825 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse829 .cse830) (= .cse824 .cse829)))) (= .cse824 .cse830)))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse843 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse841 (select (select .cse843 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse842 (store .cse843 .cse841 v_ArrVal_1718))) (let ((.cse837 (select (select .cse842 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse840 (store .cse842 .cse837 v_ArrVal_1723))) (let ((.cse834 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse841 v_ArrVal_1719)) (.cse838 (select (select .cse840 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse835 (select (select (store (store .cse834 .cse837 v_prenex_346) .cse838 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select .cse834 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse835) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse839 (store .cse834 .cse837 v_ArrVal_1720))) (let ((.cse836 (select (select (store .cse839 .cse838 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse836 (select (select (store (store .cse834 .cse837 v_prenex_343) .cse838 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (= .cse835 .cse836) (< (select (select .cse839 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse836 4)))))) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse838 (select (select (store .cse840 .cse838 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse852 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse849 (select (select .cse852 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse851 (store .cse852 .cse849 v_ArrVal_1718))) (let ((.cse846 (select (select .cse851 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse850 (store .cse851 .cse846 v_ArrVal_1723))) (let ((.cse847 (select (select .cse850 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse845 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse849 v_ArrVal_1719))) (let ((.cse848 (store .cse845 .cse846 v_ArrVal_1720))) (let ((.cse844 (select (select (store .cse848 .cse847 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse844 (select (select (store (store .cse845 .cse846 v_prenex_343) .cse847 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (= (select (select (store (store .cse845 .cse846 v_prenex_346) .cse847 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse844) (< (select (select .cse848 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse844 4))))))) (= .cse846 .cse847) (not (= .cse847 (select (select (store .cse850 .cse847 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse861 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse859 (select (select .cse861 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse860 (store .cse861 .cse859 v_ArrVal_1718))) (let ((.cse855 (select (select .cse860 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse858 (store .cse860 .cse855 v_ArrVal_1723)) (.cse854 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse859 v_ArrVal_1719))) (let ((.cse853 (select (select .cse854 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse856 (select (select .cse858 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= .cse853 (select (select (store (store .cse854 .cse855 v_prenex_346) .cse856 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (forall ((v_ArrVal_1726 (Array Int Int))) (let ((.cse857 (select (select (store .cse858 .cse856 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse855 .cse857) (= .cse856 .cse857)))) (= .cse853 (select (select (store (store .cse854 .cse855 v_prenex_343) .cse856 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (= .cse855 .cse856))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse871 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse869 (select (select .cse871 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse870 (store .cse871 .cse869 v_ArrVal_1718))) (let ((.cse864 (select (select .cse870 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse868 (store .cse870 .cse864 v_ArrVal_1723)) (.cse863 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse869 v_ArrVal_1719))) (let ((.cse862 (select (select .cse863 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse865 (select (select .cse868 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= .cse862 (select (select (store (store .cse863 .cse864 v_prenex_346) .cse865 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse867 (store .cse863 .cse864 v_ArrVal_1720))) (let ((.cse866 (select (select (store .cse867 .cse865 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse866 (select (select (store (store .cse863 .cse864 v_prenex_343) .cse865 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (< (select (select .cse867 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse866 4)) (= .cse862 .cse866))))) (= .cse864 .cse865) (not (= .cse865 (select (select (store .cse868 .cse865 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse882 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse879 (select (select .cse882 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse881 (store .cse882 .cse879 v_ArrVal_1718))) (let ((.cse877 (select (select .cse881 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse880 (store .cse881 .cse877 v_ArrVal_1723))) (let ((.cse878 (select (select .cse880 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse876 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse879 v_ArrVal_1719))) (let ((.cse875 (select (select .cse876 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse873 (select (select (store (store .cse876 .cse877 v_prenex_343) .cse878 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse872 (select (select (store (store .cse876 .cse877 v_prenex_346) .cse878 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse872 .cse873) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse874 (select (select (store (store .cse876 .cse877 v_ArrVal_1720) .cse878 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse872 .cse874) (= .cse875 .cse874))))))) (= .cse875 .cse873))))) (not (= .cse878 (select (select (store .cse880 .cse878 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse894 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse892 (select (select .cse894 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse893 (store .cse894 .cse892 v_ArrVal_1718))) (let ((.cse890 (select (select .cse893 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse891 (store .cse893 .cse890 v_ArrVal_1723))) (let ((.cse889 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse892 v_ArrVal_1719)) (.cse888 (select (select .cse891 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse884 (select (select (store (store .cse889 .cse890 v_prenex_346) .cse888 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse883 (select (select .cse889 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= .cse883 .cse884) (forall ((v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse885 (select (select (store (store .cse889 .cse890 v_prenex_343) .cse888 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse884 .cse885) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse887 (store .cse889 .cse890 v_ArrVal_1720))) (let ((.cse886 (select (select (store .cse887 .cse888 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse886 .cse885) (< (select (select .cse887 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse886 4)) (= .cse883 .cse886)))))))) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse888 (select (select (store .cse891 .cse888 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) (= .cse890 .cse888)))))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_131 (Array Int Int))) (let ((.cse904 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse903 (select (select .cse904 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse902 (store .cse904 .cse903 v_ArrVal_1718))) (let ((.cse901 (select (select .cse902 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse900 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse903 v_ArrVal_1719))) (let ((.cse895 (select (select .cse900 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse896 (select (select (store (store .cse900 .cse901 v_ArrVal_1720) (select (select (store .cse902 .cse901 v_prenex_131) |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse895 .cse896) (forall ((v_prenex_133 (Array Int Int)) (v_prenex_134 (Array Int Int)) (v_prenex_135 (Array Int Int))) (let ((.cse897 (store .cse902 .cse901 v_prenex_134))) (let ((.cse898 (select (select .cse897 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse899 (select (select (store (store .cse900 .cse901 v_prenex_135) .cse898 v_prenex_133) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_prenex_136 (Array Int Int))) (= (select (select (store .cse897 .cse898 v_prenex_136) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse898)) (= .cse895 .cse899) (= .cse896 .cse899))))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_131 (Array Int Int))) (let ((.cse912 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse911 (select (select .cse912 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse910 (store .cse912 .cse911 v_ArrVal_1718))) (let ((.cse909 (select (select .cse910 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse906 (store .cse910 .cse909 v_prenex_131))) (let ((.cse907 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse911 v_ArrVal_1719)) (.cse905 (select (select .cse906 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse908 (select (select (store (store .cse907 .cse909 v_ArrVal_1720) .cse905 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_prenex_132 (Array Int Int))) (= .cse905 (select (select (store .cse906 .cse905 v_prenex_132) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= (select (select .cse907 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse908) (forall ((v_prenex_133 (Array Int Int)) (v_prenex_134 (Array Int Int)) (v_prenex_135 (Array Int Int))) (= .cse908 (select (select (store (store .cse907 .cse909 v_prenex_135) (select (select (store .cse910 .cse909 v_prenex_134) |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) v_prenex_133) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int))) (let ((.cse916 (let ((.cse917 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (store .cse917 (select (select .cse917 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) v_ArrVal_1718)))) (let ((.cse913 (select (select .cse916 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse914 (store .cse916 .cse913 v_ArrVal_1723))) (let ((.cse915 (select (select .cse914 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1726 (Array Int Int))) (= .cse913 (select (select (store .cse914 .cse915 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= .cse913 .cse915))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse927 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse925 (select (select .cse927 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse926 (store .cse927 .cse925 v_ArrVal_1718))) (let ((.cse924 (select (select .cse926 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse923 (store .cse926 .cse924 v_ArrVal_1723))) (let ((.cse921 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse925 v_ArrVal_1719)) (.cse922 (select (select .cse923 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse919 (select (select (store (store .cse921 .cse924 v_prenex_343) .cse922 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse918 (select (select (store (store .cse921 .cse924 v_prenex_346) .cse922 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse920 (select (select (store (store .cse921 .cse924 v_ArrVal_1720) .cse922 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse918 .cse919) (= .cse920 .cse919) (= .cse918 .cse920) (= (select (select .cse921 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse920) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse922 (select (select (store .cse923 .cse922 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))))))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse938 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse936 (select (select .cse938 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse937 (store .cse938 .cse936 v_ArrVal_1718))) (let ((.cse930 (select (select .cse937 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse932 (store .cse937 .cse930 v_ArrVal_1723)) (.cse929 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse936 v_ArrVal_1719))) (let ((.cse928 (select (select .cse929 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse931 (select (select .cse932 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= .cse928 (select (select (store (store .cse929 .cse930 v_prenex_346) .cse931 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse931 (select (select (store .cse932 .cse931 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse935 (store .cse929 .cse930 v_ArrVal_1720))) (let ((.cse933 (select (select (store .cse935 .cse931 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse934 (select (select (store (store .cse929 .cse930 v_prenex_343) .cse931 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse933 .cse934) (< (select (select .cse935 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse933 4)) (= .cse928 .cse933) (= .cse928 .cse934))))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse945 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse942 (select (select .cse945 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse944 (store .cse945 .cse942 v_ArrVal_1718))) (let ((.cse940 (select (select .cse944 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse943 (store .cse944 .cse940 v_ArrVal_1723))) (let ((.cse941 (select (select .cse943 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (let ((.cse939 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse942 v_ArrVal_1719))) (= (select (select .cse939 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (select (select (store (store .cse939 .cse940 v_prenex_346) .cse941 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((v_ArrVal_1726 (Array Int Int))) (= .cse940 (select (select (store .cse943 .cse941 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= .cse940 .cse941))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse953 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse951 (select (select .cse953 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse952 (store .cse953 .cse951 v_ArrVal_1718))) (let ((.cse947 (select (select .cse952 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse950 (store .cse952 .cse947 v_ArrVal_1723))) (let ((.cse946 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse951 v_ArrVal_1719)) (.cse948 (select (select .cse950 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= (select (select .cse946 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (select (select (store (store .cse946 .cse947 v_prenex_346) .cse948 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse949 (store .cse946 .cse947 v_ArrVal_1720))) (< (select (select .cse949 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ (select (select (store .cse949 .cse948 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) 4)))) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse948 (select (select (store .cse950 .cse948 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse963 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse961 (select (select .cse963 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse962 (store .cse963 .cse961 v_ArrVal_1718))) (let ((.cse956 (select (select .cse962 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse960 (store .cse962 .cse956 v_ArrVal_1723)) (.cse955 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse961 v_ArrVal_1719))) (let ((.cse954 (select (select .cse955 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse957 (select (select .cse960 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= .cse954 (select (select (store (store .cse955 .cse956 v_prenex_346) .cse957 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse959 (store .cse955 .cse956 v_ArrVal_1720))) (let ((.cse958 (select (select (store .cse959 .cse957 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse958 (select (select (store (store .cse955 .cse956 v_prenex_343) .cse957 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (< (select (select .cse959 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse958 4)) (= .cse954 .cse958))))) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse957 (select (select (store .cse960 .cse957 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))))))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse973 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse971 (select (select .cse973 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse972 (store .cse973 .cse971 v_ArrVal_1718))) (let ((.cse964 (select (select .cse972 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse967 (store .cse972 .cse964 v_ArrVal_1723)) (.cse969 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse971 v_ArrVal_1719))) (let ((.cse968 (select (select .cse969 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse966 (select (select .cse967 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1726 (Array Int Int))) (let ((.cse965 (select (select (store .cse967 .cse966 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse964 .cse965) (= .cse966 .cse965)))) (= .cse968 (select (select (store (store .cse969 .cse964 v_prenex_343) .cse966 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse970 (select (select (store (store .cse969 .cse964 v_prenex_346) .cse966 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse968 .cse970) (= .cse970 (select (select (store (store .cse969 .cse964 v_ArrVal_1720) .cse966 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))) (= .cse964 .cse966))))))))) (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse981 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse979 (select (select .cse981 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse980 (store .cse981 .cse979 v_ArrVal_1718))) (let ((.cse975 (select (select .cse980 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse978 (store .cse980 .cse975 v_ArrVal_1723))) (let ((.cse974 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse979 v_ArrVal_1719)) (.cse976 (select (select .cse978 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse977 (select (select (store (store .cse974 .cse975 v_prenex_343) .cse976 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (= (select (select (store (store .cse974 .cse975 v_ArrVal_1720) .cse976 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse977)) (forall ((v_ArrVal_1726 (Array Int Int))) (= .cse976 (select (select (store .cse978 .cse976 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= (select (select .cse974 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse977) (forall ((v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (= (select (select (store (store .cse974 .cse975 v_prenex_346) .cse976 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse977))))))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse992 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse990 (select (select .cse992 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse991 (store .cse992 .cse990 v_ArrVal_1718))) (let ((.cse986 (select (select .cse991 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse987 (store .cse991 .cse986 v_ArrVal_1723))) (let ((.cse989 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse990 v_ArrVal_1719)) (.cse988 (select (select .cse987 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse982 (select (select (store (store .cse989 .cse986 v_prenex_346) .cse988 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse984 (select (select (store (store .cse989 .cse986 v_ArrVal_1720) .cse988 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse985 (select (select .cse989 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse983 (select (select (store (store .cse989 .cse986 v_prenex_343) .cse988 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse982 .cse983) (= .cse984 .cse983) (= .cse982 .cse984) (= .cse985 .cse984) (= .cse985 .cse983) (forall ((v_ArrVal_1726 (Array Int Int))) (= .cse986 (select (select (store .cse987 .cse988 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= .cse986 .cse988)))))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse1002 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse1000 (select (select .cse1002 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1001 (store .cse1002 .cse1000 v_ArrVal_1718))) (let ((.cse994 (select (select .cse1001 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse999 (store .cse1001 .cse994 v_ArrVal_1723)) (.cse993 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse1000 v_ArrVal_1719))) (let ((.cse998 (store .cse993 .cse994 v_ArrVal_1720)) (.cse995 (select (select .cse999 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse996 (select (select (store (store .cse993 .cse994 v_prenex_343) .cse995 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse997 (select (select (store .cse998 .cse995 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select (store (store .cse993 .cse994 v_prenex_346) .cse995 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse996) (= .cse997 .cse996) (< (select (select .cse998 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse997 4)) (= (select (select .cse993 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse997) (not (= .cse995 (select (select (store .cse999 .cse995 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse1009 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse1007 (select (select .cse1009 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1008 (store .cse1009 .cse1007 v_ArrVal_1718))) (let ((.cse1006 (select (select .cse1008 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1004 (store .cse1008 .cse1006 v_ArrVal_1723))) (let ((.cse1003 (select (select .cse1004 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse1003 (select (select (store .cse1004 .cse1003 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) (let ((.cse1005 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse1007 v_ArrVal_1719))) (= (select (select .cse1005 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (select (select (store (store .cse1005 .cse1006 v_prenex_343) .cse1003 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= .cse1006 .cse1003))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse1019 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse1017 (select (select .cse1019 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1018 (store .cse1019 .cse1017 v_ArrVal_1718))) (let ((.cse1013 (select (select .cse1018 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1016 (store .cse1018 .cse1013 v_ArrVal_1723))) (let ((.cse1012 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse1017 v_ArrVal_1719)) (.cse1014 (select (select .cse1016 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1010 (select (select (store (store .cse1012 .cse1013 v_ArrVal_1720) .cse1014 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse1015 (select (select .cse1012 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse1011 (select (select (store (store .cse1012 .cse1013 v_prenex_343) .cse1014 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse1010 .cse1011) (= (select (select (store (store .cse1012 .cse1013 v_prenex_346) .cse1014 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse1010) (= .cse1015 .cse1010) (= .cse1015 .cse1011) (forall ((v_ArrVal_1726 (Array Int Int))) (= .cse1013 (select (select (store .cse1016 .cse1014 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= .cse1013 .cse1014)))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_55 (Array Int Int))) (let ((.cse1029 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse1026 (select (select .cse1029 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1028 (store .cse1029 .cse1026 v_ArrVal_1718))) (let ((.cse1024 (select (select .cse1028 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1027 (store .cse1028 .cse1024 v_ArrVal_1723))) (let ((.cse1025 (select (select .cse1027 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_prenex_53 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_52 (Array Int Int))) (let ((.cse1023 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse1026 v_ArrVal_1719))) (let ((.cse1021 (select (select (store (store .cse1023 .cse1024 v_ArrVal_1720) .cse1025 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse1022 (select (select .cse1023 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse1020 (select (select (store (store .cse1023 .cse1024 v_prenex_53) .cse1025 v_prenex_52) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse1020 .cse1021) (= .cse1022 .cse1021) (= .cse1022 .cse1020))))) (= .cse1024 .cse1025) (= (select (select (store .cse1027 .cse1025 v_prenex_55) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse1025))))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse1039 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse1036 (select (select .cse1039 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1038 (store .cse1039 .cse1036 v_ArrVal_1718))) (let ((.cse1035 (select (select .cse1038 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1037 (store .cse1038 .cse1035 v_ArrVal_1723))) (let ((.cse1033 (select (select .cse1037 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse1034 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse1036 v_ArrVal_1719))) (let ((.cse1031 (select (select (store (store .cse1034 .cse1035 v_prenex_343) .cse1033 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse1032 (store .cse1034 .cse1035 v_ArrVal_1720))) (let ((.cse1030 (select (select (store .cse1032 .cse1033 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse1030 .cse1031) (< (select (select .cse1032 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse1030 4)))))) (= (select (select .cse1034 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse1031))))) (= .cse1035 .cse1033) (not (= .cse1033 (select (select (store .cse1037 .cse1033 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse1051 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse1049 (select (select .cse1051 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1050 (store .cse1051 .cse1049 v_ArrVal_1718))) (let ((.cse1047 (select (select .cse1050 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1048 (store .cse1050 .cse1047 v_ArrVal_1723))) (let ((.cse1045 (select (select .cse1048 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse1046 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse1049 v_ArrVal_1719))) (let ((.cse1042 (select (select .cse1046 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse1041 (select (select (store (store .cse1046 .cse1047 v_prenex_343) .cse1045 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse1044 (store .cse1046 .cse1047 v_ArrVal_1720))) (let ((.cse1043 (select (select (store (store .cse1046 .cse1047 v_prenex_346) .cse1045 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse1040 (select (select (store .cse1044 .cse1045 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse1040 .cse1041) (= .cse1042 .cse1043) (= .cse1043 .cse1040) (< (select (select .cse1044 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse1040 4)))))) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse1045 (select (select (store .cse1048 .cse1045 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) (= .cse1042 .cse1041)))))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int))) (let ((.cse1059 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse1056 (select (select .cse1059 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1058 (store .cse1059 .cse1056 v_ArrVal_1718))) (let ((.cse1054 (select (select .cse1058 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1057 (store .cse1058 .cse1054 v_ArrVal_1723))) (let ((.cse1055 (select (select .cse1057 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_53 (Array Int Int)) (v_prenex_52 (Array Int Int))) (let ((.cse1053 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse1056 v_ArrVal_1719))) (let ((.cse1052 (select (select (store (store .cse1053 .cse1054 v_prenex_53) .cse1055 v_prenex_52) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse1052 (select (select (store (store .cse1053 .cse1054 v_ArrVal_1720) .cse1055 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (= (select (select .cse1053 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse1052))))) (= .cse1054 .cse1055) (forall ((v_prenex_55 (Array Int Int))) (= (select (select (store .cse1057 .cse1055 v_prenex_55) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse1055)))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse1067 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse1063 (select (select .cse1067 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1066 (store .cse1067 .cse1063 v_ArrVal_1718))) (let ((.cse1061 (select (select .cse1066 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1065 (store .cse1066 .cse1061 v_ArrVal_1723))) (let ((.cse1062 (select (select .cse1065 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (let ((.cse1060 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse1063 v_ArrVal_1719))) (= (select (select .cse1060 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (select (select (store (store .cse1060 .cse1061 v_prenex_346) .cse1062 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((v_ArrVal_1726 (Array Int Int))) (let ((.cse1064 (select (select (store .cse1065 .cse1062 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse1061 .cse1064) (= .cse1062 .cse1064)))) (= .cse1061 .cse1062))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse1074 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse1071 (select (select .cse1074 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1073 (store .cse1074 .cse1071 v_ArrVal_1718))) (let ((.cse1069 (select (select .cse1073 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1072 (store .cse1073 .cse1069 v_ArrVal_1723))) (let ((.cse1070 (select (select .cse1072 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (let ((.cse1068 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse1071 v_ArrVal_1719))) (= (select (select .cse1068 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (select (select (store (store .cse1068 .cse1069 v_prenex_346) .cse1070 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse1070 (select (select (store .cse1072 .cse1070 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) (= .cse1069 .cse1070))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse1083 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse1080 (select (select .cse1083 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1082 (store .cse1083 .cse1080 v_ArrVal_1718))) (let ((.cse1078 (select (select .cse1082 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1081 (store .cse1082 .cse1078 v_ArrVal_1723))) (let ((.cse1079 (select (select .cse1081 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse1075 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse1080 v_ArrVal_1719))) (let ((.cse1076 (select (select (store (store .cse1075 .cse1078 v_prenex_346) .cse1079 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select .cse1075 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse1076) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse1077 (select (select (store (store .cse1075 .cse1078 v_prenex_343) .cse1079 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse1076 .cse1077) (= (select (select (store (store .cse1075 .cse1078 v_ArrVal_1720) .cse1079 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse1077)))))))) (= .cse1078 .cse1079) (not (= .cse1079 (select (select (store .cse1081 .cse1079 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse1092 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse1090 (select (select .cse1092 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1091 (store .cse1092 .cse1090 v_ArrVal_1718))) (let ((.cse1085 (select (select .cse1091 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1089 (store .cse1091 .cse1085 v_ArrVal_1723))) (let ((.cse1084 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse1090 v_ArrVal_1719)) (.cse1086 (select (select .cse1089 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= (select (select .cse1084 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (select (select (store (store .cse1084 .cse1085 v_prenex_346) .cse1086 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse1088 (store .cse1084 .cse1085 v_ArrVal_1720))) (let ((.cse1087 (select (select (store .cse1088 .cse1086 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse1087 (select (select (store (store .cse1084 .cse1085 v_prenex_343) .cse1086 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (< (select (select .cse1088 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse1087 4)))))) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse1086 (select (select (store .cse1089 .cse1086 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int))) (let ((.cse1100 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse1098 (select (select .cse1100 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1099 (store .cse1100 .cse1098 v_ArrVal_1718))) (let ((.cse1093 (select (select .cse1099 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1096 (store .cse1099 .cse1093 v_ArrVal_1723))) (let ((.cse1095 (select (select .cse1096 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1726 (Array Int Int))) (let ((.cse1094 (select (select (store .cse1096 .cse1095 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse1093 .cse1094) (= .cse1095 .cse1094)))) (= .cse1093 .cse1095) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse1097 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse1098 v_ArrVal_1719))) (= (select (select (store (store .cse1097 .cse1093 v_ArrVal_1720) .cse1095 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) (select (select (store (store .cse1097 .cse1093 v_prenex_343) .cse1095 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int))) (let ((.cse1108 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse1105 (select (select .cse1108 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1107 (store .cse1108 .cse1105 v_ArrVal_1718))) (let ((.cse1102 (select (select .cse1107 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1106 (store .cse1107 .cse1102 v_ArrVal_1723))) (let ((.cse1103 (select (select .cse1106 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_53 (Array Int Int)) (v_prenex_52 (Array Int Int))) (let ((.cse1101 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse1105 v_ArrVal_1719))) (let ((.cse1104 (select (select (store (store .cse1101 .cse1102 v_ArrVal_1720) .cse1103 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select (store (store .cse1101 .cse1102 v_prenex_53) .cse1103 v_prenex_52) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse1104) (= (select (select .cse1101 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse1104))))) (= .cse1102 .cse1103) (forall ((v_prenex_55 (Array Int Int))) (= (select (select (store .cse1106 .cse1103 v_prenex_55) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse1103)))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse1119 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse1117 (select (select .cse1119 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1118 (store .cse1119 .cse1117 v_ArrVal_1718))) (let ((.cse1114 (select (select .cse1118 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1116 (store .cse1118 .cse1114 v_ArrVal_1723))) (let ((.cse1115 (select (select .cse1116 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse1113 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse1117 v_ArrVal_1719))) (let ((.cse1111 (select (select .cse1113 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse1110 (select (select (store (store .cse1113 .cse1114 v_prenex_343) .cse1115 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse1112 (select (select (store (store .cse1113 .cse1114 v_prenex_346) .cse1115 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse1109 (select (select (store (store .cse1113 .cse1114 v_ArrVal_1720) .cse1115 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse1109 .cse1110) (= .cse1111 .cse1112) (= .cse1112 .cse1109) (= .cse1111 .cse1109)))) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse1115 (select (select (store .cse1116 .cse1115 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) (= .cse1111 .cse1110)))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (forall ((v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse1127 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse1124 (select (select .cse1127 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1126 (store .cse1127 .cse1124 v_ArrVal_1718))) (let ((.cse1120 (select (select .cse1126 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1125 (store .cse1126 .cse1120 v_ArrVal_1723))) (let ((.cse1121 (select (select .cse1125 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= .cse1120 .cse1121) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse1122 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse1124 v_ArrVal_1719))) (let ((.cse1123 (select (select (store (store .cse1122 .cse1120 v_prenex_343) .cse1121 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select (store (store .cse1122 .cse1120 v_prenex_346) .cse1121 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse1123) (= (select (select (store (store .cse1122 .cse1120 v_ArrVal_1720) .cse1121 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse1123))))) (not (= .cse1121 (select (select (store .cse1125 .cse1121 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))))))))) (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse1135 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse1132 (select (select .cse1135 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1134 (store .cse1135 .cse1132 v_ArrVal_1718))) (let ((.cse1129 (select (select .cse1134 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1133 (store .cse1134 .cse1129 v_ArrVal_1723))) (let ((.cse1130 (select (select .cse1133 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse1128 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse1132 v_ArrVal_1719))) (let ((.cse1131 (select (select (store (store .cse1128 .cse1129 v_prenex_343) .cse1130 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (= (select (select (store (store .cse1128 .cse1129 v_ArrVal_1720) .cse1130 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse1131)) (= (select (select .cse1128 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse1131))))) (= .cse1129 .cse1130) (not (= .cse1130 (select (select (store .cse1133 .cse1130 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (forall ((v_ArrVal_1723 (Array Int Int))) (let ((.cse1143 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse1140 (select (select .cse1143 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1142 (store .cse1143 .cse1140 v_ArrVal_1718))) (let ((.cse1138 (select (select .cse1142 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1141 (store .cse1142 .cse1138 v_ArrVal_1723))) (let ((.cse1139 (select (select .cse1141 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse1137 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse1140 v_ArrVal_1719))) (let ((.cse1136 (select (select (store (store .cse1137 .cse1138 v_ArrVal_1720) .cse1139 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse1136 (select (select (store (store .cse1137 .cse1138 v_prenex_343) .cse1139 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (= (select (select .cse1137 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse1136))))) (forall ((v_ArrVal_1726 (Array Int Int))) (= .cse1138 (select (select (store .cse1141 .cse1139 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= .cse1138 .cse1139))))))))) (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse1152 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse1150 (select (select .cse1152 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1151 (store .cse1152 .cse1150 v_ArrVal_1718))) (let ((.cse1147 (select (select .cse1151 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1145 (store .cse1151 .cse1147 v_ArrVal_1723))) (let ((.cse1144 (select (select .cse1145 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse1144 (select (select (store .cse1145 .cse1144 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse1146 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse1150 v_ArrVal_1719))) (let ((.cse1149 (store .cse1146 .cse1147 v_ArrVal_1720))) (let ((.cse1148 (select (select (store .cse1149 .cse1144 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select (store (store .cse1146 .cse1147 v_prenex_346) .cse1144 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse1148) (< (select (select .cse1149 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse1148 4))))))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse1163 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse1161 (select (select .cse1163 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1162 (store .cse1163 .cse1161 v_ArrVal_1718))) (let ((.cse1160 (select (select .cse1162 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1158 (store .cse1162 .cse1160 v_ArrVal_1723)) (.cse1159 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse1161 v_ArrVal_1719))) (let ((.cse1156 (store .cse1159 .cse1160 v_ArrVal_1720)) (.cse1157 (select (select .cse1158 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1154 (select (select (store (store .cse1159 .cse1160 v_prenex_343) .cse1157 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse1153 (select (select (store (store .cse1159 .cse1160 v_prenex_346) .cse1157 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse1155 (select (select (store .cse1156 .cse1157 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse1153 .cse1154) (= .cse1155 .cse1154) (= .cse1153 .cse1155) (< (select (select .cse1156 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse1155 4)) (not (= .cse1157 (select (select (store .cse1158 .cse1157 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse1171 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse1169 (select (select .cse1171 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1170 (store .cse1171 .cse1169 v_ArrVal_1718))) (let ((.cse1166 (select (select .cse1170 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1168 (store .cse1170 .cse1166 v_ArrVal_1723))) (let ((.cse1165 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse1169 v_ArrVal_1719)) (.cse1167 (select (select .cse1168 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1164 (select (select (store (store .cse1165 .cse1166 v_ArrVal_1720) .cse1167 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse1164 (select (select (store (store .cse1165 .cse1166 v_prenex_343) .cse1167 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (= (select (select (store (store .cse1165 .cse1166 v_prenex_346) .cse1167 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse1164) (= (select (select .cse1165 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse1164) (forall ((v_ArrVal_1726 (Array Int Int))) (= .cse1166 (select (select (store .cse1168 .cse1167 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= .cse1166 .cse1167)))))))))) (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse1183 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse1181 (select (select .cse1183 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1182 (store .cse1183 .cse1181 v_ArrVal_1718))) (let ((.cse1179 (select (select .cse1182 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1180 (store .cse1182 .cse1179 v_ArrVal_1723))) (let ((.cse1177 (select (select .cse1180 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse1178 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse1181 v_ArrVal_1719))) (let ((.cse1174 (select (select .cse1178 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse1173 (select (select (store (store .cse1178 .cse1179 v_prenex_343) .cse1177 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse1176 (store .cse1178 .cse1179 v_ArrVal_1720))) (let ((.cse1172 (select (select (store (store .cse1178 .cse1179 v_prenex_346) .cse1177 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse1175 (select (select (store .cse1176 .cse1177 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse1172 .cse1173) (= .cse1174 .cse1172) (= .cse1172 .cse1175) (< (select (select .cse1176 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse1175 4)) (= .cse1174 .cse1175))))) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse1177 (select (select (store .cse1180 .cse1177 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) (= .cse1174 .cse1173)))))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int))) (let ((.cse1192 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse1190 (select (select .cse1192 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1191 (store .cse1192 .cse1190 v_ArrVal_1718))) (let ((.cse1184 (select (select .cse1191 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1187 (store .cse1191 .cse1184 v_ArrVal_1723))) (let ((.cse1186 (select (select .cse1187 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1726 (Array Int Int))) (let ((.cse1185 (select (select (store .cse1187 .cse1186 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse1184 .cse1185) (= .cse1186 .cse1185)))) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse1189 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse1190 v_ArrVal_1719))) (let ((.cse1188 (select (select (store (store .cse1189 .cse1184 v_ArrVal_1720) .cse1186 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse1188 (select (select (store (store .cse1189 .cse1184 v_prenex_343) .cse1186 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (= (select (select .cse1189 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse1188))))) (= .cse1184 .cse1186))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse1202 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse1200 (select (select .cse1202 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1201 (store .cse1202 .cse1200 v_ArrVal_1718))) (let ((.cse1198 (select (select .cse1201 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1199 (store .cse1201 .cse1198 v_ArrVal_1723)) (.cse1197 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse1200 v_ArrVal_1719))) (let ((.cse1195 (select (select .cse1197 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse1196 (select (select .cse1199 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse1193 (store .cse1197 .cse1198 v_ArrVal_1720))) (let ((.cse1194 (select (select (store .cse1193 .cse1196 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (< (select (select .cse1193 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse1194 4)) (= .cse1195 .cse1194))))) (forall ((v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (= .cse1195 (select (select (store (store .cse1197 .cse1198 v_prenex_346) .cse1196 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse1196 (select (select (store .cse1199 .cse1196 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) (= .cse1195 (select (select (store (store .cse1197 .cse1198 v_prenex_343) .cse1196 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (let ((.cse1210 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse1209 (select (select .cse1210 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1208 (store .cse1210 .cse1209 v_ArrVal_1718)) (.cse1204 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse1209 v_ArrVal_1719))) (let ((.cse1203 (select (select .cse1204 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse1205 (select (select .cse1208 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_131 (Array Int Int)) (v_prenex_132 (Array Int Int))) (let ((.cse1207 (store .cse1208 .cse1205 v_prenex_131))) (let ((.cse1206 (select (select .cse1207 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= .cse1203 (select (select (store (store .cse1204 .cse1205 v_ArrVal_1720) .cse1206 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (= .cse1206 (select (select (store .cse1207 .cse1206 v_prenex_132) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))))) (forall ((v_prenex_133 (Array Int Int)) (v_prenex_134 (Array Int Int)) (v_prenex_135 (Array Int Int))) (= .cse1203 (select (select (store (store .cse1204 .cse1205 v_prenex_135) (select (select (store .cse1208 .cse1205 v_prenex_134) |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) v_prenex_133) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1723 (Array Int Int))) (let ((.cse1219 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse1217 (select (select .cse1219 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1218 (store .cse1219 .cse1217 v_ArrVal_1718))) (let ((.cse1211 (select (select .cse1218 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1214 (store .cse1218 .cse1211 v_ArrVal_1723))) (let ((.cse1213 (select (select .cse1214 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1726 (Array Int Int))) (let ((.cse1212 (select (select (store .cse1214 .cse1213 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse1211 .cse1212) (= .cse1213 .cse1212)))) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse1215 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse1217 v_ArrVal_1719))) (let ((.cse1216 (select (select (store (store .cse1215 .cse1211 v_prenex_343) .cse1213 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select (store (store .cse1215 .cse1211 v_ArrVal_1720) .cse1213 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse1216) (= (select (select .cse1215 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse1216))))) (= .cse1211 .cse1213))))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int))) (let ((.cse1227 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse1225 (select (select .cse1227 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1226 (store .cse1227 .cse1225 v_ArrVal_1718))) (let ((.cse1220 (select (select .cse1226 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1221 (store .cse1226 .cse1220 v_ArrVal_1723))) (let ((.cse1222 (select (select .cse1221 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1726 (Array Int Int))) (= .cse1220 (select (select (store .cse1221 .cse1222 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= .cse1220 .cse1222) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse1223 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse1225 v_ArrVal_1719))) (let ((.cse1224 (select (select (store (store .cse1223 .cse1220 v_prenex_343) .cse1222 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select (store (store .cse1223 .cse1220 v_prenex_346) .cse1222 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse1224) (= (select (select (store (store .cse1223 .cse1220 v_ArrVal_1720) .cse1222 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse1224))))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse1236 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse1234 (select (select .cse1236 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1235 (store .cse1236 .cse1234 v_ArrVal_1718))) (let ((.cse1230 (select (select .cse1235 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1233 (store .cse1235 .cse1230 v_ArrVal_1723)) (.cse1229 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse1234 v_ArrVal_1719))) (let ((.cse1228 (select (select .cse1229 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse1231 (select (select .cse1233 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= .cse1228 (select (select (store (store .cse1229 .cse1230 v_prenex_343) .cse1231 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse1232 (select (select (store (store .cse1229 .cse1230 v_prenex_346) .cse1231 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse1228 .cse1232) (= .cse1232 (select (select (store (store .cse1229 .cse1230 v_ArrVal_1720) .cse1231 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))) (forall ((v_ArrVal_1726 (Array Int Int))) (= .cse1230 (select (select (store .cse1233 .cse1231 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= .cse1230 .cse1231))))))))) (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse1244 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse1242 (select (select .cse1244 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1243 (store .cse1244 .cse1242 v_ArrVal_1718))) (let ((.cse1239 (select (select .cse1243 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1241 (store .cse1243 .cse1239 v_ArrVal_1723)) (.cse1238 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse1242 v_ArrVal_1719))) (let ((.cse1237 (select (select .cse1238 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse1240 (select (select .cse1241 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= .cse1237 (select (select (store (store .cse1238 .cse1239 v_prenex_346) .cse1240 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (= .cse1237 (select (select (store (store .cse1238 .cse1239 v_prenex_343) .cse1240 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (forall ((v_ArrVal_1726 (Array Int Int))) (= .cse1239 (select (select (store .cse1241 .cse1240 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= .cse1239 .cse1240))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse1254 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse1252 (select (select .cse1254 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1253 (store .cse1254 .cse1252 v_ArrVal_1718))) (let ((.cse1249 (select (select .cse1253 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1250 (store .cse1253 .cse1249 v_ArrVal_1723))) (let ((.cse1248 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse1252 v_ArrVal_1719)) (.cse1251 (select (select .cse1250 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1246 (select (select (store (store .cse1248 .cse1249 v_prenex_343) .cse1251 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse1245 (select (select (store (store .cse1248 .cse1249 v_prenex_346) .cse1251 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse1247 (select (select (store (store .cse1248 .cse1249 v_ArrVal_1720) .cse1251 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse1245 .cse1246) (= .cse1247 .cse1246) (= .cse1245 .cse1247) (= (select (select .cse1248 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse1247) (forall ((v_ArrVal_1726 (Array Int Int))) (= .cse1249 (select (select (store .cse1250 .cse1251 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= .cse1249 .cse1251)))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse1264 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse1263 (select (select .cse1264 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1262 (store .cse1264 .cse1263 v_ArrVal_1718))) (let ((.cse1260 (select (select .cse1262 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1259 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse1263 v_ArrVal_1719)) (.cse1261 (select (select (store .cse1262 .cse1260 v_ArrVal_1723) |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1256 (select (select (store (store .cse1259 .cse1260 v_prenex_346) .cse1261 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse1255 (select (select .cse1259 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= .cse1255 .cse1256) (forall ((v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse1257 (select (select (store (store .cse1259 .cse1260 v_prenex_343) .cse1261 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse1256 .cse1257) (= .cse1255 .cse1257) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse1258 (select (select (store (store .cse1259 .cse1260 v_ArrVal_1720) .cse1261 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse1258 .cse1257) (= .cse1255 .cse1258))))))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse1273 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse1270 (select (select .cse1273 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1272 (store .cse1273 .cse1270 v_ArrVal_1718))) (let ((.cse1266 (select (select .cse1272 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1271 (store .cse1272 .cse1266 v_ArrVal_1723))) (let ((.cse1267 (select (select .cse1271 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse1265 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse1270 v_ArrVal_1719))) (let ((.cse1268 (select (select (store (store .cse1265 .cse1266 v_prenex_343) .cse1267 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse1269 (select (select (store (store .cse1265 .cse1266 v_ArrVal_1720) .cse1267 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select (store (store .cse1265 .cse1266 v_prenex_346) .cse1267 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse1268) (= .cse1269 .cse1268) (= (select (select .cse1265 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse1269))))) (= .cse1266 .cse1267) (not (= .cse1267 (select (select (store .cse1271 .cse1267 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse1281 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse1279 (select (select .cse1281 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1280 (store .cse1281 .cse1279 v_ArrVal_1718))) (let ((.cse1275 (select (select .cse1280 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1278 (store .cse1280 .cse1275 v_ArrVal_1723))) (let ((.cse1274 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse1279 v_ArrVal_1719)) (.cse1276 (select (select .cse1278 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1277 (select (select (store (store .cse1274 .cse1275 v_prenex_343) .cse1276 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select (store (store .cse1274 .cse1275 v_prenex_346) .cse1276 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse1277) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse1276 (select (select (store .cse1278 .cse1276 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) (= (select (select .cse1274 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse1277) (= .cse1275 .cse1276)))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse1292 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse1290 (select (select .cse1292 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1291 (store .cse1292 .cse1290 v_ArrVal_1718))) (let ((.cse1286 (select (select .cse1291 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1283 (store .cse1291 .cse1286 v_ArrVal_1723)) (.cse1285 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse1290 v_ArrVal_1719))) (let ((.cse1284 (select (select .cse1285 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse1282 (select (select .cse1283 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse1282 (select (select (store .cse1283 .cse1282 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) (= .cse1284 (select (select (store (store .cse1285 .cse1286 v_prenex_343) .cse1282 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse1289 (store .cse1285 .cse1286 v_ArrVal_1720))) (let ((.cse1287 (select (select (store (store .cse1285 .cse1286 v_prenex_346) .cse1282 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse1288 (select (select (store .cse1289 .cse1282 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse1284 .cse1287) (= .cse1287 .cse1288) (< (select (select .cse1289 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse1288 4)))))))))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse1302 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse1299 (select (select .cse1302 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1301 (store .cse1302 .cse1299 v_ArrVal_1718))) (let ((.cse1294 (select (select .cse1301 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1300 (store .cse1301 .cse1294 v_ArrVal_1723))) (let ((.cse1295 (select (select .cse1300 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse1293 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse1299 v_ArrVal_1719))) (let ((.cse1296 (select (select (store (store .cse1293 .cse1294 v_prenex_343) .cse1295 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select (store (store .cse1293 .cse1294 v_prenex_346) .cse1295 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse1296) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse1298 (store .cse1293 .cse1294 v_ArrVal_1720))) (let ((.cse1297 (select (select (store .cse1298 .cse1295 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse1297 .cse1296) (< (select (select .cse1298 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse1297 4)))))) (= (select (select .cse1293 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse1296))))) (= .cse1294 .cse1295) (not (= .cse1295 (select (select (store .cse1300 .cse1295 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse1309 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse1306 (select (select .cse1309 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1308 (store .cse1309 .cse1306 v_ArrVal_1718))) (let ((.cse1303 (select (select .cse1308 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1307 (store .cse1308 .cse1303 v_ArrVal_1723))) (let ((.cse1304 (select (select .cse1307 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= .cse1303 .cse1304) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse1305 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse1306 v_ArrVal_1719))) (= (select (select (store (store .cse1305 .cse1303 v_ArrVal_1720) .cse1304 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) (select (select (store (store .cse1305 .cse1303 v_prenex_343) .cse1304 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) (not (= .cse1304 (select (select (store .cse1307 .cse1304 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int))) (let ((.cse1319 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse1315 (select (select .cse1319 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1318 (store .cse1319 .cse1315 v_ArrVal_1718))) (let ((.cse1311 (select (select .cse1318 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1317 (store .cse1318 .cse1311 v_ArrVal_1723))) (let ((.cse1312 (select (select .cse1317 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse1310 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse1315 v_ArrVal_1719))) (let ((.cse1313 (select (select (store (store .cse1310 .cse1311 v_prenex_343) .cse1312 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse1314 (select (select (store (store .cse1310 .cse1311 v_ArrVal_1720) .cse1312 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select (store (store .cse1310 .cse1311 v_prenex_346) .cse1312 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse1313) (= .cse1314 .cse1313) (= (select (select .cse1310 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse1314))))) (forall ((v_ArrVal_1726 (Array Int Int))) (let ((.cse1316 (select (select (store .cse1317 .cse1312 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse1311 .cse1316) (= .cse1312 .cse1316)))) (= .cse1311 .cse1312))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse1329 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse1327 (select (select .cse1329 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1328 (store .cse1329 .cse1327 v_ArrVal_1718))) (let ((.cse1322 (select (select .cse1328 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1325 (store .cse1328 .cse1322 v_ArrVal_1723)) (.cse1321 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse1327 v_ArrVal_1719))) (let ((.cse1320 (select (select .cse1321 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse1323 (select (select .cse1325 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= .cse1320 (select (select (store (store .cse1321 .cse1322 v_prenex_346) .cse1323 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (forall ((v_ArrVal_1726 (Array Int Int))) (let ((.cse1324 (select (select (store .cse1325 .cse1323 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse1322 .cse1324) (= .cse1323 .cse1324)))) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse1326 (select (select (store (store .cse1321 .cse1322 v_ArrVal_1720) .cse1323 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse1326 (select (select (store (store .cse1321 .cse1322 v_prenex_343) .cse1323 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (= .cse1320 .cse1326)))) (= .cse1322 .cse1323))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse1341 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse1338 (select (select .cse1341 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1340 (store .cse1341 .cse1338 v_ArrVal_1718))) (let ((.cse1337 (select (select .cse1340 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1339 (store .cse1340 .cse1337 v_ArrVal_1723))) (let ((.cse1335 (select (select .cse1339 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse1336 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse1338 v_ArrVal_1719))) (let ((.cse1334 (select (select .cse1336 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse1331 (select (select (store (store .cse1336 .cse1337 v_prenex_343) .cse1335 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse1330 (select (select (store (store .cse1336 .cse1337 v_prenex_346) .cse1335 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse1330 .cse1331) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse1333 (store .cse1336 .cse1337 v_ArrVal_1720))) (let ((.cse1332 (select (select (store .cse1333 .cse1335 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse1330 .cse1332) (< (select (select .cse1333 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse1332 4)) (= .cse1334 .cse1332)))))))) (= .cse1334 .cse1331))))) (not (= .cse1335 (select (select (store .cse1339 .cse1335 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse1352 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse1350 (select (select .cse1352 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1351 (store .cse1352 .cse1350 v_ArrVal_1718))) (let ((.cse1349 (select (select .cse1351 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1347 (store .cse1351 .cse1349 v_ArrVal_1723))) (let ((.cse1348 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse1350 v_ArrVal_1719)) (.cse1346 (select (select .cse1347 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1342 (select (select (store (store .cse1348 .cse1349 v_prenex_346) .cse1346 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse1344 (select (select (store (store .cse1348 .cse1349 v_ArrVal_1720) .cse1346 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse1345 (select (select .cse1348 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse1343 (select (select (store (store .cse1348 .cse1349 v_prenex_343) .cse1346 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse1342 .cse1343) (= .cse1344 .cse1343) (= .cse1342 .cse1344) (= .cse1345 .cse1344) (forall ((v_ArrVal_1726 (Array Int Int))) (= .cse1346 (select (select (store .cse1347 .cse1346 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= .cse1345 .cse1343)))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse1364 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse1362 (select (select .cse1364 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1363 (store .cse1364 .cse1362 v_ArrVal_1718))) (let ((.cse1360 (select (select .cse1363 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1361 (store .cse1363 .cse1360 v_ArrVal_1723))) (let ((.cse1358 (select (select .cse1361 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse1359 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse1362 v_ArrVal_1719))) (let ((.cse1355 (select (select .cse1359 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse1354 (select (select (store (store .cse1359 .cse1360 v_prenex_343) .cse1358 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse1357 (store .cse1359 .cse1360 v_ArrVal_1720))) (let ((.cse1353 (select (select (store (store .cse1359 .cse1360 v_prenex_346) .cse1358 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse1356 (select (select (store .cse1357 .cse1358 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse1353 .cse1354) (= .cse1355 .cse1353) (= .cse1353 .cse1356) (< (select (select .cse1357 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse1356 4)))))) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse1358 (select (select (store .cse1361 .cse1358 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) (= .cse1355 .cse1354)))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse1374 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse1372 (select (select .cse1374 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1373 (store .cse1374 .cse1372 v_ArrVal_1718))) (let ((.cse1368 (select (select .cse1373 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1371 (store .cse1373 .cse1368 v_ArrVal_1723))) (let ((.cse1367 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse1372 v_ArrVal_1719)) (.cse1369 (select (select .cse1371 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1365 (select (select (store (store .cse1367 .cse1368 v_ArrVal_1720) .cse1369 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse1370 (select (select .cse1367 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse1366 (select (select (store (store .cse1367 .cse1368 v_prenex_343) .cse1369 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse1365 .cse1366) (= (select (select (store (store .cse1367 .cse1368 v_prenex_346) .cse1369 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse1365) (= .cse1370 .cse1365) (forall ((v_ArrVal_1726 (Array Int Int))) (not (= .cse1369 (select (select (store .cse1371 .cse1369 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)))) (= .cse1370 .cse1366)))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int))) (let ((.cse1383 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse1381 (select (select .cse1383 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1382 (store .cse1383 .cse1381 v_ArrVal_1718))) (let ((.cse1375 (select (select .cse1382 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1376 (store .cse1382 .cse1375 v_ArrVal_1723))) (let ((.cse1377 (select (select .cse1376 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1726 (Array Int Int))) (= .cse1375 (select (select (store .cse1376 .cse1377 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (= .cse1375 .cse1377) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse1379 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse1381 v_ArrVal_1719))) (let ((.cse1380 (select (select (store (store .cse1379 .cse1375 v_prenex_346) .cse1377 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (.cse1378 (select (select (store (store .cse1379 .cse1375 v_ArrVal_1720) .cse1377 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse1378 (select (select (store (store .cse1379 .cse1375 v_prenex_343) .cse1377 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (= (select (select .cse1379 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse1380) (= .cse1380 .cse1378))))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse1392 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse1390 (select (select .cse1392 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1391 (store .cse1392 .cse1390 v_ArrVal_1718))) (let ((.cse1386 (select (select .cse1391 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1389 (store .cse1391 .cse1386 v_ArrVal_1723)) (.cse1385 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse1390 v_ArrVal_1719))) (let ((.cse1384 (select (select .cse1385 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse1387 (select (select .cse1389 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (= .cse1384 (select (select (store (store .cse1385 .cse1386 v_prenex_346) .cse1387 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int))) (let ((.cse1388 (select (select (store (store .cse1385 .cse1386 v_ArrVal_1720) .cse1387 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse1388 (select (select (store (store .cse1385 .cse1386 v_prenex_343) .cse1387 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (= .cse1384 .cse1388)))) (= .cse1386 .cse1387) (not (= .cse1387 (select (select (store .cse1389 .cse1387 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|) (forall ((v_ArrVal_1723 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse1401 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse1399 (select (select .cse1401 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1400 (store .cse1401 .cse1399 v_ArrVal_1718))) (let ((.cse1396 (select (select .cse1400 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1398 (store .cse1400 .cse1396 v_ArrVal_1723))) (let ((.cse1395 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse1399 v_ArrVal_1719)) (.cse1394 (select (select .cse1398 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse1393 (store .cse1395 .cse1396 v_ArrVal_1720))) (< (select (select .cse1393 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ (select (select (store .cse1393 .cse1394 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) 4)))) (forall ((v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse1397 (select (select (store (store .cse1395 .cse1396 v_prenex_343) .cse1394 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select (store (store .cse1395 .cse1396 v_prenex_346) .cse1394 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse1397) (= (select (select .cse1395 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) .cse1397)))) (not (= .cse1394 (select (select (store .cse1398 .cse1394 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))))))))))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse1412 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse1410 (select (select .cse1412 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1411 (store .cse1412 .cse1410 v_ArrVal_1718))) (let ((.cse1408 (select (select .cse1411 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1409 (store .cse1411 .cse1408 v_ArrVal_1723)) (.cse1407 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse1410 v_ArrVal_1719))) (let ((.cse1402 (select (select .cse1407 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|)) (.cse1406 (select (select .cse1409 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse1403 (select (select (store (store .cse1407 .cse1408 v_prenex_346) .cse1406 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse1402 .cse1403) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int))) (let ((.cse1405 (store .cse1407 .cse1408 v_ArrVal_1720))) (let ((.cse1404 (select (select (store .cse1405 .cse1406 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse1403 .cse1404) (< (select (select .cse1405 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|) (+ .cse1404 4))))))))) (= .cse1402 (select (select (store (store .cse1407 .cse1408 v_prenex_343) .cse1406 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|)) (= .cse1408 .cse1406) (not (= .cse1406 (select (select (store .cse1409 .cse1406 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (forall ((|v_ULTIMATE.start_inspect_~node#1.offset_26| Int) (v_ArrVal_1719 (Array Int Int)) (v_ArrVal_1718 (Array Int Int)) (v_ArrVal_1717 (Array Int Int)) (v_ArrVal_1716 (Array Int Int))) (or (< |v_ULTIMATE.start_inspect_~node#1.offset_26| 0) (forall ((v_ArrVal_1723 (Array Int Int))) (let ((.cse1421 (store |c_#memory_$Pointer$#1.base| .cse7 v_ArrVal_1716))) (let ((.cse1419 (select (select .cse1421 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1420 (store .cse1421 .cse1419 v_ArrVal_1718))) (let ((.cse1413 (select (select .cse1420 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (let ((.cse1416 (store .cse1420 .cse1413 v_ArrVal_1723))) (let ((.cse1415 (select (select .cse1416 |c_ULTIMATE.start_create_tree_~node~0#1.base|) |c_ULTIMATE.start_create_tree_~node~0#1.offset|))) (or (forall ((v_ArrVal_1726 (Array Int Int))) (let ((.cse1414 (select (select (store .cse1416 .cse1415 v_ArrVal_1726) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= .cse1413 .cse1414) (= .cse1415 .cse1414)))) (= .cse1413 .cse1415) (forall ((v_ArrVal_1724 (Array Int Int)) (v_ArrVal_1720 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse1417 (store (store |c_#memory_$Pointer$#1.offset| .cse7 v_ArrVal_1717) .cse1419 v_ArrVal_1719))) (let ((.cse1418 (select (select (store (store .cse1417 .cse1413 v_prenex_343) .cse1415 v_prenex_342) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|))) (or (= (select (select (store (store .cse1417 .cse1413 v_prenex_346) .cse1415 v_prenex_344) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse1418) (= (select (select (store (store .cse1417 .cse1413 v_ArrVal_1720) .cse1415 v_ArrVal_1724) |c_ULTIMATE.start_create_tree_~nodelast~0#1.base|) |v_ULTIMATE.start_inspect_~node#1.offset_26|) .cse1418))))))))))))) (< |c_ULTIMATE.start_create_tree_~nodelast~0#1.offset| |v_ULTIMATE.start_inspect_~node#1.offset_26|))))) is different from true [2023-11-29 01:29:56,126 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 01:29:56,126 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 177 treesize of output 170 [2023-11-29 01:29:56,158 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 01:29:56,158 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 444 treesize of output 260 [2023-11-29 01:29:56,440 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 01:29:56,446 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 1195676 treesize of output 983403 [2023-11-29 01:29:57,482 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 01:29:57,489 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 01:29:57,590 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 01:29:57,591 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 4523 treesize of output 4466 [2023-11-29 01:29:57,831 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 01:29:57,831 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 1279 treesize of output 1147 [2023-11-29 01:29:57,953 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 01:29:57,954 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 2424 treesize of output 2240 [2023-11-29 01:29:58,026 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 1005 treesize of output 995 [2023-11-29 01:29:58,083 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 995 treesize of output 933 [2023-11-29 01:29:58,141 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 933 treesize of output 909 [2023-11-29 01:29:58,248 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 01:29:58,249 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 2136 treesize of output 2044 [2023-11-29 01:29:58,362 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 01:29:58,363 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 2036 treesize of output 1750 [2023-11-29 01:29:58,426 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 881 treesize of output 819 [2023-11-29 01:30:00,518 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 01:30:00,518 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 463 treesize of output 439 [2023-11-29 01:30:00,551 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 01:30:00,552 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 644 treesize of output 380 [2023-11-29 01:30:00,561 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-29 01:30:00,620 INFO L349 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-11-29 01:30:00,620 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 17137 treesize of output 12373 [2023-11-29 01:30:00,818 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-29 01:30:00,913 INFO L349 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-11-29 01:30:00,913 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 4297 treesize of output 3989 [2023-11-29 01:30:01,014 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 334 treesize of output 306 [2023-11-29 01:30:01,057 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 306 treesize of output 298 [2023-11-29 01:30:01,100 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 316 treesize of output 294 [2023-11-29 01:30:01,140 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 519 treesize of output 483 [2023-11-29 01:30:01,181 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 449 treesize of output 437 [2023-11-29 01:30:01,223 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 437 treesize of output 429 [2023-11-29 01:30:01,302 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 01:30:01,302 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 1374 treesize of output 1282 [2023-11-29 01:30:01,409 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 01:30:01,410 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 1274 treesize of output 1062 [2023-11-29 01:30:01,459 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 688 treesize of output 654 [2023-11-29 01:30:02,313 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-29 01:30:02,313 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 963 treesize of output 1 [2023-11-29 01:30:02,321 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-29 01:30:02,326 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-29 01:30:02,332 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-29 01:30:02,338 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-29 01:30:02,342 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-29 01:30:02,362 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-29 01:30:02,363 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 678 treesize of output 1 [2023-11-29 01:30:02,368 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-29 01:30:02,372 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-29 01:30:02,377 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-29 01:30:02,382 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-29 01:30:02,403 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-29 01:30:02,403 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 501 treesize of output 1 [2023-11-29 01:30:02,409 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-29 01:30:02,414 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-29 01:30:02,419 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-29 01:30:02,424 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-29 01:30:02,445 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-29 01:30:02,445 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 678 treesize of output 1 [2023-11-29 01:30:02,467 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-29 01:30:02,467 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 1140 treesize of output 1 [2023-11-29 01:30:02,491 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-29 01:30:02,491 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 1032 treesize of output 1 [2023-11-29 01:30:02,512 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-29 01:30:02,513 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 463 treesize of output 1 [2023-11-29 01:30:02,519 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-29 01:30:02,524 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-29 01:30:02,530 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-29 01:30:02,534 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-29 01:30:02,540 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-29 01:30:02,559 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-29 01:30:02,559 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 817 treesize of output 1 [2023-11-29 01:30:02,565 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-29 01:30:02,570 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-29 01:30:02,575 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-29 01:30:02,595 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-29 01:30:02,595 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 640 treesize of output 1 [2023-11-29 01:30:02,601 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-29 01:30:02,632 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 01:30:02,632 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 532 treesize of output 492 [2023-11-29 01:30:02,664 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 01:30:02,665 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 484 treesize of output 300 [2023-11-29 01:30:02,674 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-29 01:30:02,685 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 1335 treesize of output 971 [2023-11-29 01:30:02,704 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-29 01:30:02,705 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-29 01:30:02,811 INFO L349 Elim1Store]: treesize reduction 4, result has 63.6 percent of original size [2023-11-29 01:30:02,812 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 609 treesize of output 468 [2023-11-29 01:30:02,848 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 100 treesize of output 98 [2023-11-29 01:30:02,868 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 299 treesize of output 255 [2023-11-29 01:30:02,889 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 255 treesize of output 239 [2023-11-29 01:30:02,914 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 80 treesize of output 74 [2023-11-29 01:30:02,938 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 78 treesize of output 72 [2023-11-29 01:30:02,963 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 80 treesize of output 78 [2023-11-29 01:30:02,986 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 74 treesize of output 72 [2023-11-29 01:30:03,010 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 72 [2023-11-29 01:30:03,156 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-29 01:30:03,156 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 855 treesize of output 1 [2023-11-29 01:30:03,181 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-29 01:30:03,182 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 747 treesize of output 1 [2023-11-29 01:30:03,206 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-29 01:30:03,206 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 1140 treesize of output 1 [2023-11-29 01:30:03,231 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-29 01:30:03,231 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 1248 treesize of output 1 [2023-11-29 01:30:03,238 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-29 01:30:03,262 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-29 01:30:03,262 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 925 treesize of output 1 [2023-11-29 01:30:03,269 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-29 01:30:03,292 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-29 01:30:03,292 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 786 treesize of output 1 [2023-11-29 01:30:03,299 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-29 01:30:03,323 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-29 01:30:03,323 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 1317 treesize of output 1 [2023-11-29 01:30:03,330 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-29 01:30:03,351 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-29 01:30:03,351 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 748 treesize of output 1 [2023-11-29 01:30:03,358 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-29 01:30:03,378 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-29 01:30:03,378 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 1033 treesize of output 1 [2023-11-29 01:30:03,385 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-29 01:30:03,393 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-29 01:30:03,419 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-29 01:30:03,420 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 925 treesize of output 1 [2023-11-29 01:30:03,442 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-29 01:30:03,443 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 393 treesize of output 1 [2023-11-29 01:30:03,449 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-29 01:30:03,470 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-29 01:30:03,470 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 1102 treesize of output 1 [2023-11-29 01:30:03,478 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-29 01:30:03,484 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-29 01:30:03,490 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-29 01:30:03,496 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-29 01:30:03,518 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-29 01:30:03,519 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 1071 treesize of output 1 [2023-11-29 01:30:03,543 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-29 01:30:03,543 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 1210 treesize of output 1 [2023-11-29 01:30:03,551 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-29 01:30:03,575 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-29 01:30:03,575 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 1032 treesize of output 1 [2023-11-29 01:30:03,601 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-29 01:30:03,601 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 678 treesize of output 1 [2023-11-29 01:30:03,627 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-29 01:30:03,627 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 963 treesize of output 1 [2023-11-29 01:30:03,635 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-29 01:30:03,659 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-29 01:30:03,659 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 925 treesize of output 1 [2023-11-29 01:30:03,684 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-29 01:30:03,684 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 393 treesize of output 1 [2023-11-29 01:30:03,691 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-29 01:30:03,697 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-29 01:30:03,703 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-29 01:30:03,709 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-29 01:30:03,732 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-29 01:30:03,733 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 678 treesize of output 1 [2023-11-29 01:30:03,741 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-29 01:30:03,764 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-29 01:30:03,764 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 963 treesize of output 1 [2023-11-29 01:30:03,773 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-29 01:30:03,779 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-29 01:30:03,786 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-29 01:30:03,793 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-29 01:30:03,816 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-29 01:30:03,816 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 1102 treesize of output 1 [2023-11-29 01:30:03,823 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-29 01:30:03,829 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-29 01:30:03,854 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-29 01:30:03,854 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 320 treesize of output 1 [2023-11-29 01:30:03,880 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-29 01:30:03,880 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 678 treesize of output 1 [2023-11-29 01:30:03,906 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-29 01:30:03,906 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 1140 treesize of output 1 [2023-11-29 01:30:03,933 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-29 01:30:03,934 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 855 treesize of output 1 [2023-11-29 01:30:03,943 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-29 01:30:03,951 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-29 01:30:03,977 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-29 01:30:03,977 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 1032 treesize of output 1 [2023-11-29 01:30:03,986 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-29 01:30:03,995 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-29 01:30:04,017 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-29 01:30:04,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 1 new quantified variables, introduced 1 case distinctions, treesize of input 925 treesize of output 1 [2023-11-29 01:30:04,044 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-29 01:30:04,044 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 678 treesize of output 1 [2023-11-29 01:30:04,055 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-29 01:30:04,078 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-29 01:30:04,078 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 817 treesize of output 1 [2023-11-29 01:30:04,086 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-29 01:30:04,112 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-29 01:30:04,112 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 283 treesize of output 1 [2023-11-29 01:30:04,121 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-29 01:30:04,129 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-29 01:30:04,137 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-29 01:30:04,165 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-29 01:30:04,165 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 786 treesize of output 1 [2023-11-29 01:30:04,175 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-29 01:30:04,199 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-29 01:30:04,199 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 1210 treesize of output 1 [2023-11-29 01:30:04,209 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-29 01:30:04,236 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-29 01:30:04,237 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 748 treesize of output 1 [2023-11-29 01:30:04,247 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-29 01:30:04,255 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-29 01:30:04,276 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-29 01:30:04,276 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 496 treesize of output 1 [2023-11-29 01:30:04,303 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-29 01:30:04,303 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 1102 treesize of output 1 [2023-11-29 01:30:04,314 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-29 01:30:04,322 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-29 01:30:04,347 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-29 01:30:04,348 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 570 treesize of output 1 [2023-11-29 01:30:04,356 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-29 01:30:04,364 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-29 01:30:04,388 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-29 01:30:04,389 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 501 treesize of output 1 [2023-11-29 01:30:04,397 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-29 01:30:04,423 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-29 01:30:04,424 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 1387 treesize of output 1 [2023-11-29 01:30:04,434 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-29 01:30:04,444 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-29 01:30:04,454 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-29 01:30:04,477 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-29 01:30:04,477 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 925 treesize of output 1 [2023-11-29 01:30:04,488 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-29 01:30:04,497 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-29 01:30:04,507 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-29 01:30:04,535 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-29 01:30:04,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 1 new quantified variables, introduced 1 case distinctions, treesize of input 1210 treesize of output 1 [2023-11-29 01:30:04,563 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-29 01:30:04,563 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 1033 treesize of output 1 [2023-11-29 01:30:04,572 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-29 01:30:04,600 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-29 01:30:04,600 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 963 treesize of output 1 [2023-11-29 01:30:04,611 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-29 01:30:04,622 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-29 01:30:04,632 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-29 01:30:04,661 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-29 01:30:04,661 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 1140 treesize of output 1 [2023-11-29 01:30:04,671 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-29 01:30:04,699 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-29 01:30:04,700 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 1425 treesize of output 1 [2023-11-29 01:30:04,709 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-29 01:30:04,735 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-29 01:30:04,736 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 1317 treesize of output 1 [2023-11-29 01:30:04,762 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-29 01:30:04,763 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 391 treesize of output 1 [2023-11-29 01:30:04,773 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-29 01:30:04,782 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-29 01:30:04,805 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-29 01:30:04,805 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 817 treesize of output 1 [2023-11-29 01:30:04,814 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-29 01:30:04,839 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-29 01:30:04,840 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 215 treesize of output 1 [2023-11-29 01:30:04,867 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-29 01:30:04,867 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 963 treesize of output 1 [2023-11-29 01:30:04,895 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-29 01:30:04,896 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 855 treesize of output 1 [2023-11-29 01:30:04,924 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-29 01:30:04,945 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-29 01:30:04,945 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 925 treesize of output 1 [2023-11-29 01:30:04,953 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-29 01:30:04,961 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-29 01:30:04,968 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-29 01:30:04,974 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-29 01:30:04,981 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-29 01:30:05,004 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-29 01:30:05,004 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 855 treesize of output 1 [2023-11-29 01:30:05,012 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-29 01:30:29,806 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 01:30:29,806 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1611843204] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 01:30:29,806 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-29 01:30:29,806 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 17, 19] total 46 [2023-11-29 01:30:29,806 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2058177236] [2023-11-29 01:30:29,806 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-29 01:30:29,807 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 46 states [2023-11-29 01:30:29,807 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 01:30:29,807 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2023-11-29 01:30:29,808 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=175, Invalid=1378, Unknown=31, NotChecked=486, Total=2070 [2023-11-29 01:30:29,809 INFO L87 Difference]: Start difference. First operand 173 states and 194 transitions. Second operand has 46 states, 46 states have (on average 2.0652173913043477) internal successors, (95), 46 states have internal predecessors, (95), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 01:30:30,997 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.16s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 01:30:35,197 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.06s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 01:30:37,139 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.58s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 01:30:38,830 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.55s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 01:30:40,628 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.63s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 01:30:42,390 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.60s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 01:30:46,696 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.09s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 01:30:49,268 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.50s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 01:30:51,182 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.67s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 01:30:52,992 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.65s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 01:30:54,798 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.59s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 01:30:56,550 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.61s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 01:30:58,000 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.27s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 01:31:02,198 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.06s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 01:31:06,615 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.06s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 01:31:10,970 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.35s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 01:31:12,884 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.60s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 01:31:14,598 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.56s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 01:31:15,972 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.17s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 01:31:20,158 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.06s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1]