./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/list-simple/dll2n_insert_unequal.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version e04fb08f Calling Ultimate with: /usr/lib/jvm/java-11-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_574099b4-117c-4c2d-854f-c7e00717bb41/bin/uautomizer-tPACEb0tL8/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_574099b4-117c-4c2d-854f-c7e00717bb41/bin/uautomizer-tPACEb0tL8/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_574099b4-117c-4c2d-854f-c7e00717bb41/bin/uautomizer-tPACEb0tL8/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_574099b4-117c-4c2d-854f-c7e00717bb41/bin/uautomizer-tPACEb0tL8/config/AutomizerReach.xml -i ../../sv-benchmarks/c/list-simple/dll2n_insert_unequal.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_574099b4-117c-4c2d-854f-c7e00717bb41/bin/uautomizer-tPACEb0tL8/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_574099b4-117c-4c2d-854f-c7e00717bb41/bin/uautomizer-tPACEb0tL8 --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 97351642d4f3bf3f6d868e0a3719427b4c33bd5e0f87a93a325784728b912f03 --- Real Ultimate output --- [0.001s][warning][os,container] Duplicate cpuset controllers detected. Picking /sys/fs/cgroup/cpuset, skipping /sys/fs/cgroup/cpuset. This is Ultimate 0.2.2-dev-e04fb08 [2022-11-16 12:34:06,990 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-11-16 12:34:06,995 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-11-16 12:34:07,036 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-11-16 12:34:07,037 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-11-16 12:34:07,041 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-11-16 12:34:07,043 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-11-16 12:34:07,047 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-11-16 12:34:07,049 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-11-16 12:34:07,054 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-11-16 12:34:07,055 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-11-16 12:34:07,056 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-11-16 12:34:07,056 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-11-16 12:34:07,057 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-11-16 12:34:07,058 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-11-16 12:34:07,059 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-11-16 12:34:07,059 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-11-16 12:34:07,060 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-11-16 12:34:07,062 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-11-16 12:34:07,067 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-11-16 12:34:07,070 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-11-16 12:34:07,072 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-11-16 12:34:07,075 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-11-16 12:34:07,076 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-11-16 12:34:07,090 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-11-16 12:34:07,090 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-11-16 12:34:07,090 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-11-16 12:34:07,091 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-11-16 12:34:07,092 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-11-16 12:34:07,092 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-11-16 12:34:07,093 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-11-16 12:34:07,094 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-11-16 12:34:07,094 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-11-16 12:34:07,095 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-11-16 12:34:07,096 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-11-16 12:34:07,096 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-11-16 12:34:07,097 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-11-16 12:34:07,097 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-11-16 12:34:07,098 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-11-16 12:34:07,098 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-11-16 12:34:07,102 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-11-16 12:34:07,103 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_574099b4-117c-4c2d-854f-c7e00717bb41/bin/uautomizer-tPACEb0tL8/config/svcomp-Reach-32bit-Automizer_Default.epf [2022-11-16 12:34:07,146 INFO L113 SettingsManager]: Loading preferences was successful [2022-11-16 12:34:07,147 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-11-16 12:34:07,147 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-11-16 12:34:07,147 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-11-16 12:34:07,148 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-11-16 12:34:07,148 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-11-16 12:34:07,149 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-11-16 12:34:07,149 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-11-16 12:34:07,149 INFO L138 SettingsManager]: * Use SBE=true [2022-11-16 12:34:07,149 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-11-16 12:34:07,150 INFO L138 SettingsManager]: * sizeof long=4 [2022-11-16 12:34:07,151 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-11-16 12:34:07,151 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-11-16 12:34:07,151 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-11-16 12:34:07,151 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-11-16 12:34:07,151 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-11-16 12:34:07,151 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-11-16 12:34:07,152 INFO L138 SettingsManager]: * sizeof long double=12 [2022-11-16 12:34:07,152 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-11-16 12:34:07,152 INFO L138 SettingsManager]: * Use constant arrays=true [2022-11-16 12:34:07,152 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-11-16 12:34:07,152 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-11-16 12:34:07,153 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-11-16 12:34:07,153 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-11-16 12:34:07,153 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-11-16 12:34:07,153 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-11-16 12:34:07,155 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-11-16 12:34:07,155 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-11-16 12:34:07,155 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-11-16 12:34:07,155 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-11-16 12:34:07,155 INFO L138 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2022-11-16 12:34:07,155 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-11-16 12:34:07,156 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-11-16 12:34:07,156 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode 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_574099b4-117c-4c2d-854f-c7e00717bb41/bin/uautomizer-tPACEb0tL8/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_574099b4-117c-4c2d-854f-c7e00717bb41/bin/uautomizer-tPACEb0tL8 Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> 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 -> 97351642d4f3bf3f6d868e0a3719427b4c33bd5e0f87a93a325784728b912f03 [2022-11-16 12:34:07,441 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-11-16 12:34:07,468 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-11-16 12:34:07,471 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-11-16 12:34:07,472 INFO L271 PluginConnector]: Initializing CDTParser... [2022-11-16 12:34:07,473 INFO L275 PluginConnector]: CDTParser initialized [2022-11-16 12:34:07,474 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_574099b4-117c-4c2d-854f-c7e00717bb41/bin/uautomizer-tPACEb0tL8/../../sv-benchmarks/c/list-simple/dll2n_insert_unequal.i [2022-11-16 12:34:07,571 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_574099b4-117c-4c2d-854f-c7e00717bb41/bin/uautomizer-tPACEb0tL8/data/bb5f63516/018f6a4052ce4e33af40e0093a88849c/FLAGd96080db0 [2022-11-16 12:34:08,065 INFO L306 CDTParser]: Found 1 translation units. [2022-11-16 12:34:08,066 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_574099b4-117c-4c2d-854f-c7e00717bb41/sv-benchmarks/c/list-simple/dll2n_insert_unequal.i [2022-11-16 12:34:08,079 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_574099b4-117c-4c2d-854f-c7e00717bb41/bin/uautomizer-tPACEb0tL8/data/bb5f63516/018f6a4052ce4e33af40e0093a88849c/FLAGd96080db0 [2022-11-16 12:34:08,373 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_574099b4-117c-4c2d-854f-c7e00717bb41/bin/uautomizer-tPACEb0tL8/data/bb5f63516/018f6a4052ce4e33af40e0093a88849c [2022-11-16 12:34:08,375 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-11-16 12:34:08,377 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-11-16 12:34:08,378 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-11-16 12:34:08,379 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-11-16 12:34:08,390 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-11-16 12:34:08,391 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 16.11 12:34:08" (1/1) ... [2022-11-16 12:34:08,392 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2788653b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 12:34:08, skipping insertion in model container [2022-11-16 12:34:08,392 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 16.11 12:34:08" (1/1) ... [2022-11-16 12:34:08,399 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-11-16 12:34:08,456 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-11-16 12:34:08,888 WARN L229 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_574099b4-117c-4c2d-854f-c7e00717bb41/sv-benchmarks/c/list-simple/dll2n_insert_unequal.i[24989,25002] [2022-11-16 12:34:08,901 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-16 12:34:08,912 INFO L203 MainTranslator]: Completed pre-run [2022-11-16 12:34:08,948 WARN L229 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_574099b4-117c-4c2d-854f-c7e00717bb41/sv-benchmarks/c/list-simple/dll2n_insert_unequal.i[24989,25002] [2022-11-16 12:34:08,949 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-16 12:34:08,975 INFO L208 MainTranslator]: Completed translation [2022-11-16 12:34:08,976 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 12:34:08 WrapperNode [2022-11-16 12:34:08,976 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-11-16 12:34:08,978 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-11-16 12:34:08,978 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-11-16 12:34:08,979 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-11-16 12:34:08,987 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 12:34:08" (1/1) ... [2022-11-16 12:34:09,021 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 12:34:08" (1/1) ... [2022-11-16 12:34:09,058 INFO L138 Inliner]: procedures = 127, calls = 48, calls flagged for inlining = 6, calls inlined = 6, statements flattened = 165 [2022-11-16 12:34:09,059 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-11-16 12:34:09,060 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-11-16 12:34:09,060 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-11-16 12:34:09,060 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-11-16 12:34:09,069 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 12:34:08" (1/1) ... [2022-11-16 12:34:09,069 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 12:34:08" (1/1) ... [2022-11-16 12:34:09,086 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 12:34:08" (1/1) ... [2022-11-16 12:34:09,086 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 12:34:08" (1/1) ... [2022-11-16 12:34:09,094 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 12:34:08" (1/1) ... [2022-11-16 12:34:09,110 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 12:34:08" (1/1) ... [2022-11-16 12:34:09,111 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 12:34:08" (1/1) ... [2022-11-16 12:34:09,112 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 12:34:08" (1/1) ... [2022-11-16 12:34:09,114 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-11-16 12:34:09,114 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-11-16 12:34:09,114 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-11-16 12:34:09,114 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-11-16 12:34:09,124 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 12:34:08" (1/1) ... [2022-11-16 12:34:09,134 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-11-16 12:34:09,149 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_574099b4-117c-4c2d-854f-c7e00717bb41/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:34:09,161 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_574099b4-117c-4c2d-854f-c7e00717bb41/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-11-16 12:34:09,187 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_574099b4-117c-4c2d-854f-c7e00717bb41/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-11-16 12:34:09,205 INFO L130 BoogieDeclarations]: Found specification of procedure myexit [2022-11-16 12:34:09,206 INFO L138 BoogieDeclarations]: Found implementation of procedure myexit [2022-11-16 12:34:09,206 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-11-16 12:34:09,206 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-11-16 12:34:09,206 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-11-16 12:34:09,206 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-11-16 12:34:09,207 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-11-16 12:34:09,207 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-11-16 12:34:09,208 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-11-16 12:34:09,208 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-11-16 12:34:09,208 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2022-11-16 12:34:09,208 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-11-16 12:34:09,208 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-11-16 12:34:09,209 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-11-16 12:34:09,418 INFO L235 CfgBuilder]: Building ICFG [2022-11-16 12:34:09,433 INFO L261 CfgBuilder]: Building CFG for each procedure with an implementation [2022-11-16 12:34:09,470 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint myexitFINAL: assume true; [2022-11-16 12:34:09,813 INFO L276 CfgBuilder]: Performing block encoding [2022-11-16 12:34:09,820 INFO L295 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-11-16 12:34:09,820 INFO L300 CfgBuilder]: Removed 5 assume(true) statements. [2022-11-16 12:34:09,822 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 16.11 12:34:09 BoogieIcfgContainer [2022-11-16 12:34:09,822 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-11-16 12:34:09,825 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-11-16 12:34:09,826 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-11-16 12:34:09,829 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-11-16 12:34:09,830 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 16.11 12:34:08" (1/3) ... [2022-11-16 12:34:09,830 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@47383787 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 16.11 12:34:09, skipping insertion in model container [2022-11-16 12:34:09,831 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 12:34:08" (2/3) ... [2022-11-16 12:34:09,831 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@47383787 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 16.11 12:34:09, skipping insertion in model container [2022-11-16 12:34:09,832 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 16.11 12:34:09" (3/3) ... [2022-11-16 12:34:09,833 INFO L112 eAbstractionObserver]: Analyzing ICFG dll2n_insert_unequal.i [2022-11-16 12:34:09,856 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-11-16 12:34:09,856 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-11-16 12:34:09,927 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-11-16 12:34:09,936 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, 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;@498ecb69, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-11-16 12:34:09,937 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-11-16 12:34:09,941 INFO L276 IsEmpty]: Start isEmpty. Operand has 36 states, 32 states have (on average 1.65625) internal successors, (53), 34 states have internal predecessors, (53), 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) [2022-11-16 12:34:09,954 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2022-11-16 12:34:09,954 INFO L187 NwaCegarLoop]: Found error trace [2022-11-16 12:34:09,955 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:34:09,956 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-16 12:34:09,963 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:34:09,964 INFO L85 PathProgramCache]: Analyzing trace with hash -504255867, now seen corresponding path program 1 times [2022-11-16 12:34:09,973 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:34:09,974 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1732354559] [2022-11-16 12:34:09,974 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:34:09,975 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:34:10,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:34:10,212 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 12:34:10,213 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:34:10,213 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1732354559] [2022-11-16 12:34:10,214 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1732354559] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:34:10,214 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 12:34:10,214 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-16 12:34:10,216 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [518004473] [2022-11-16 12:34:10,216 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:34:10,220 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2022-11-16 12:34:10,221 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:34:10,248 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2022-11-16 12:34:10,249 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-11-16 12:34:10,252 INFO L87 Difference]: Start difference. First operand has 36 states, 32 states have (on average 1.65625) internal successors, (53), 34 states have internal predecessors, (53), 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) Second operand has 2 states, 2 states have (on average 7.5) internal successors, (15), 2 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) [2022-11-16 12:34:10,282 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 12:34:10,282 INFO L93 Difference]: Finished difference Result 64 states and 98 transitions. [2022-11-16 12:34:10,283 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-11-16 12:34:10,285 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 7.5) internal successors, (15), 2 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 [2022-11-16 12:34:10,285 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-16 12:34:10,294 INFO L225 Difference]: With dead ends: 64 [2022-11-16 12:34:10,294 INFO L226 Difference]: Without dead ends: 27 [2022-11-16 12:34:10,297 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 [2022-11-16 12:34:10,303 INFO L413 NwaCegarLoop]: 49 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 0 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 49 SdHoareTripleChecker+Invalid, 0 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 0 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-11-16 12:34:10,304 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 49 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-11-16 12:34:10,322 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 27 states. [2022-11-16 12:34:10,337 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 27 to 27. [2022-11-16 12:34:10,338 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 27 states, 26 states have (on average 1.4230769230769231) internal successors, (37), 26 states have internal predecessors, (37), 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) [2022-11-16 12:34:10,340 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 37 transitions. [2022-11-16 12:34:10,342 INFO L78 Accepts]: Start accepts. Automaton has 27 states and 37 transitions. Word has length 15 [2022-11-16 12:34:10,342 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-16 12:34:10,342 INFO L495 AbstractCegarLoop]: Abstraction has 27 states and 37 transitions. [2022-11-16 12:34:10,344 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 7.5) internal successors, (15), 2 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) [2022-11-16 12:34:10,344 INFO L276 IsEmpty]: Start isEmpty. Operand 27 states and 37 transitions. [2022-11-16 12:34:10,345 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2022-11-16 12:34:10,345 INFO L187 NwaCegarLoop]: Found error trace [2022-11-16 12:34:10,346 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:34:10,346 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-11-16 12:34:10,347 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-16 12:34:10,348 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:34:10,348 INFO L85 PathProgramCache]: Analyzing trace with hash 775433970, now seen corresponding path program 1 times [2022-11-16 12:34:10,348 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:34:10,349 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [756561239] [2022-11-16 12:34:10,349 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:34:10,349 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:34:10,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:34:10,609 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 12:34:10,610 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:34:10,610 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [756561239] [2022-11-16 12:34:10,610 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [756561239] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:34:10,611 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 12:34:10,611 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-16 12:34:10,611 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [238033187] [2022-11-16 12:34:10,612 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:34:10,613 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-16 12:34:10,613 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:34:10,614 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-16 12:34:10,614 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-16 12:34:10,615 INFO L87 Difference]: Start difference. First operand 27 states and 37 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) [2022-11-16 12:34:10,640 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 12:34:10,640 INFO L93 Difference]: Finished difference Result 52 states and 72 transitions. [2022-11-16 12:34:10,641 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-16 12:34:10,641 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 [2022-11-16 12:34:10,642 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-16 12:34:10,643 INFO L225 Difference]: With dead ends: 52 [2022-11-16 12:34:10,644 INFO L226 Difference]: Without dead ends: 32 [2022-11-16 12:34:10,648 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 [2022-11-16 12:34:10,650 INFO L413 NwaCegarLoop]: 35 mSDtfsCounter, 5 mSDsluCounter, 33 mSDsCounter, 0 mSdLazyCounter, 5 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 5 SdHoareTripleChecker+Valid, 68 SdHoareTripleChecker+Invalid, 5 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 5 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-11-16 12:34:10,651 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [5 Valid, 68 Invalid, 5 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 5 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-11-16 12:34:10,655 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 32 states. [2022-11-16 12:34:10,660 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 32 to 28. [2022-11-16 12:34:10,662 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 28 states, 27 states have (on average 1.4074074074074074) internal successors, (38), 27 states have internal predecessors, (38), 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) [2022-11-16 12:34:10,664 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 38 transitions. [2022-11-16 12:34:10,664 INFO L78 Accepts]: Start accepts. Automaton has 28 states and 38 transitions. Word has length 15 [2022-11-16 12:34:10,664 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-16 12:34:10,666 INFO L495 AbstractCegarLoop]: Abstraction has 28 states and 38 transitions. [2022-11-16 12:34:10,667 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) [2022-11-16 12:34:10,668 INFO L276 IsEmpty]: Start isEmpty. Operand 28 states and 38 transitions. [2022-11-16 12:34:10,669 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2022-11-16 12:34:10,673 INFO L187 NwaCegarLoop]: Found error trace [2022-11-16 12:34:10,673 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:34:10,673 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-11-16 12:34:10,674 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-16 12:34:10,675 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:34:10,680 INFO L85 PathProgramCache]: Analyzing trace with hash -1038406110, now seen corresponding path program 1 times [2022-11-16 12:34:10,680 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:34:10,680 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1319268906] [2022-11-16 12:34:10,681 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:34:10,681 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:34:10,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:34:10,854 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 12:34:10,855 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:34:10,855 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1319268906] [2022-11-16 12:34:10,855 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1319268906] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:34:10,856 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 12:34:10,856 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-16 12:34:10,857 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [896717130] [2022-11-16 12:34:10,857 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:34:10,857 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-16 12:34:10,858 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:34:10,858 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-16 12:34:10,859 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-16 12:34:10,860 INFO L87 Difference]: Start difference. First operand 28 states and 38 transitions. Second operand has 3 states, 3 states have (on average 6.666666666666667) internal successors, (20), 3 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) [2022-11-16 12:34:10,892 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 12:34:10,893 INFO L93 Difference]: Finished difference Result 57 states and 78 transitions. [2022-11-16 12:34:10,893 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-16 12:34:10,893 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 6.666666666666667) internal successors, (20), 3 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 [2022-11-16 12:34:10,895 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-16 12:34:10,896 INFO L225 Difference]: With dead ends: 57 [2022-11-16 12:34:10,896 INFO L226 Difference]: Without dead ends: 32 [2022-11-16 12:34:10,900 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 [2022-11-16 12:34:10,905 INFO L413 NwaCegarLoop]: 35 mSDtfsCounter, 1 mSDsluCounter, 31 mSDsCounter, 0 mSdLazyCounter, 6 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1 SdHoareTripleChecker+Valid, 66 SdHoareTripleChecker+Invalid, 7 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 6 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-11-16 12:34:10,907 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1 Valid, 66 Invalid, 7 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 6 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-11-16 12:34:10,908 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 32 states. [2022-11-16 12:34:10,913 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 32 to 31. [2022-11-16 12:34:10,914 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 31 states, 30 states have (on average 1.3666666666666667) internal successors, (41), 30 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) [2022-11-16 12:34:10,914 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 41 transitions. [2022-11-16 12:34:10,914 INFO L78 Accepts]: Start accepts. Automaton has 31 states and 41 transitions. Word has length 20 [2022-11-16 12:34:10,915 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-16 12:34:10,915 INFO L495 AbstractCegarLoop]: Abstraction has 31 states and 41 transitions. [2022-11-16 12:34:10,915 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 6.666666666666667) internal successors, (20), 3 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) [2022-11-16 12:34:10,915 INFO L276 IsEmpty]: Start isEmpty. Operand 31 states and 41 transitions. [2022-11-16 12:34:10,916 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2022-11-16 12:34:10,916 INFO L187 NwaCegarLoop]: Found error trace [2022-11-16 12:34:10,916 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:34:10,916 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-11-16 12:34:10,917 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-16 12:34:10,917 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:34:10,917 INFO L85 PathProgramCache]: Analyzing trace with hash 1976697508, now seen corresponding path program 1 times [2022-11-16 12:34:10,917 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:34:10,918 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1232736932] [2022-11-16 12:34:10,918 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:34:10,918 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:34:10,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:34:11,073 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 12:34:11,074 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:34:11,074 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1232736932] [2022-11-16 12:34:11,074 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1232736932] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-16 12:34:11,074 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1692647486] [2022-11-16 12:34:11,075 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:34:11,075 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 12:34:11,075 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_574099b4-117c-4c2d-854f-c7e00717bb41/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:34:11,078 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_574099b4-117c-4c2d-854f-c7e00717bb41/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-16 12:34:11,091 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_574099b4-117c-4c2d-854f-c7e00717bb41/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-11-16 12:34:11,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:34:11,328 INFO L263 TraceCheckSpWp]: Trace formula consists of 260 conjuncts, 5 conjunts are in the unsatisfiable core [2022-11-16 12:34:11,333 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 12:34:11,381 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 12:34:11,382 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-16 12:34:11,414 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 12:34:11,415 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1692647486] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-16 12:34:11,415 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-16 12:34:11,415 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2022-11-16 12:34:11,416 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [876167056] [2022-11-16 12:34:11,416 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-16 12:34:11,416 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-11-16 12:34:11,417 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:34:11,417 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-11-16 12:34:11,417 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2022-11-16 12:34:11,418 INFO L87 Difference]: Start difference. First operand 31 states and 41 transitions. Second operand has 5 states, 5 states have (on average 5.2) internal successors, (26), 5 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:34:11,437 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 12:34:11,438 INFO L93 Difference]: Finished difference Result 53 states and 72 transitions. [2022-11-16 12:34:11,438 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-11-16 12:34:11,438 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 5.2) internal successors, (26), 5 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 20 [2022-11-16 12:34:11,439 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-16 12:34:11,439 INFO L225 Difference]: With dead ends: 53 [2022-11-16 12:34:11,439 INFO L226 Difference]: Without dead ends: 33 [2022-11-16 12:34:11,440 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 42 GetRequests, 37 SyntacticMatches, 2 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2022-11-16 12:34:11,441 INFO L413 NwaCegarLoop]: 35 mSDtfsCounter, 9 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 8 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 9 SdHoareTripleChecker+Valid, 72 SdHoareTripleChecker+Invalid, 10 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 8 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-11-16 12:34:11,441 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [9 Valid, 72 Invalid, 10 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 8 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-11-16 12:34:11,442 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 33 states. [2022-11-16 12:34:11,444 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 33 to 33. [2022-11-16 12:34:11,445 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 33 states, 32 states have (on average 1.34375) internal successors, (43), 32 states have internal predecessors, (43), 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) [2022-11-16 12:34:11,445 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 43 transitions. [2022-11-16 12:34:11,446 INFO L78 Accepts]: Start accepts. Automaton has 33 states and 43 transitions. Word has length 20 [2022-11-16 12:34:11,446 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-16 12:34:11,446 INFO L495 AbstractCegarLoop]: Abstraction has 33 states and 43 transitions. [2022-11-16 12:34:11,446 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 5.2) internal successors, (26), 5 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:34:11,447 INFO L276 IsEmpty]: Start isEmpty. Operand 33 states and 43 transitions. [2022-11-16 12:34:11,447 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2022-11-16 12:34:11,447 INFO L187 NwaCegarLoop]: Found error trace [2022-11-16 12:34:11,447 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:34:11,459 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_574099b4-117c-4c2d-854f-c7e00717bb41/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2022-11-16 12:34:11,653 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_574099b4-117c-4c2d-854f-c7e00717bb41/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 12:34:11,654 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-16 12:34:11,654 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:34:11,654 INFO L85 PathProgramCache]: Analyzing trace with hash -1871980112, now seen corresponding path program 1 times [2022-11-16 12:34:11,654 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:34:11,655 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1792291543] [2022-11-16 12:34:11,655 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:34:11,655 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:34:11,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:34:11,760 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2022-11-16 12:34:11,761 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:34:11,761 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1792291543] [2022-11-16 12:34:11,761 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1792291543] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:34:11,762 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 12:34:11,762 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-16 12:34:11,762 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [94992041] [2022-11-16 12:34:11,762 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:34:11,763 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-16 12:34:11,763 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:34:11,763 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-16 12:34:11,763 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-16 12:34:11,764 INFO L87 Difference]: Start difference. First operand 33 states and 43 transitions. Second operand has 3 states, 3 states have (on average 7.0) internal successors, (21), 3 states have internal predecessors, (21), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:34:11,780 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 12:34:11,781 INFO L93 Difference]: Finished difference Result 56 states and 77 transitions. [2022-11-16 12:34:11,782 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-16 12:34:11,782 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 7.0) internal successors, (21), 3 states have internal predecessors, (21), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 25 [2022-11-16 12:34:11,782 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-16 12:34:11,783 INFO L225 Difference]: With dead ends: 56 [2022-11-16 12:34:11,783 INFO L226 Difference]: Without dead ends: 45 [2022-11-16 12:34:11,784 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 [2022-11-16 12:34:11,784 INFO L413 NwaCegarLoop]: 36 mSDtfsCounter, 18 mSDsluCounter, 29 mSDsCounter, 0 mSdLazyCounter, 4 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 18 SdHoareTripleChecker+Valid, 65 SdHoareTripleChecker+Invalid, 5 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 4 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-11-16 12:34:11,785 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [18 Valid, 65 Invalid, 5 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 4 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-11-16 12:34:11,786 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 45 states. [2022-11-16 12:34:11,789 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 45 to 35. [2022-11-16 12:34:11,789 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 35 states, 34 states have (on average 1.3529411764705883) internal successors, (46), 34 states have internal predecessors, (46), 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) [2022-11-16 12:34:11,790 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 46 transitions. [2022-11-16 12:34:11,790 INFO L78 Accepts]: Start accepts. Automaton has 35 states and 46 transitions. Word has length 25 [2022-11-16 12:34:11,791 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-16 12:34:11,791 INFO L495 AbstractCegarLoop]: Abstraction has 35 states and 46 transitions. [2022-11-16 12:34:11,791 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 7.0) internal successors, (21), 3 states have internal predecessors, (21), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:34:11,791 INFO L276 IsEmpty]: Start isEmpty. Operand 35 states and 46 transitions. [2022-11-16 12:34:11,792 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2022-11-16 12:34:11,792 INFO L187 NwaCegarLoop]: Found error trace [2022-11-16 12:34:11,793 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:34:11,793 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-11-16 12:34:11,793 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-16 12:34:11,794 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:34:11,794 INFO L85 PathProgramCache]: Analyzing trace with hash 835167343, now seen corresponding path program 1 times [2022-11-16 12:34:11,794 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:34:11,794 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1406837257] [2022-11-16 12:34:11,795 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:34:11,795 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:34:11,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:34:12,076 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-11-16 12:34:12,076 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:34:12,076 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1406837257] [2022-11-16 12:34:12,076 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1406837257] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-16 12:34:12,077 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [124988121] [2022-11-16 12:34:12,077 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:34:12,077 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 12:34:12,077 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_574099b4-117c-4c2d-854f-c7e00717bb41/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:34:12,079 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_574099b4-117c-4c2d-854f-c7e00717bb41/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-16 12:34:12,107 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_574099b4-117c-4c2d-854f-c7e00717bb41/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2022-11-16 12:34:12,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:34:12,302 INFO L263 TraceCheckSpWp]: Trace formula consists of 318 conjuncts, 5 conjunts are in the unsatisfiable core [2022-11-16 12:34:12,309 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 12:34:12,395 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2022-11-16 12:34:12,395 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-16 12:34:12,395 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [124988121] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:34:12,396 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-11-16 12:34:12,396 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [5] total 5 [2022-11-16 12:34:12,396 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [527166510] [2022-11-16 12:34:12,396 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:34:12,397 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-11-16 12:34:12,397 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:34:12,397 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-11-16 12:34:12,397 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-11-16 12:34:12,398 INFO L87 Difference]: Start difference. First operand 35 states and 46 transitions. Second operand has 4 states, 4 states have (on average 5.5) internal successors, (22), 4 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) [2022-11-16 12:34:12,416 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 12:34:12,416 INFO L93 Difference]: Finished difference Result 47 states and 63 transitions. [2022-11-16 12:34:12,417 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-11-16 12:34:12,417 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 5.5) internal successors, (22), 4 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 26 [2022-11-16 12:34:12,417 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-16 12:34:12,418 INFO L225 Difference]: With dead ends: 47 [2022-11-16 12:34:12,418 INFO L226 Difference]: Without dead ends: 34 [2022-11-16 12:34:12,418 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 31 GetRequests, 26 SyntacticMatches, 1 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2022-11-16 12:34:12,419 INFO L413 NwaCegarLoop]: 34 mSDtfsCounter, 28 mSDsluCounter, 31 mSDsCounter, 0 mSdLazyCounter, 6 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 28 SdHoareTripleChecker+Valid, 65 SdHoareTripleChecker+Invalid, 6 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 6 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-11-16 12:34:12,419 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [28 Valid, 65 Invalid, 6 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 6 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-11-16 12:34:12,420 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 34 states. [2022-11-16 12:34:12,423 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 34 to 34. [2022-11-16 12:34:12,423 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 34 states, 33 states have (on average 1.3333333333333333) internal successors, (44), 33 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) [2022-11-16 12:34:12,424 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 44 transitions. [2022-11-16 12:34:12,424 INFO L78 Accepts]: Start accepts. Automaton has 34 states and 44 transitions. Word has length 26 [2022-11-16 12:34:12,425 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-16 12:34:12,425 INFO L495 AbstractCegarLoop]: Abstraction has 34 states and 44 transitions. [2022-11-16 12:34:12,425 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 5.5) internal successors, (22), 4 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) [2022-11-16 12:34:12,425 INFO L276 IsEmpty]: Start isEmpty. Operand 34 states and 44 transitions. [2022-11-16 12:34:12,426 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2022-11-16 12:34:12,426 INFO L187 NwaCegarLoop]: Found error trace [2022-11-16 12:34:12,426 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:34:12,440 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_574099b4-117c-4c2d-854f-c7e00717bb41/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2022-11-16 12:34:12,632 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_574099b4-117c-4c2d-854f-c7e00717bb41/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 12:34:12,632 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-16 12:34:12,633 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:34:12,633 INFO L85 PathProgramCache]: Analyzing trace with hash -1615339204, now seen corresponding path program 1 times [2022-11-16 12:34:12,633 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:34:12,633 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1926436039] [2022-11-16 12:34:12,633 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:34:12,633 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:34:12,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:34:15,570 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 12:34:15,570 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:34:15,570 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1926436039] [2022-11-16 12:34:15,570 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1926436039] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-16 12:34:15,571 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [344627887] [2022-11-16 12:34:15,571 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:34:15,571 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 12:34:15,571 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_574099b4-117c-4c2d-854f-c7e00717bb41/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:34:15,572 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_574099b4-117c-4c2d-854f-c7e00717bb41/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-16 12:34:15,603 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_574099b4-117c-4c2d-854f-c7e00717bb41/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2022-11-16 12:34:16,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:34:16,093 INFO L263 TraceCheckSpWp]: Trace formula consists of 334 conjuncts, 110 conjunts are in the unsatisfiable core [2022-11-16 12:34:16,104 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 12:34:16,190 INFO L350 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 [2022-11-16 12:34:16,427 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2022-11-16 12:34:16,427 INFO L350 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 [2022-11-16 12:34:16,604 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 19 [2022-11-16 12:34:16,632 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 12:34:16,634 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 12:34:16,640 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 26 [2022-11-16 12:34:16,759 INFO L321 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2022-11-16 12:34:16,760 INFO L350 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 55 treesize of output 52 [2022-11-16 12:34:16,773 INFO L350 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 20 treesize of output 22 [2022-11-16 12:34:17,193 INFO L321 Elim1Store]: treesize reduction 8, result has 72.4 percent of original size [2022-11-16 12:34:17,194 INFO L350 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 28 treesize of output 30 [2022-11-16 12:34:17,399 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 12:34:17,400 INFO L350 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 14 treesize of output 16 [2022-11-16 12:34:17,417 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 12:34:17,428 INFO L321 Elim1Store]: treesize reduction 23, result has 17.9 percent of original size [2022-11-16 12:34:17,429 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 76 treesize of output 64 [2022-11-16 12:34:17,453 INFO L350 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 18 treesize of output 20 [2022-11-16 12:34:17,929 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 12:34:17,954 INFO L321 Elim1Store]: treesize reduction 36, result has 23.4 percent of original size [2022-11-16 12:34:17,955 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 141 treesize of output 110 [2022-11-16 12:34:17,978 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 12:34:17,979 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 38 [2022-11-16 12:34:17,988 INFO L350 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 18 treesize of output 20 [2022-11-16 12:34:18,001 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 12:34:18,003 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 12:34:18,004 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 34 [2022-11-16 12:34:18,012 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-16 12:34:18,013 INFO L350 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 35 treesize of output 21 [2022-11-16 12:34:18,138 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 12:34:18,140 INFO L350 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 50 treesize of output 37 [2022-11-16 12:34:18,158 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 12:34:18,159 INFO L350 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 14 treesize of output 16 [2022-11-16 12:34:18,171 INFO L350 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 18 treesize of output 20 [2022-11-16 12:34:19,432 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 12:34:19,433 INFO L350 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 71 treesize of output 33 [2022-11-16 12:34:19,442 INFO L350 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 15 treesize of output 7 [2022-11-16 12:34:19,503 INFO L350 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 15 treesize of output 7 [2022-11-16 12:34:19,549 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 3 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 12:34:19,549 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-16 12:34:19,667 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_711 (Array Int Int)) (|ULTIMATE.start_dll_insert_~last~0#1.offset| Int) (v_ArrVal_709 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store |c_#memory_int| |c_ULTIMATE.start_dll_insert_~last~0#1.base| v_ArrVal_709) (select (select (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_insert_~last~0#1.base| (store (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_insert_~last~0#1.base|) (+ |ULTIMATE.start_dll_insert_~last~0#1.offset| 8) |c_ULTIMATE.start_dll_insert_~new_node~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_insert_~last~0#1.base| v_ArrVal_711) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) is different from false [2022-11-16 12:34:19,702 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_711 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_701 (Array Int Int)) (v_ArrVal_706 (Array Int Int)) (v_ArrVal_705 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_708 (Array Int Int)) (|ULTIMATE.start_dll_insert_~last~0#1.offset| Int) (v_ArrVal_709 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_dll_insert_~snd_to_last~0#1.base| (store (select |c_#memory_int| |c_ULTIMATE.start_dll_insert_~snd_to_last~0#1.base|) (+ |c_ULTIMATE.start_dll_insert_~snd_to_last~0#1.offset| 4) v_ArrVal_707)) |c_ULTIMATE.start_dll_insert_~new_node~0#1.base| v_ArrVal_702) |c_ULTIMATE.start_dll_insert_~last~0#1.base| v_ArrVal_709) (select (select (let ((.cse0 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_insert_~snd_to_last~0#1.base| v_ArrVal_705) |c_ULTIMATE.start_dll_insert_~new_node~0#1.base| v_ArrVal_708))) (store .cse0 |c_ULTIMATE.start_dll_insert_~last~0#1.base| (store (select .cse0 |c_ULTIMATE.start_dll_insert_~last~0#1.base|) (+ |ULTIMATE.start_dll_insert_~last~0#1.offset| 8) |c_ULTIMATE.start_dll_insert_~new_node~0#1.base|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_insert_~snd_to_last~0#1.base| v_ArrVal_706) |c_ULTIMATE.start_dll_insert_~new_node~0#1.base| v_ArrVal_701) |c_ULTIMATE.start_dll_insert_~last~0#1.base| v_ArrVal_711) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) is different from false [2022-11-16 12:34:19,754 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_711 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_701 (Array Int Int)) (v_ArrVal_706 (Array Int Int)) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_707 Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (let ((.cse0 (+ |c_ULTIMATE.start_dll_insert_~last~0#1.offset| 4))) (let ((.cse1 (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_insert_~last~0#1.base|) .cse0))) (select (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_dll_insert_~last~0#1.base| (store (select |c_#memory_int| |c_ULTIMATE.start_dll_insert_~last~0#1.base|) .cse0 v_ArrVal_707)) |c_ULTIMATE.start_dll_insert_~new_node~0#1.base| v_ArrVal_702) .cse1 v_ArrVal_709) (select (select (let ((.cse2 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_insert_~last~0#1.base| v_ArrVal_705) |c_ULTIMATE.start_dll_insert_~new_node~0#1.base| v_ArrVal_708))) (store .cse2 .cse1 (store (select .cse2 .cse1) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |c_ULTIMATE.start_dll_insert_~new_node~0#1.base|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_insert_~last~0#1.base| v_ArrVal_706) |c_ULTIMATE.start_dll_insert_~new_node~0#1.base| v_ArrVal_701) .cse1 v_ArrVal_711) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) is different from false [2022-11-16 12:34:19,783 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_711 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_701 (Array Int Int)) (v_ArrVal_706 (Array Int Int)) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_707 Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (let ((.cse0 (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_insert_~head#1.base|) |c_ULTIMATE.start_dll_insert_~head#1.offset|)) (.cse1 (+ (select (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_insert_~head#1.base|) |c_ULTIMATE.start_dll_insert_~head#1.offset|) 4))) (let ((.cse2 (select (select |c_#memory_$Pointer$.base| .cse0) .cse1))) (select (select (store (store (store |c_#memory_int| .cse0 (store (select |c_#memory_int| .cse0) .cse1 v_ArrVal_707)) |c_ULTIMATE.start_node_create_#res#1.base| v_ArrVal_702) .cse2 v_ArrVal_709) (select (select (let ((.cse3 (store (store |c_#memory_$Pointer$.base| .cse0 v_ArrVal_705) |c_ULTIMATE.start_node_create_#res#1.base| v_ArrVal_708))) (store .cse3 .cse2 (store (select .cse3 .cse2) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |c_ULTIMATE.start_node_create_#res#1.base|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select (store (store (store |c_#memory_$Pointer$.offset| .cse0 v_ArrVal_706) |c_ULTIMATE.start_node_create_#res#1.base| v_ArrVal_701) .cse2 v_ArrVal_711) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) is different from false [2022-11-16 12:34:19,825 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_707 Int) (v_ArrVal_696 (Array Int Int)) (v_ArrVal_697 (Array Int Int)) (v_ArrVal_711 (Array Int Int)) (v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_701 (Array Int Int)) (v_ArrVal_706 (Array Int Int)) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (= (let ((.cse6 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_node_create_~temp~0#1.base| v_ArrVal_696)) (.cse5 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_node_create_~temp~0#1.base| v_ArrVal_697))) (let ((.cse1 (select (select .cse5 |c_ULTIMATE.start_dll_insert_~head#1.base|) |c_ULTIMATE.start_dll_insert_~head#1.offset|)) (.cse2 (+ (select (select .cse6 |c_ULTIMATE.start_dll_insert_~head#1.base|) |c_ULTIMATE.start_dll_insert_~head#1.offset|) 4))) (let ((.cse3 (select (select .cse5 .cse1) .cse2))) (select (select (store (store (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_node_create_~temp~0#1.base| v_ArrVal_699))) (store .cse0 .cse1 (store (select .cse0 .cse1) .cse2 v_ArrVal_707))) |c_ULTIMATE.start_node_create_~temp~0#1.base| v_ArrVal_702) .cse3 v_ArrVal_709) (select (select (let ((.cse4 (store (store .cse5 .cse1 v_ArrVal_705) |c_ULTIMATE.start_node_create_~temp~0#1.base| v_ArrVal_708))) (store .cse4 .cse3 (store (select .cse4 .cse3) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |c_ULTIMATE.start_node_create_~temp~0#1.base|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (select (select (store (store (store .cse6 .cse1 v_ArrVal_706) |c_ULTIMATE.start_node_create_~temp~0#1.base| v_ArrVal_701) .cse3 v_ArrVal_711) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) |c_ULTIMATE.start_main_~data~0#1|)) is different from false [2022-11-16 12:34:19,902 INFO L350 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 11984 treesize of output 11324 [2022-11-16 12:34:19,966 INFO L350 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 11320 treesize of output 10992 [2022-11-16 12:34:20,021 INFO L350 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 10992 treesize of output 10976 [2022-11-16 12:34:20,069 INFO L350 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 10976 treesize of output 10944 [2022-11-16 12:34:20,117 INFO L350 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 10944 treesize of output 10880 [2022-11-16 12:34:41,259 WARN L855 $PredicateComparison]: unable to prove that (or (let ((.cse104 (not (< |c_ULTIMATE.start_main_~#s~0#1.base| |c_#StackHeapBarrier|))) (.cse105 (not (= (select |c_#valid| |c_ULTIMATE.start_main_~#s~0#1.base|) 0))) (.cse3 (+ |c_ULTIMATE.start_dll_create_#res#1.offset| 4))) (and (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse6 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse0 (select (select .cse6 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse0 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse1 (let ((.cse4 (select (select .cse6 .cse0) .cse3))) (select (store (store (let ((.cse2 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (store .cse2 .cse0 (store (select .cse2 .cse0) .cse3 v_ArrVal_707))) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse4 v_ArrVal_709) (select (select (let ((.cse5 (store (store .cse6 .cse0 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708))) (store .cse5 .cse4 (store (select .cse5 .cse4) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |v_ULTIMATE.start_node_create_~temp~0#1.base_7|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= (select .cse1 v_arrayElimCell_29) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1 v_arrayElimCell_27)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1 |c_ULTIMATE.start_dll_create_#res#1.offset|))))))))) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse18 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse10 (select (select .cse18 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse9 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse11 (select .cse9 .cse10)) (.cse13 (store (store .cse18 .cse10 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse14 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse15 (select .cse18 .cse10))) (let ((.cse16 (let ((.cse17 (select .cse15 .cse3))) (select (store (store (store .cse9 .cse10 (store .cse11 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse17 v_ArrVal_709) (select (select (store .cse13 .cse17 (store (select .cse13 .cse17) .cse14 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_27 Int)) (or (forall ((v_arrayElimCell_26 Int)) (let ((.cse12 (+ 4 v_arrayElimCell_26))) (let ((.cse8 (select .cse15 .cse12))) (let ((.cse7 (select (store (store (store .cse9 .cse10 (store .cse11 .cse12 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse8 v_ArrVal_709) (select (select (store .cse13 .cse8 (store (select .cse13 .cse8) .cse14 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse7 v_arrayElimCell_27)) (not (= .cse8 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse7 v_arrayElimCell_29))))))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse16 v_arrayElimCell_27)))) (= (select .cse16 v_arrayElimCell_29) |c_ULTIMATE.start_main_~data~0#1|)))))) (not (= .cse10 |c_ULTIMATE.start_main_~#s~0#1.base|)))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse29 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse19 (select (select .cse29 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse30 (select .cse29 .cse19))) (let ((.cse20 (select .cse30 .cse3))) (or (= .cse19 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= .cse20 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse24 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699)) (.cse26 (+ 4 v_arrayElimCell_26))) (let ((.cse23 (select .cse30 .cse26)) (.cse25 (select .cse24 .cse19)) (.cse27 (store (store .cse29 .cse19 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse28 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse21 (select (store (store (store .cse24 .cse19 (store .cse25 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse20 v_ArrVal_709) (select (select (store .cse27 .cse20 (store (select .cse27 .cse20) .cse28 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse22 (select (store (store (store .cse24 .cse19 (store .cse25 .cse26 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse23 v_ArrVal_709) (select (select (store .cse27 .cse23 (store (select .cse27 .cse23) .cse28 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse21 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse22 v_arrayElimCell_28)) (= (select .cse21 v_arrayElimCell_29) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse22 v_arrayElimCell_29)) (= .cse23 |c_ULTIMATE.start_main_~#s~0#1.base|)))))))))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse35 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse32 (select (select .cse35 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse36 (select .cse35 .cse32))) (let ((.cse33 (select .cse36 .cse3))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (= (select (select (store (store (let ((.cse31 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (store .cse31 .cse32 (store (select .cse31 .cse32) .cse3 v_ArrVal_707))) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse33 v_ArrVal_709) (select (select (let ((.cse34 (store (store .cse35 .cse32 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708))) (store .cse34 .cse33 (store (select .cse34 .cse33) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |v_ULTIMATE.start_node_create_~temp~0#1.base_7|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_29) |c_ULTIMATE.start_main_~data~0#1|)) (not (= .cse32 |c_ULTIMATE.start_main_~#s~0#1.base|)) (not (= .cse33 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_arrayElimCell_26 Int)) (not (= (select .cse36 (+ 4 v_arrayElimCell_26)) |c_ULTIMATE.start_main_~#s~0#1.base|))))))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse42 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse37 (select (select .cse42 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= .cse37 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int)) (let ((.cse38 (let ((.cse40 (select (select .cse42 .cse37) .cse3))) (select (store (store (let ((.cse39 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (store .cse39 .cse37 (store (select .cse39 .cse37) .cse3 v_ArrVal_707))) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse40 v_ArrVal_709) (select (select (let ((.cse41 (store (store .cse42 .cse37 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708))) (store .cse41 .cse40 (store (select .cse41 .cse40) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |v_ULTIMATE.start_node_create_~temp~0#1.base_7|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse38 v_arrayElimCell_26)) (= (select .cse38 v_arrayElimCell_29) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse38 |c_ULTIMATE.start_dll_create_#res#1.offset|))))))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse53 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse43 (select (select .cse53 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= .cse43 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse44 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse45 (select .cse44 .cse43)) (.cse48 (store (store .cse53 .cse43 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse49 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse51 (select .cse53 .cse43))) (let ((.cse50 (let ((.cse52 (select .cse51 .cse3))) (select (store (store (store .cse44 .cse43 (store .cse45 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse52 v_ArrVal_709) (select (select (store .cse48 .cse52 (store (select .cse48 .cse52) .cse49 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_28 Int) (v_arrayElimCell_26 Int)) (let ((.cse46 (+ 4 v_arrayElimCell_26))) (let ((.cse47 (select .cse51 .cse46))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse44 .cse43 (store .cse45 .cse46 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse47 v_ArrVal_709) (select (select (store .cse48 .cse47 (store (select .cse48 .cse47) .cse49 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse50 v_arrayElimCell_26)) (= .cse47 |c_ULTIMATE.start_main_~#s~0#1.base|))))) (= (select .cse50 v_arrayElimCell_29) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse50 |c_ULTIMATE.start_dll_create_#res#1.offset|))))))))))) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse64 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse56 (select (select .cse64 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse62 (select .cse64 .cse56))) (let ((.cse63 (select .cse62 .cse3))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse55 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse58 (+ 4 v_arrayElimCell_26)) (.cse57 (select .cse55 .cse56)) (.cse60 (store (store .cse64 .cse56 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse61 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse54 (select (store (store (store .cse55 .cse56 (store .cse57 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse63 v_ArrVal_709) (select (select (store .cse60 .cse63 (store (select .cse60 .cse63) .cse61 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse59 (select .cse62 .cse58))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse54 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse55 .cse56 (store .cse57 .cse58 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse59 v_ArrVal_709) (select (select (store .cse60 .cse59 (store (select .cse60 .cse59) .cse61 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse54 v_arrayElimCell_26)) (= (select .cse54 v_arrayElimCell_29) |c_ULTIMATE.start_main_~data~0#1|) (= .cse59 |c_ULTIMATE.start_main_~#s~0#1.base|)))))) (= .cse56 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= .cse63 |c_ULTIMATE.start_main_~#s~0#1.base|)))))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse75 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse66 (select (select .cse75 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse72 (select .cse75 .cse66))) (let ((.cse74 (select .cse72 .cse3))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse65 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse67 (select .cse65 .cse66)) (.cse70 (store (store .cse75 .cse66 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse71 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse73 (select (store (store (store .cse65 .cse66 (store .cse67 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse74 v_ArrVal_709) (select (select (store .cse70 .cse74 (store (select .cse70 .cse74) .cse71 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (forall ((v_arrayElimCell_27 Int)) (or (forall ((v_arrayElimCell_26 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse68 (+ 4 v_arrayElimCell_26))) (let ((.cse69 (select .cse72 .cse68))) (select (store (store (store .cse65 .cse66 (store .cse67 .cse68 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse69 v_ArrVal_709) (select (select (store .cse70 .cse69 (store (select .cse70 .cse69) .cse71 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) v_arrayElimCell_27))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse73 v_arrayElimCell_27)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse73 |c_ULTIMATE.start_dll_create_#res#1.offset|))))))) (= .cse74 |c_ULTIMATE.start_main_~#s~0#1.base|))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int)) (v_ArrVal_697 (Array Int Int))) (let ((.cse76 (let ((.cse81 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse78 (select (select .cse81 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse79 (select (select .cse81 .cse78) .cse3))) (select (store (store (let ((.cse77 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (store .cse77 .cse78 (store (select .cse77 .cse78) .cse3 v_ArrVal_707))) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse79 v_ArrVal_709) (select (select (let ((.cse80 (store (store .cse81 .cse78 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708))) (store .cse80 .cse79 (store (select .cse80 .cse79) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |v_ULTIMATE.start_node_create_~temp~0#1.base_7|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= (select .cse76 v_arrayElimCell_29) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse76 v_arrayElimCell_27)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse76 |c_ULTIMATE.start_dll_create_#res#1.offset|))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse91 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse83 (select (select .cse91 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse90 (select .cse91 .cse83))) (let ((.cse85 (select .cse90 .cse3))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse82 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse84 (select .cse82 .cse83)) (.cse86 (store (store .cse91 .cse83 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse87 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse82 .cse83 (store .cse84 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse85 v_ArrVal_709) (select (select (store .cse86 .cse85 (store (select .cse86 .cse85) .cse87 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_27)) (forall ((v_arrayElimCell_29 Int) (v_arrayElimCell_26 Int)) (let ((.cse89 (+ 4 v_arrayElimCell_26))) (let ((.cse88 (select .cse90 .cse89))) (or (not (= .cse88 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse82 .cse83 (store .cse84 .cse89 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse88 v_ArrVal_709) (select (select (store .cse86 .cse88 (store (select .cse86 .cse88) .cse87 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_29)))))))))) (not (= .cse83 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= .cse85 |c_ULTIMATE.start_main_~#s~0#1.base|))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse103 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse92 (select (select .cse103 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse92 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_arrayElimCell_26 Int)) (let ((.cse100 (select .cse103 .cse92)) (.cse101 (+ 4 v_arrayElimCell_26))) (let ((.cse102 (select .cse100 .cse101))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse95 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse96 (select .cse95 .cse92)) (.cse98 (store (store .cse103 .cse92 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse99 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse93 (select (store (store (store .cse95 .cse92 (store .cse96 .cse101 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse102 v_ArrVal_709) (select (select (store .cse98 .cse102 (store (select .cse98 .cse102) .cse99 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse94 (let ((.cse97 (select .cse100 .cse3))) (select (store (store (store .cse95 .cse92 (store .cse96 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse97 v_ArrVal_709) (select (select (store .cse98 .cse97 (store (select .cse98 .cse97) .cse99 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse93 v_arrayElimCell_28)) (forall ((v_arrayElimCell_27 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse93 v_arrayElimCell_27)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse94 v_arrayElimCell_27)))) (= (select .cse94 v_arrayElimCell_29) |c_ULTIMATE.start_main_~data~0#1|)))))) (= .cse102 |c_ULTIMATE.start_main_~#s~0#1.base|))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (or .cse104 .cse105 (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_697 (Array Int Int))) (let ((.cse116 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse108 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse115 (select .cse116 .cse108)) (.cse109 (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (let ((.cse110 (select .cse109 .cse108)) (.cse112 (store (store .cse116 .cse108 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708)) (.cse114 (select .cse115 .cse3)) (.cse113 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse111 (+ 4 v_arrayElimCell_26))) (let ((.cse106 (select .cse115 .cse111)) (.cse107 (select (store (store (store .cse109 .cse108 (store .cse110 .cse3 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse114 v_ArrVal_709) (select (select (store .cse112 .cse114 (store (select .cse112 .cse114) .cse113 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= .cse106 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse107 v_arrayElimCell_26)) (= .cse108 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse109 .cse108 (store .cse110 .cse111 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse106 v_ArrVal_709) (select (select (store .cse112 .cse106 (store (select .cse112 .cse106) .cse113 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)) (= .cse114 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse107 v_arrayElimCell_28))))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse127 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse118 (select (select .cse127 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse117 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse119 (select .cse117 .cse118)) (.cse122 (store (store .cse127 .cse118 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse123 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse124 (select .cse127 .cse118))) (let ((.cse125 (let ((.cse126 (select .cse124 .cse3))) (select (store (store (store .cse117 .cse118 (store .cse119 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse126 v_ArrVal_709) (select (select (store .cse122 .cse126 (store (select .cse122 .cse126) .cse123 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_27 Int) (v_arrayElimCell_26 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse120 (+ 4 v_arrayElimCell_26))) (let ((.cse121 (select .cse124 .cse120))) (select (store (store (store .cse117 .cse118 (store .cse119 .cse120 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse121 v_ArrVal_709) (select (select (store .cse122 .cse121 (store (select .cse122 .cse121) .cse123 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) v_arrayElimCell_27)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse125 v_arrayElimCell_27)))) (= (select .cse125 v_arrayElimCell_29) |c_ULTIMATE.start_main_~data~0#1|)))))) (not (= .cse118 |c_ULTIMATE.start_main_~#s~0#1.base|)))))) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int)) (v_ArrVal_697 (Array Int Int))) (let ((.cse132 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse129 (select (select .cse132 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse130 (select (select .cse132 .cse129) .cse3))) (or (forall ((v_arrayElimCell_29 Int)) (= (select (select (store (store (let ((.cse128 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (store .cse128 .cse129 (store (select .cse128 .cse129) .cse3 v_ArrVal_707))) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse130 v_ArrVal_709) (select (select (let ((.cse131 (store (store .cse132 .cse129 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708))) (store .cse131 .cse130 (store (select .cse131 .cse130) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |v_ULTIMATE.start_node_create_~temp~0#1.base_7|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_29) |c_ULTIMATE.start_main_~data~0#1|)) (not (= .cse130 |c_ULTIMATE.start_main_~#s~0#1.base|))))))) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse138 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse135 (select (select .cse138 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse133 (let ((.cse136 (select (select .cse138 .cse135) .cse3))) (select (store (store (let ((.cse134 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (store .cse134 .cse135 (store (select .cse134 .cse135) .cse3 v_ArrVal_707))) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse136 v_ArrVal_709) (select (select (let ((.cse137 (store (store .cse138 .cse135 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708))) (store .cse137 .cse136 (store (select .cse137 .cse136) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |v_ULTIMATE.start_node_create_~temp~0#1.base_7|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= (select .cse133 v_arrayElimCell_29) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse133 |c_ULTIMATE.start_dll_create_#res#1.offset|))))) (= .cse135 |c_ULTIMATE.start_main_~#s~0#1.base|))))) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse150 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse142 (select (select .cse150 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse148 (select .cse150 .cse142))) (let ((.cse149 (select .cse148 .cse3))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse141 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse143 (select .cse141 .cse142)) (.cse146 (store (store .cse150 .cse142 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse147 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse140 (select (store (store (store .cse141 .cse142 (store .cse143 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse149 v_ArrVal_709) (select (select (store .cse146 .cse149 (store (select .cse146 .cse149) .cse147 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (forall ((v_arrayElimCell_29 Int) (v_arrayElimCell_26 Int)) (let ((.cse139 (let ((.cse144 (+ 4 v_arrayElimCell_26))) (let ((.cse145 (select .cse148 .cse144))) (select (store (store (store .cse141 .cse142 (store .cse143 .cse144 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse145 v_ArrVal_709) (select (select (store .cse146 .cse145 (store (select .cse146 .cse145) .cse147 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse139 v_arrayElimCell_29)) (forall ((v_arrayElimCell_28 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse140 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse139 v_arrayElimCell_28))))))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse140 v_arrayElimCell_27))))))) (not (= .cse142 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= .cse149 |c_ULTIMATE.start_main_~#s~0#1.base|))))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse160 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse151 (select (select .cse160 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse161 (select .cse160 .cse151))) (let ((.cse152 (select .cse161 .cse3))) (or (not (= .cse151 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= .cse152 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_arrayElimCell_26 Int)) (let ((.cse157 (+ 4 v_arrayElimCell_26))) (let ((.cse153 (select .cse161 .cse157))) (or (= .cse153 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse155 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse156 (select .cse155 .cse151)) (.cse158 (store (store .cse160 .cse151 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse159 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse154 (select (store (store (store .cse155 .cse151 (store .cse156 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse152 v_ArrVal_709) (select (select (store .cse158 .cse152 (store (select .cse158 .cse152) .cse159 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse154 v_arrayElimCell_28)) (forall ((v_arrayElimCell_27 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse154 v_arrayElimCell_27))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse155 .cse151 (store .cse156 .cse157 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse153 v_ArrVal_709) (select (select (store .cse158 .cse153 (store (select .cse158 .cse153) .cse159 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28))))))))))))))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse171 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse163 (select (select .cse171 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse170 (select .cse171 .cse163))) (let ((.cse165 (select .cse170 .cse3))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse162 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse164 (select .cse162 .cse163)) (.cse166 (store (store .cse171 .cse163 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse167 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (or (= (select (select (store (store (store .cse162 .cse163 (store .cse164 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse165 v_ArrVal_709) (select (select (store .cse166 .cse165 (store (select .cse166 .cse165) .cse167 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_29) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse168 (+ 4 v_arrayElimCell_26))) (let ((.cse169 (select .cse170 .cse168))) (select (store (store (store .cse162 .cse163 (store .cse164 .cse168 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse169 v_ArrVal_709) (select (select (store .cse166 .cse169 (store (select .cse166 .cse169) .cse167 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) v_arrayElimCell_29)))))) (not (= .cse163 |c_ULTIMATE.start_main_~#s~0#1.base|)) (not (= .cse165 |c_ULTIMATE.start_main_~#s~0#1.base|)))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_697 (Array Int Int))) (let ((.cse182 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse173 (select (select .cse182 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse179 (select .cse182 .cse173)) (.cse172 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse174 (select .cse172 .cse173)) (.cse177 (store (store .cse182 .cse173 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse181 (select .cse179 .cse3)) (.cse178 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse180 (select (store (store (store .cse172 .cse173 (store .cse174 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse181 v_ArrVal_709) (select (select (store .cse177 .cse181 (store (select .cse177 .cse181) .cse178 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse175 (+ 4 v_arrayElimCell_26))) (let ((.cse176 (select .cse179 .cse175))) (select (store (store (store .cse172 .cse173 (store .cse174 .cse175 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse176 v_ArrVal_709) (select (select (store .cse177 .cse176 (store (select .cse177 .cse176) .cse178 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) v_arrayElimCell_27)) (= (select .cse180 v_arrayElimCell_29) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse180 v_arrayElimCell_27)) (not (= .cse181 |c_ULTIMATE.start_main_~#s~0#1.base|))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse192 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse184 (select (select .cse192 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse193 (select .cse192 .cse184))) (let ((.cse191 (select .cse193 .cse3))) (or (forall ((v_arrayElimCell_26 Int)) (let ((.cse186 (+ 4 v_arrayElimCell_26))) (let ((.cse187 (select .cse193 .cse186))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse183 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse185 (select .cse183 .cse184)) (.cse188 (store (store .cse192 .cse184 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse189 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse190 (select (store (store (store .cse183 .cse184 (store .cse185 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse191 v_ArrVal_709) (select (select (store .cse188 .cse191 (store (select .cse188 .cse191) .cse189 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse183 .cse184 (store .cse185 .cse186 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse187 v_ArrVal_709) (select (select (store .cse188 .cse187 (store (select .cse188 .cse187) .cse189 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse190 v_arrayElimCell_26)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse190 |c_ULTIMATE.start_dll_create_#res#1.offset|))))))) (= .cse187 |c_ULTIMATE.start_main_~#s~0#1.base|))))) (= .cse184 |c_ULTIMATE.start_main_~#s~0#1.base|) (= .cse191 |c_ULTIMATE.start_main_~#s~0#1.base|))))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse203 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse194 (select (select .cse203 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse202 (select .cse203 .cse194))) (let ((.cse195 (select .cse202 .cse3))) (or (not (= .cse194 |c_ULTIMATE.start_main_~#s~0#1.base|)) (not (= .cse195 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse198 (+ 4 v_arrayElimCell_26)) (.cse196 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse197 (select .cse196 .cse194)) (.cse200 (store (store .cse203 .cse194 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse201 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse199 (select .cse202 .cse198))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse196 .cse194 (store .cse197 .cse198 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse199 v_ArrVal_709) (select (select (store .cse200 .cse199 (store (select .cse200 .cse199) .cse201 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)) (= (select (select (store (store (store .cse196 .cse194 (store .cse197 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse195 v_ArrVal_709) (select (select (store .cse200 .cse195 (store (select .cse200 .cse195) .cse201 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_29) |c_ULTIMATE.start_main_~data~0#1|) (= .cse199 |c_ULTIMATE.start_main_~#s~0#1.base|))))))))))) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse214 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse205 (select (select .cse214 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int)) (let ((.cse204 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse206 (select .cse204 .cse205)) (.cse209 (store (store .cse214 .cse205 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse210 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse211 (select .cse214 .cse205))) (let ((.cse212 (let ((.cse213 (select .cse211 .cse3))) (select (store (store (store .cse204 .cse205 (store .cse206 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse213 v_ArrVal_709) (select (select (store .cse209 .cse213 (store (select .cse209 .cse213) .cse210 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse207 (+ 4 v_arrayElimCell_26))) (let ((.cse208 (select .cse211 .cse207))) (select (store (store (store .cse204 .cse205 (store .cse206 .cse207 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse208 v_ArrVal_709) (select (select (store .cse209 .cse208 (store (select .cse209 .cse208) .cse210 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) v_arrayElimCell_27)) (= (select .cse212 v_arrayElimCell_29) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse212 v_arrayElimCell_27)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse212 |c_ULTIMATE.start_dll_create_#res#1.offset|))))))) (not (= .cse205 |c_ULTIMATE.start_main_~#s~0#1.base|)))))))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_697 (Array Int Int))) (let ((.cse224 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse216 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse217 (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699)) (.cse223 (select .cse224 .cse216)) (.cse219 (+ 4 v_arrayElimCell_26))) (let ((.cse215 (select .cse223 .cse219)) (.cse218 (select .cse217 .cse216)) (.cse220 (store (store .cse224 .cse216 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708)) (.cse221 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (or (= .cse215 |c_ULTIMATE.start_main_~#s~0#1.base|) (= .cse216 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse217 .cse216 (store .cse218 .cse219 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse215 v_ArrVal_709) (select (select (store .cse220 .cse215 (store (select .cse220 .cse215) .cse221 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse222 (select .cse223 .cse3))) (select (store (store (store .cse217 .cse216 (store .cse218 .cse3 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse222 v_ArrVal_709) (select (select (store .cse220 .cse222 (store (select .cse220 .cse222) .cse221 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_28))))))) .cse104 .cse105) (or .cse104 .cse105 (and (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse225 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse225 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse226 (let ((.cse231 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse228 (+ 4 v_arrayElimCell_26))) (let ((.cse229 (select (select .cse231 .cse225) .cse228))) (select (store (store (let ((.cse227 (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (store .cse227 .cse225 (store (select .cse227 .cse225) .cse228 v_ArrVal_707))) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse229 v_ArrVal_709) (select (select (let ((.cse230 (store (store .cse231 .cse225 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708))) (store .cse230 .cse229 (store (select .cse230 .cse229) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |c_ULTIMATE.start_main_~#s~0#1.base|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse226 v_arrayElimCell_29)) (forall ((v_arrayElimCell_28 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse226 v_arrayElimCell_28))))))))) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse232 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse232 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse237 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse234 (+ 4 v_arrayElimCell_26))) (let ((.cse235 (select (select .cse237 .cse232) .cse234))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (let ((.cse233 (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (store .cse233 .cse232 (store (select .cse233 .cse232) .cse234 v_ArrVal_707))) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse235 v_ArrVal_709) (select (select (let ((.cse236 (store (store .cse237 .cse232 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708))) (store .cse236 .cse235 (store (select .cse236 .cse235) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |c_ULTIMATE.start_main_~#s~0#1.base|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_29)) (not (= .cse235 |c_ULTIMATE.start_main_~#s~0#1.base|))))))))) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse238 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse238 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_arrayElimCell_26 Int)) (let ((.cse247 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697))) (let ((.cse246 (select .cse247 .cse238)) (.cse242 (+ 4 v_arrayElimCell_26))) (let ((.cse239 (select .cse246 .cse242))) (or (= .cse239 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse240 (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (let ((.cse241 (select .cse240 .cse238)) (.cse243 (store (store .cse247 .cse238 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708)) (.cse244 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse240 .cse238 (store .cse241 .cse242 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse239 v_ArrVal_709) (select (select (store .cse243 .cse239 (store (select .cse243 .cse239) .cse244 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse245 (select .cse246 .cse3))) (select (store (store (store .cse240 .cse238 (store .cse241 .cse3 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse245 v_ArrVal_709) (select (select (store .cse243 .cse245 (store (select .cse243 .cse245) .cse244 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_28)))))))))))))) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse248 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse248 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_arrayElimCell_26 Int)) (let ((.cse253 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse251 (+ 4 v_arrayElimCell_26))) (let ((.cse249 (select (select .cse253 .cse248) .cse251))) (or (= .cse249 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (let ((.cse250 (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (store .cse250 .cse248 (store (select .cse250 .cse248) .cse251 v_ArrVal_707))) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse249 v_ArrVal_709) (select (select (let ((.cse252 (store (store .cse253 .cse248 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708))) (store .cse252 .cse249 (store (select .cse252 .cse249) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |c_ULTIMATE.start_main_~#s~0#1.base|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)))))))))) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse254 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse254 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse264 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse256 (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (let ((.cse257 (select .cse256 .cse254)) (.cse259 (store (store .cse264 .cse254 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708)) (.cse260 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse261 (select .cse264 .cse254))) (let ((.cse255 (let ((.cse262 (+ 4 v_arrayElimCell_26))) (let ((.cse263 (select .cse261 .cse262))) (select (store (store (store .cse256 .cse254 (store .cse257 .cse262 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse263 v_ArrVal_709) (select (select (store .cse259 .cse263 (store (select .cse259 .cse263) .cse260 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse255 v_arrayElimCell_29)) (forall ((v_arrayElimCell_28 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse255 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse258 (select .cse261 .cse3))) (select (store (store (store .cse256 .cse254 (store .cse257 .cse3 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse258 v_ArrVal_709) (select (select (store .cse259 .cse258 (store (select .cse259 .cse258) .cse260 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_28)))))))))))))) (or .cse104 .cse105 (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int)) (v_ArrVal_697 (Array Int Int))) (let ((.cse270 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse266 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse268 (+ 4 v_arrayElimCell_26))) (let ((.cse265 (select (select .cse270 .cse266) .cse268))) (or (= .cse265 |c_ULTIMATE.start_main_~#s~0#1.base|) (= .cse266 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (let ((.cse267 (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (store .cse267 .cse266 (store (select .cse267 .cse266) .cse268 v_ArrVal_707))) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse265 v_ArrVal_709) (select (select (let ((.cse269 (store (store .cse270 .cse266 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708))) (store .cse269 .cse265 (store (select .cse269 .cse265) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |c_ULTIMATE.start_main_~#s~0#1.base|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int)) (v_ArrVal_697 (Array Int Int))) (let ((.cse282 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse275 (select (select .cse282 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse281 (select .cse282 .cse275)) (.cse274 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse276 (select .cse274 .cse275)) (.cse279 (store (store .cse282 .cse275 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse273 (select .cse281 .cse3)) (.cse280 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse272 (select (store (store (store .cse274 .cse275 (store .cse276 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse273 v_ArrVal_709) (select (select (store .cse279 .cse273 (store (select .cse279 .cse273) .cse280 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse271 (let ((.cse277 (+ 4 v_arrayElimCell_26))) (let ((.cse278 (select .cse281 .cse277))) (select (store (store (store .cse274 .cse275 (store .cse276 .cse277 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse278 v_ArrVal_709) (select (select (store .cse279 .cse278 (store (select .cse279 .cse278) .cse280 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse271 v_arrayElimCell_27)) (= (select .cse272 v_arrayElimCell_29) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse271 |c_ULTIMATE.start_dll_create_#res#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse272 v_arrayElimCell_27)) (not (= .cse273 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse271 v_arrayElimCell_29))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (or .cse104 (and (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse292 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse285 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse291 (select .cse292 .cse285))) (let ((.cse287 (select .cse291 .cse3))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse290 (+ 4 v_arrayElimCell_26)) (.cse284 (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (let ((.cse286 (select .cse284 .cse285)) (.cse288 (store (store .cse292 .cse285 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708)) (.cse283 (select .cse291 .cse290)) (.cse289 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (or (= .cse283 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse284 .cse285 (store .cse286 .cse3 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse287 v_ArrVal_709) (select (select (store .cse288 .cse287 (store (select .cse288 .cse287) .cse289 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse284 .cse285 (store .cse286 .cse290 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse283 v_ArrVal_709) (select (select (store .cse288 .cse283 (store (select .cse288 .cse283) .cse289 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)))))) (= .cse285 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= .cse287 |c_ULTIMATE.start_main_~#s~0#1.base|))))))) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse293 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= .cse293 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse303 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse296 (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (let ((.cse297 (select .cse296 .cse293)) (.cse299 (store (store .cse303 .cse293 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708)) (.cse300 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse301 (select .cse303 .cse293))) (let ((.cse294 (let ((.cse302 (select .cse301 .cse3))) (select (store (store (store .cse296 .cse293 (store .cse297 .cse3 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse302 v_ArrVal_709) (select (select (store .cse299 .cse302 (store (select .cse299 .cse302) .cse300 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse294 v_arrayElimCell_29)) (forall ((v_arrayElimCell_28 Int) (v_arrayElimCell_26 Int)) (let ((.cse298 (+ 4 v_arrayElimCell_26))) (let ((.cse295 (select .cse301 .cse298))) (or (= .cse295 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse294 v_arrayElimCell_26)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse296 .cse293 (store .cse297 .cse298 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse295 v_ArrVal_709) (select (select (store .cse299 .cse295 (store (select .cse299 .cse295) .cse300 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28))))))))))))))) .cse105) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse314 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse306 (select (select .cse314 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse312 (select .cse314 .cse306))) (let ((.cse313 (select .cse312 .cse3))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse305 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse308 (+ 4 v_arrayElimCell_26)) (.cse307 (select .cse305 .cse306)) (.cse310 (store (store .cse314 .cse306 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse311 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse304 (select (store (store (store .cse305 .cse306 (store .cse307 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse313 v_ArrVal_709) (select (select (store .cse310 .cse313 (store (select .cse310 .cse313) .cse311 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse309 (select .cse312 .cse308))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse304 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse305 .cse306 (store .cse307 .cse308 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse309 v_ArrVal_709) (select (select (store .cse310 .cse309 (store (select .cse310 .cse309) .cse311 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)) (= (select .cse304 v_arrayElimCell_29) |c_ULTIMATE.start_main_~data~0#1|) (= .cse309 |c_ULTIMATE.start_main_~#s~0#1.base|)))))) (not (= .cse306 |c_ULTIMATE.start_main_~#s~0#1.base|)) (not (= .cse313 |c_ULTIMATE.start_main_~#s~0#1.base|)))))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse326 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse315 (select (select .cse326 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse315 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_arrayElimCell_26 Int)) (let ((.cse323 (select .cse326 .cse315)) (.cse324 (+ 4 v_arrayElimCell_26))) (let ((.cse325 (select .cse323 .cse324))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse318 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse319 (select .cse318 .cse315)) (.cse321 (store (store .cse326 .cse315 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse322 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse317 (select (store (store (store .cse318 .cse315 (store .cse319 .cse324 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse325 v_ArrVal_709) (select (select (store .cse321 .cse325 (store (select .cse321 .cse325) .cse322 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse316 (let ((.cse320 (select .cse323 .cse3))) (select (store (store (store .cse318 .cse315 (store .cse319 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse320 v_ArrVal_709) (select (select (store .cse321 .cse320 (store (select .cse321 .cse320) .cse322 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse316 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse317 v_arrayElimCell_28)) (forall ((v_arrayElimCell_27 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse317 v_arrayElimCell_27)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse316 v_arrayElimCell_27)))) (= (select .cse316 v_arrayElimCell_29) |c_ULTIMATE.start_main_~data~0#1|)))))) (= .cse325 |c_ULTIMATE.start_main_~#s~0#1.base|))))))))) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse337 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse329 (select (select .cse337 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse328 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse330 (select .cse328 .cse329)) (.cse333 (store (store .cse337 .cse329 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse334 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse335 (select .cse337 .cse329))) (let ((.cse327 (let ((.cse336 (select .cse335 .cse3))) (select (store (store (store .cse328 .cse329 (store .cse330 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse336 v_ArrVal_709) (select (select (store .cse333 .cse336 (store (select .cse333 .cse336) .cse334 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse327 v_arrayElimCell_26)) (= (select .cse327 v_arrayElimCell_29) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse327 |c_ULTIMATE.start_dll_create_#res#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse331 (+ 4 v_arrayElimCell_26))) (let ((.cse332 (select .cse335 .cse331))) (select (store (store (store .cse328 .cse329 (store .cse330 .cse331 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse332 v_ArrVal_709) (select (select (store .cse333 .cse332 (store (select .cse333 .cse332) .cse334 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) v_arrayElimCell_29))))))) (= .cse329 |c_ULTIMATE.start_main_~#s~0#1.base|))))) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse348 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse338 (select (select .cse348 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse349 (select .cse348 .cse338))) (let ((.cse339 (select .cse349 .cse3))) (or (= .cse338 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= .cse339 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse343 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699)) (.cse345 (+ 4 v_arrayElimCell_26))) (let ((.cse342 (select .cse349 .cse345)) (.cse344 (select .cse343 .cse338)) (.cse346 (store (store .cse348 .cse338 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse347 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse341 (select (store (store (store .cse343 .cse338 (store .cse344 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse339 v_ArrVal_709) (select (select (store .cse346 .cse339 (store (select .cse346 .cse339) .cse347 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse340 (select (store (store (store .cse343 .cse338 (store .cse344 .cse345 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse342 v_ArrVal_709) (select (select (store .cse346 .cse342 (store (select .cse346 .cse342) .cse347 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse340 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse341 v_arrayElimCell_26)) (= (select .cse341 v_arrayElimCell_29) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse340 v_arrayElimCell_29)) (= .cse342 |c_ULTIMATE.start_main_~#s~0#1.base|)))))))))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_697 (Array Int Int))) (let ((.cse361 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse354 (select (select .cse361 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse353 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699)) (.cse360 (select .cse361 .cse354))) (let ((.cse352 (select .cse360 .cse3)) (.cse355 (select .cse353 .cse354)) (.cse356 (store (store .cse361 .cse354 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse357 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse350 (let ((.cse358 (+ 4 v_arrayElimCell_26))) (let ((.cse359 (select .cse360 .cse358))) (select (store (store (store .cse353 .cse354 (store .cse355 .cse358 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse359 v_ArrVal_709) (select (select (store .cse356 .cse359 (store (select .cse356 .cse359) .cse357 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (.cse351 (select (store (store (store .cse353 .cse354 (store .cse355 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse352 v_ArrVal_709) (select (select (store .cse356 .cse352 (store (select .cse356 .cse352) .cse357 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse350 v_arrayElimCell_27)) (= (select .cse351 v_arrayElimCell_29) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse350 |c_ULTIMATE.start_dll_create_#res#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse351 v_arrayElimCell_27)) (not (= .cse352 |c_ULTIMATE.start_main_~#s~0#1.base|))))))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse372 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse365 (select (select .cse372 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse364 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse366 (select .cse364 .cse365)) (.cse368 (store (store .cse372 .cse365 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse369 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse370 (select .cse372 .cse365))) (let ((.cse362 (let ((.cse371 (select .cse370 .cse3))) (select (store (store (store .cse364 .cse365 (store .cse366 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse371 v_ArrVal_709) (select (select (store .cse368 .cse371 (store (select .cse368 .cse371) .cse369 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_29 Int)) (or (= (select .cse362 v_arrayElimCell_29) |c_ULTIMATE.start_main_~data~0#1|) (forall ((v_arrayElimCell_26 Int)) (let ((.cse367 (+ 4 v_arrayElimCell_26))) (let ((.cse363 (select .cse370 .cse367))) (or (not (= .cse363 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse364 .cse365 (store .cse366 .cse367 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse363 v_ArrVal_709) (select (select (store .cse368 .cse363 (store (select .cse368 .cse363) .cse369 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_29)))))))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse362 v_arrayElimCell_27))))))) (not (= .cse365 |c_ULTIMATE.start_main_~#s~0#1.base|)))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse382 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse374 (select (select .cse382 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse380 (select .cse382 .cse374))) (let ((.cse381 (select .cse380 .cse3))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int)) (let ((.cse373 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse375 (select .cse373 .cse374)) (.cse378 (store (store .cse382 .cse374 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse379 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse376 (+ 4 v_arrayElimCell_26))) (let ((.cse377 (select .cse380 .cse376))) (select (store (store (store .cse373 .cse374 (store .cse375 .cse376 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse377 v_ArrVal_709) (select (select (store .cse378 .cse377 (store (select .cse378 .cse377) .cse379 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) v_arrayElimCell_27)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse373 .cse374 (store .cse375 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse381 v_ArrVal_709) (select (select (store .cse378 .cse381 (store (select .cse378 .cse381) .cse379 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_27)))))) (not (= .cse374 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= .cse381 |c_ULTIMATE.start_main_~#s~0#1.base|))))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse391 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse384 (select (select .cse391 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse392 (select .cse391 .cse384))) (let ((.cse386 (select .cse392 .cse3))) (or (forall ((v_arrayElimCell_26 Int)) (let ((.cse389 (+ 4 v_arrayElimCell_26))) (let ((.cse390 (select .cse392 .cse389))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse383 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse385 (select .cse383 .cse384)) (.cse387 (store (store .cse391 .cse384 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse388 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (or (forall ((v_arrayElimCell_27 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse383 .cse384 (store .cse385 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse386 v_ArrVal_709) (select (select (store .cse387 .cse386 (store (select .cse387 .cse386) .cse388 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_27))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse383 .cse384 (store .cse385 .cse389 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse390 v_ArrVal_709) (select (select (store .cse387 .cse390 (store (select .cse387 .cse390) .cse388 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)))))) (= .cse390 |c_ULTIMATE.start_main_~#s~0#1.base|))))) (not (= .cse384 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= .cse386 |c_ULTIMATE.start_main_~#s~0#1.base|))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse397 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse394 (select (select .cse397 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse395 (select (select .cse397 .cse394) .cse3))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (= (select (select (store (store (let ((.cse393 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (store .cse393 .cse394 (store (select .cse393 .cse394) .cse3 v_ArrVal_707))) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse395 v_ArrVal_709) (select (select (let ((.cse396 (store (store .cse397 .cse394 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708))) (store .cse396 .cse395 (store (select .cse396 .cse395) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |v_ULTIMATE.start_node_create_~temp~0#1.base_7|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_29) |c_ULTIMATE.start_main_~data~0#1|)) (= .cse394 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= .cse395 |c_ULTIMATE.start_main_~#s~0#1.base|))))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse408 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse400 (select (select .cse408 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_arrayElimCell_26 Int)) (let ((.cse407 (select .cse408 .cse400)) (.cse402 (+ 4 v_arrayElimCell_26))) (let ((.cse403 (select .cse407 .cse402))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse399 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse401 (select .cse399 .cse400)) (.cse404 (store (store .cse408 .cse400 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse405 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse398 (let ((.cse406 (select .cse407 .cse3))) (select (store (store (store .cse399 .cse400 (store .cse401 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse406 v_ArrVal_709) (select (select (store .cse404 .cse406 (store (select .cse404 .cse406) .cse405 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse398 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse399 .cse400 (store .cse401 .cse402 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse403 v_ArrVal_709) (select (select (store .cse404 .cse403 (store (select .cse404 .cse403) .cse405 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse398 v_arrayElimCell_26)) (= (select .cse398 v_arrayElimCell_29) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse398 |c_ULTIMATE.start_dll_create_#res#1.offset|))))))) (= .cse403 |c_ULTIMATE.start_main_~#s~0#1.base|))))) (= .cse400 |c_ULTIMATE.start_main_~#s~0#1.base|))))) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse413 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse409 (select (select .cse413 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse411 (select (select .cse413 .cse409) .cse3))) (or (not (= .cse409 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (let ((.cse410 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (store .cse410 .cse409 (store (select .cse410 .cse409) .cse3 v_ArrVal_707))) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse411 v_ArrVal_709) (select (select (let ((.cse412 (store (store .cse413 .cse409 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708))) (store .cse412 .cse411 (store (select .cse412 .cse411) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |v_ULTIMATE.start_node_create_~temp~0#1.base_7|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_27))) (= .cse411 |c_ULTIMATE.start_main_~#s~0#1.base|)))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_697 (Array Int Int))) (let ((.cse425 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse416 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699)) (.cse417 (select (select .cse425 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse418 (select .cse416 .cse417)) (.cse420 (store (store .cse425 .cse417 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse421 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse422 (select .cse425 .cse417))) (let ((.cse414 (let ((.cse423 (+ 4 v_arrayElimCell_26))) (let ((.cse424 (select .cse422 .cse423))) (select (store (store (store .cse416 .cse417 (store .cse418 .cse423 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse424 v_ArrVal_709) (select (select (store .cse420 .cse424 (store (select .cse420 .cse424) .cse421 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (.cse415 (let ((.cse419 (select .cse422 .cse3))) (select (store (store (store .cse416 .cse417 (store .cse418 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse419 v_ArrVal_709) (select (select (store .cse420 .cse419 (store (select .cse420 .cse419) .cse421 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse414 v_arrayElimCell_27)) (= (select .cse415 v_arrayElimCell_29) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse414 |c_ULTIMATE.start_dll_create_#res#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse415 v_arrayElimCell_27)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse415 |c_ULTIMATE.start_dll_create_#res#1.offset|)))))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse430 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse426 (select (select .cse430 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse428 (select (select .cse430 .cse426) .cse3))) (or (= .cse426 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (let ((.cse427 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (store .cse427 .cse426 (store (select .cse427 .cse426) .cse3 v_ArrVal_707))) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse428 v_ArrVal_709) (select (select (let ((.cse429 (store (store .cse430 .cse426 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708))) (store .cse429 .cse428 (store (select .cse429 .cse428) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |v_ULTIMATE.start_node_create_~temp~0#1.base_7|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) |c_ULTIMATE.start_dll_create_#res#1.offset|))) (= .cse428 |c_ULTIMATE.start_main_~#s~0#1.base|)))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse435 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse432 (select (select .cse435 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse433 (select (select .cse435 .cse432) .cse3))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (= (select (select (store (store (let ((.cse431 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (store .cse431 .cse432 (store (select .cse431 .cse432) .cse3 v_ArrVal_707))) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse433 v_ArrVal_709) (select (select (let ((.cse434 (store (store .cse435 .cse432 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708))) (store .cse434 .cse433 (store (select .cse434 .cse433) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |v_ULTIMATE.start_node_create_~temp~0#1.base_7|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_29) |c_ULTIMATE.start_main_~data~0#1|)) (not (= .cse432 |c_ULTIMATE.start_main_~#s~0#1.base|)) (not (= .cse433 |c_ULTIMATE.start_main_~#s~0#1.base|))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse447 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse439 (select (select .cse447 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse438 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse440 (select .cse438 .cse439)) (.cse443 (store (store .cse447 .cse439 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse444 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse445 (select .cse447 .cse439))) (let ((.cse436 (let ((.cse446 (select .cse445 .cse3))) (select (store (store (store .cse438 .cse439 (store .cse440 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse446 v_ArrVal_709) (select (select (store .cse443 .cse446 (store (select .cse443 .cse446) .cse444 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse436 v_arrayElimCell_27)) (forall ((v_arrayElimCell_29 Int)) (or (forall ((v_arrayElimCell_26 Int)) (let ((.cse437 (let ((.cse441 (+ 4 v_arrayElimCell_26))) (let ((.cse442 (select .cse445 .cse441))) (select (store (store (store .cse438 .cse439 (store .cse440 .cse441 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse442 v_ArrVal_709) (select (select (store .cse443 .cse442 (store (select .cse443 .cse442) .cse444 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (forall ((v_arrayElimCell_28 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse437 v_arrayElimCell_28))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse437 v_arrayElimCell_29))))) (= (select .cse436 v_arrayElimCell_29) |c_ULTIMATE.start_main_~data~0#1|)))))))) (not (= .cse439 |c_ULTIMATE.start_main_~#s~0#1.base|)))))) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse458 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse450 (select (select .cse458 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse457 (select .cse458 .cse450))) (let ((.cse452 (select .cse457 .cse3))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse456 (+ 4 v_arrayElimCell_26)) (.cse449 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse451 (select .cse449 .cse450)) (.cse453 (store (store .cse458 .cse450 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse455 (select .cse457 .cse456)) (.cse454 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse448 (select (store (store (store .cse449 .cse450 (store .cse451 .cse456 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse455 v_ArrVal_709) (select (select (store .cse453 .cse455 (store (select .cse453 .cse455) .cse454 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse448 v_arrayElimCell_28)) (= (select (select (store (store (store .cse449 .cse450 (store .cse451 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse452 v_ArrVal_709) (select (select (store .cse453 .cse452 (store (select .cse453 .cse452) .cse454 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_29) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse448 v_arrayElimCell_29)) (= .cse455 |c_ULTIMATE.start_main_~#s~0#1.base|)))))) (= .cse450 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= .cse452 |c_ULTIMATE.start_main_~#s~0#1.base|)))))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse468 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse460 (select (select .cse468 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse467 (select .cse468 .cse460))) (let ((.cse462 (select .cse467 .cse3))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse459 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse461 (select .cse459 .cse460)) (.cse463 (store (store .cse468 .cse460 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse464 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (or (= (select (select (store (store (store .cse459 .cse460 (store .cse461 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse462 v_ArrVal_709) (select (select (store .cse463 .cse462 (store (select .cse463 .cse462) .cse464 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_29) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse465 (+ 4 v_arrayElimCell_26))) (let ((.cse466 (select .cse467 .cse465))) (select (store (store (store .cse459 .cse460 (store .cse461 .cse465 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse466 v_ArrVal_709) (select (select (store .cse463 .cse466 (store (select .cse463 .cse466) .cse464 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) v_arrayElimCell_29)))))) (= .cse460 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= .cse462 |c_ULTIMATE.start_main_~#s~0#1.base|)))))))) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse479 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse473 (select (select .cse479 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse480 (select .cse479 .cse473))) (let ((.cse478 (select .cse480 .cse3))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse472 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699)) (.cse475 (+ 4 v_arrayElimCell_26))) (let ((.cse471 (select .cse480 .cse475)) (.cse474 (select .cse472 .cse473)) (.cse476 (store (store .cse479 .cse473 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse477 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse469 (select (store (store (store .cse472 .cse473 (store .cse474 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse478 v_ArrVal_709) (select (select (store .cse476 .cse478 (store (select .cse476 .cse478) .cse477 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse470 (select (store (store (store .cse472 .cse473 (store .cse474 .cse475 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse471 v_ArrVal_709) (select (select (store .cse476 .cse471 (store (select .cse476 .cse471) .cse477 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse469 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse470 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse469 v_arrayElimCell_26)) (= (select .cse469 v_arrayElimCell_29) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse470 v_arrayElimCell_29)) (= .cse471 |c_ULTIMATE.start_main_~#s~0#1.base|)))))) (= .cse473 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= .cse478 |c_ULTIMATE.start_main_~#s~0#1.base|)))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse490 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse484 (select (select .cse490 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse491 (select .cse490 .cse484))) (let ((.cse489 (select .cse491 .cse3))) (or (forall ((v_arrayElimCell_26 Int)) (let ((.cse486 (+ 4 v_arrayElimCell_26))) (let ((.cse481 (select .cse491 .cse486))) (or (= .cse481 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse483 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse485 (select .cse483 .cse484)) (.cse487 (store (store .cse490 .cse484 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse488 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse482 (select (store (store (store .cse483 .cse484 (store .cse485 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse489 v_ArrVal_709) (select (select (store .cse487 .cse489 (store (select .cse487 .cse489) .cse488 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse482 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse483 .cse484 (store .cse485 .cse486 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse481 v_ArrVal_709) (select (select (store .cse487 .cse481 (store (select .cse487 .cse481) .cse488 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse482 v_arrayElimCell_26)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse482 |c_ULTIMATE.start_dll_create_#res#1.offset|))))))))))) (= .cse484 |c_ULTIMATE.start_main_~#s~0#1.base|) (= .cse489 |c_ULTIMATE.start_main_~#s~0#1.base|))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse502 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse493 (select (select .cse502 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse492 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse494 (select .cse492 .cse493)) (.cse497 (store (store .cse502 .cse493 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse498 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse499 (select .cse502 .cse493))) (let ((.cse500 (let ((.cse501 (select .cse499 .cse3))) (select (store (store (store .cse492 .cse493 (store .cse494 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse501 v_ArrVal_709) (select (select (store .cse497 .cse501 (store (select .cse497 .cse501) .cse498 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_29 Int)) (or (forall ((v_arrayElimCell_26 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse495 (+ 4 v_arrayElimCell_26))) (let ((.cse496 (select .cse499 .cse495))) (select (store (store (store .cse492 .cse493 (store .cse494 .cse495 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse496 v_ArrVal_709) (select (select (store .cse497 .cse496 (store (select .cse497 .cse496) .cse498 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) v_arrayElimCell_29))) (= (select .cse500 v_arrayElimCell_29) |c_ULTIMATE.start_main_~data~0#1|))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse500 |c_ULTIMATE.start_dll_create_#res#1.offset|))))))) (= .cse493 |c_ULTIMATE.start_main_~#s~0#1.base|))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse513 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse505 (select (select .cse513 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse511 (select .cse513 .cse505))) (let ((.cse512 (select .cse511 .cse3))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse504 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse506 (select .cse504 .cse505)) (.cse509 (store (store .cse513 .cse505 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse510 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse503 (select (store (store (store .cse504 .cse505 (store .cse506 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse512 v_ArrVal_709) (select (select (store .cse509 .cse512 (store (select .cse509 .cse512) .cse510 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse503 v_arrayElimCell_26)) (= (select .cse503 v_arrayElimCell_29) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse507 (+ 4 v_arrayElimCell_26))) (let ((.cse508 (select .cse511 .cse507))) (select (store (store (store .cse504 .cse505 (store .cse506 .cse507 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse508 v_ArrVal_709) (select (select (store .cse509 .cse508 (store (select .cse509 .cse508) .cse510 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) v_arrayElimCell_29))))))) (= .cse505 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= .cse512 |c_ULTIMATE.start_main_~#s~0#1.base|)))))))) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse525 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse519 (select (select .cse525 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse524 (select .cse525 .cse519))) (let ((.cse514 (select .cse524 .cse3))) (or (= .cse514 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse518 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse520 (select .cse518 .cse519)) (.cse522 (store (store .cse525 .cse519 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse523 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse515 (select (store (store (store .cse518 .cse519 (store .cse520 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse514 v_ArrVal_709) (select (select (store .cse522 .cse514 (store (select .cse522 .cse514) .cse523 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (forall ((v_arrayElimCell_27 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse515 v_arrayElimCell_27)) (forall ((v_arrayElimCell_26 Int)) (let ((.cse521 (+ 4 v_arrayElimCell_26))) (let ((.cse517 (select .cse524 .cse521))) (let ((.cse516 (select (store (store (store .cse518 .cse519 (store .cse520 .cse521 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse517 v_ArrVal_709) (select (select (store .cse522 .cse517 (store (select .cse522 .cse517) .cse523 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse516 v_arrayElimCell_27)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse516 |c_ULTIMATE.start_dll_create_#res#1.offset|)) (= .cse517 |c_ULTIMATE.start_main_~#s~0#1.base|)))))))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse515 |c_ULTIMATE.start_dll_create_#res#1.offset|))))))))))))) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (or .cse104 .cse105 (and (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_697 (Array Int Int))) (let ((.cse536 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse529 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse534 (select .cse536 .cse529)) (.cse535 (+ 4 v_arrayElimCell_26)) (.cse528 (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (let ((.cse530 (select .cse528 .cse529)) (.cse532 (store (store .cse536 .cse529 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708)) (.cse526 (select .cse534 .cse535)) (.cse533 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse527 (select (store (store (store .cse528 .cse529 (store .cse530 .cse535 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse526 v_ArrVal_709) (select (select (store .cse532 .cse526 (store (select .cse532 .cse526) .cse533 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= .cse526 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse527 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse527 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse531 (select .cse534 .cse3))) (select (store (store (store .cse528 .cse529 (store .cse530 .cse3 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse531 v_ArrVal_709) (select (select (store .cse532 .cse531 (store (select .cse532 .cse531) .cse533 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_28)))))))) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_697 (Array Int Int))) (let ((.cse547 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse538 (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699)) (.cse539 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse540 (select .cse538 .cse539)) (.cse542 (store (store .cse547 .cse539 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708)) (.cse543 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse544 (select .cse547 .cse539))) (let ((.cse537 (let ((.cse545 (+ 4 v_arrayElimCell_26))) (let ((.cse546 (select .cse544 .cse545))) (select (store (store (store .cse538 .cse539 (store .cse540 .cse545 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse546 v_ArrVal_709) (select (select (store .cse542 .cse546 (store (select .cse542 .cse546) .cse543 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse537 v_arrayElimCell_29)) (forall ((v_arrayElimCell_28 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse537 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse541 (select .cse544 .cse3))) (select (store (store (store .cse538 .cse539 (store .cse540 .cse3 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse541 v_ArrVal_709) (select (select (store .cse542 .cse541 (store (select .cse542 .cse541) .cse543 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_28))))))))) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_697 (Array Int Int))) (let ((.cse553 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse549 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse550 (+ 4 v_arrayElimCell_26))) (let ((.cse551 (select (select .cse553 .cse549) .cse550))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (let ((.cse548 (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (store .cse548 .cse549 (store (select .cse548 .cse549) .cse550 v_ArrVal_707))) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse551 v_ArrVal_709) (select (select (let ((.cse552 (store (store .cse553 .cse549 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708))) (store .cse552 .cse551 (store (select .cse552 .cse551) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |c_ULTIMATE.start_main_~#s~0#1.base|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_29)) (not (= .cse551 |c_ULTIMATE.start_main_~#s~0#1.base|)))))) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_697 (Array Int Int))) (let ((.cse554 (let ((.cse560 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse556 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse557 (+ 4 v_arrayElimCell_26))) (let ((.cse558 (select (select .cse560 .cse556) .cse557))) (select (store (store (let ((.cse555 (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (store .cse555 .cse556 (store (select .cse555 .cse556) .cse557 v_ArrVal_707))) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse558 v_ArrVal_709) (select (select (let ((.cse559 (store (store .cse560 .cse556 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708))) (store .cse559 .cse558 (store (select .cse559 .cse558) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |c_ULTIMATE.start_main_~#s~0#1.base|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse554 v_arrayElimCell_29)) (forall ((v_arrayElimCell_28 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse554 v_arrayElimCell_28)))))) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_697 (Array Int Int))) (let ((.cse567 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse564 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse565 (+ 4 v_arrayElimCell_26))) (let ((.cse561 (select (select .cse567 .cse564) .cse565))) (let ((.cse562 (select (store (store (let ((.cse563 (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (store .cse563 .cse564 (store (select .cse563 .cse564) .cse565 v_ArrVal_707))) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse561 v_ArrVal_709) (select (select (let ((.cse566 (store (store .cse567 .cse564 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708))) (store .cse566 .cse561 (store (select .cse566 .cse561) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |c_ULTIMATE.start_main_~#s~0#1.base|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= .cse561 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse562 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse562 v_arrayElimCell_28))))))) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_697 (Array Int Int))) (let ((.cse573 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse570 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse571 (+ 4 v_arrayElimCell_26))) (let ((.cse568 (select (select .cse573 .cse570) .cse571))) (or (= .cse568 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_arrayElimCell_28 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (let ((.cse569 (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (store .cse569 .cse570 (store (select .cse569 .cse570) .cse571 v_ArrVal_707))) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse568 v_ArrVal_709) (select (select (let ((.cse572 (store (store .cse573 .cse570 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708))) (store .cse572 .cse568 (store (select .cse572 .cse568) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |c_ULTIMATE.start_main_~#s~0#1.base|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28))))))) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_697 (Array Int Int))) (let ((.cse583 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse576 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse582 (select .cse583 .cse576)) (.cse578 (+ 4 v_arrayElimCell_26))) (let ((.cse574 (select .cse582 .cse578))) (or (= .cse574 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_arrayElimCell_28 Int)) (let ((.cse575 (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (let ((.cse577 (select .cse575 .cse576)) (.cse579 (store (store .cse583 .cse576 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708)) (.cse580 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse575 .cse576 (store .cse577 .cse578 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse574 v_ArrVal_709) (select (select (store .cse579 .cse574 (store (select .cse579 .cse574) .cse580 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse581 (select .cse582 .cse3))) (select (store (store (store .cse575 .cse576 (store .cse577 .cse3 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse581 v_ArrVal_709) (select (select (store .cse579 .cse581 (store (select .cse579 .cse581) .cse580 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_28))))))))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse594 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse585 (select (select .cse594 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse591 (select .cse594 .cse585))) (let ((.cse593 (select .cse591 .cse3))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse584 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse586 (select .cse584 .cse585)) (.cse589 (store (store .cse594 .cse585 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse590 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse592 (select (store (store (store .cse584 .cse585 (store .cse586 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse593 v_ArrVal_709) (select (select (store .cse589 .cse593 (store (select .cse589 .cse593) .cse590 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (forall ((v_arrayElimCell_27 Int) (v_arrayElimCell_26 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse587 (+ 4 v_arrayElimCell_26))) (let ((.cse588 (select .cse591 .cse587))) (select (store (store (store .cse584 .cse585 (store .cse586 .cse587 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse588 v_ArrVal_709) (select (select (store .cse589 .cse588 (store (select .cse589 .cse588) .cse590 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) v_arrayElimCell_27)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse592 v_arrayElimCell_27)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse592 |c_ULTIMATE.start_dll_create_#res#1.offset|))))))) (not (= .cse585 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= .cse593 |c_ULTIMATE.start_main_~#s~0#1.base|))))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse605 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse595 (select (select .cse605 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse595 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_arrayElimCell_26 Int)) (let ((.cse604 (select .cse605 .cse595)) (.cse599 (+ 4 v_arrayElimCell_26))) (let ((.cse600 (select .cse604 .cse599))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse597 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse598 (select .cse597 .cse595)) (.cse601 (store (store .cse605 .cse595 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse602 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse596 (let ((.cse603 (select .cse604 .cse3))) (select (store (store (store .cse597 .cse595 (store .cse598 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse603 v_ArrVal_709) (select (select (store .cse601 .cse603 (store (select .cse601 .cse603) .cse602 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse596 v_arrayElimCell_28)) (forall ((v_arrayElimCell_27 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse596 v_arrayElimCell_27))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse597 .cse595 (store .cse598 .cse599 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse600 v_ArrVal_709) (select (select (store .cse601 .cse600 (store (select .cse601 .cse600) .cse602 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)) (= (select .cse596 v_arrayElimCell_29) |c_ULTIMATE.start_main_~data~0#1|)))))) (= .cse600 |c_ULTIMATE.start_main_~#s~0#1.base|))))))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse616 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse608 (select (select .cse616 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse614 (select .cse616 .cse608))) (let ((.cse615 (select .cse614 .cse3))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse607 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse609 (select .cse607 .cse608)) (.cse612 (store (store .cse616 .cse608 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse613 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (or (forall ((v_arrayElimCell_29 Int) (v_arrayElimCell_26 Int)) (let ((.cse606 (let ((.cse610 (+ 4 v_arrayElimCell_26))) (let ((.cse611 (select .cse614 .cse610))) (select (store (store (store .cse607 .cse608 (store .cse609 .cse610 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse611 v_ArrVal_709) (select (select (store .cse612 .cse611 (store (select .cse612 .cse611) .cse613 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (forall ((v_arrayElimCell_28 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse606 v_arrayElimCell_28))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse606 v_arrayElimCell_29))))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse607 .cse608 (store .cse609 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse615 v_ArrVal_709) (select (select (store .cse612 .cse615 (store (select .cse612 .cse615) .cse613 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_27)))))) (not (= .cse608 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= .cse615 |c_ULTIMATE.start_main_~#s~0#1.base|))))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse622 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse617 (select (select .cse622 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse617 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse618 (let ((.cse620 (select (select .cse622 .cse617) .cse3))) (select (store (store (let ((.cse619 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (store .cse619 .cse617 (store (select .cse619 .cse617) .cse3 v_ArrVal_707))) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse620 v_ArrVal_709) (select (select (let ((.cse621 (store (store .cse622 .cse617 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708))) (store .cse621 .cse620 (store (select .cse621 .cse620) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |v_ULTIMATE.start_node_create_~temp~0#1.base_7|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_27 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse618 v_arrayElimCell_27))) (= (select .cse618 v_arrayElimCell_29) |c_ULTIMATE.start_main_~data~0#1|)))))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse634 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse626 (select (select .cse634 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_arrayElimCell_26 Int)) (let ((.cse633 (select .cse634 .cse626)) (.cse628 (+ 4 v_arrayElimCell_26))) (let ((.cse629 (select .cse633 .cse628))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse625 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse627 (select .cse625 .cse626)) (.cse630 (store (store .cse634 .cse626 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse631 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse623 (let ((.cse632 (select .cse633 .cse3))) (select (store (store (store .cse625 .cse626 (store .cse627 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse632 v_ArrVal_709) (select (select (store .cse630 .cse632 (store (select .cse630 .cse632) .cse631 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse624 (select (store (store (store .cse625 .cse626 (store .cse627 .cse628 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse629 v_ArrVal_709) (select (select (store .cse630 .cse629 (store (select .cse630 .cse629) .cse631 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse623 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse624 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse623 v_arrayElimCell_26)) (= (select .cse623 v_arrayElimCell_29) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse623 |c_ULTIMATE.start_dll_create_#res#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse624 v_arrayElimCell_29))))))) (= .cse629 |c_ULTIMATE.start_main_~#s~0#1.base|))))) (= .cse626 |c_ULTIMATE.start_main_~#s~0#1.base|))))))) (or .cse104 (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int)) (v_ArrVal_697 (Array Int Int))) (let ((.cse646 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse638 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse639 (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699)) (.cse645 (select .cse646 .cse638)) (.cse641 (+ 4 v_arrayElimCell_26))) (let ((.cse635 (select .cse645 .cse641)) (.cse640 (select .cse639 .cse638)) (.cse642 (store (store .cse646 .cse638 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708)) (.cse643 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse636 (let ((.cse644 (select .cse645 .cse3))) (select (store (store (store .cse639 .cse638 (store .cse640 .cse3 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse644 v_ArrVal_709) (select (select (store .cse642 .cse644 (store (select .cse642 .cse644) .cse643 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse637 (select (store (store (store .cse639 .cse638 (store .cse640 .cse641 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse635 v_ArrVal_709) (select (select (store .cse642 .cse635 (store (select .cse642 .cse635) .cse643 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= .cse635 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse636 v_arrayElimCell_26)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse637 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse636 v_arrayElimCell_29)) (= .cse638 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse637 v_arrayElimCell_28)))))))) .cse105) (or .cse104 .cse105 (and (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse647 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= .cse647 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_arrayElimCell_26 Int)) (let ((.cse652 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse650 (+ 4 v_arrayElimCell_26))) (let ((.cse648 (select (select .cse652 .cse647) .cse650))) (or (= .cse648 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (let ((.cse649 (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (store .cse649 .cse647 (store (select .cse649 .cse647) .cse650 v_ArrVal_707))) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse648 v_ArrVal_709) (select (select (let ((.cse651 (store (store .cse652 .cse647 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708))) (store .cse651 .cse648 (store (select .cse651 .cse648) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |c_ULTIMATE.start_main_~#s~0#1.base|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)))))))))) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse653 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= .cse653 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_arrayElimCell_26 Int)) (let ((.cse662 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697))) (let ((.cse661 (select .cse662 .cse653)) (.cse657 (+ 4 v_arrayElimCell_26))) (let ((.cse654 (select .cse661 .cse657))) (or (= .cse654 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse655 (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (let ((.cse656 (select .cse655 .cse653)) (.cse658 (store (store .cse662 .cse653 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708)) (.cse659 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse655 .cse653 (store .cse656 .cse657 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse654 v_ArrVal_709) (select (select (store .cse658 .cse654 (store (select .cse658 .cse654) .cse659 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse660 (select .cse661 .cse3))) (select (store (store (store .cse655 .cse653 (store .cse656 .cse3 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse660 v_ArrVal_709) (select (select (store .cse658 .cse660 (store (select .cse658 .cse660) .cse659 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_28)))))))))))))) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse663 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= .cse663 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse664 (let ((.cse669 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse666 (+ 4 v_arrayElimCell_26))) (let ((.cse667 (select (select .cse669 .cse663) .cse666))) (select (store (store (let ((.cse665 (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (store .cse665 .cse663 (store (select .cse665 .cse663) .cse666 v_ArrVal_707))) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse667 v_ArrVal_709) (select (select (let ((.cse668 (store (store .cse669 .cse663 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708))) (store .cse668 .cse667 (store (select .cse668 .cse667) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |c_ULTIMATE.start_main_~#s~0#1.base|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse664 v_arrayElimCell_29)) (forall ((v_arrayElimCell_28 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse664 v_arrayElimCell_28))))))))) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse670 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= .cse670 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse680 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse672 (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (let ((.cse673 (select .cse672 .cse670)) (.cse675 (store (store .cse680 .cse670 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708)) (.cse676 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse677 (select .cse680 .cse670))) (let ((.cse671 (let ((.cse678 (+ 4 v_arrayElimCell_26))) (let ((.cse679 (select .cse677 .cse678))) (select (store (store (store .cse672 .cse670 (store .cse673 .cse678 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse679 v_ArrVal_709) (select (select (store .cse675 .cse679 (store (select .cse675 .cse679) .cse676 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse671 v_arrayElimCell_29)) (forall ((v_arrayElimCell_28 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse671 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse674 (select .cse677 .cse3))) (select (store (store (store .cse672 .cse670 (store .cse673 .cse3 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse674 v_ArrVal_709) (select (select (store .cse675 .cse674 (store (select .cse675 .cse674) .cse676 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_28)))))))))))) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse681 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= .cse681 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse686 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse683 (+ 4 v_arrayElimCell_26))) (let ((.cse684 (select (select .cse686 .cse681) .cse683))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (let ((.cse682 (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (store .cse682 .cse681 (store (select .cse682 .cse681) .cse683 v_ArrVal_707))) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse684 v_ArrVal_709) (select (select (let ((.cse685 (store (store .cse686 .cse681 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708))) (store .cse685 .cse684 (store (select .cse685 .cse684) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |c_ULTIMATE.start_main_~#s~0#1.base|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_29)) (not (= .cse684 |c_ULTIMATE.start_main_~#s~0#1.base|))))))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse697 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse690 (select (select .cse697 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse698 (select .cse697 .cse690))) (let ((.cse692 (select .cse698 .cse3))) (or (forall ((v_arrayElimCell_26 Int)) (let ((.cse695 (+ 4 v_arrayElimCell_26))) (let ((.cse696 (select .cse698 .cse695))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse689 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse691 (select .cse689 .cse690)) (.cse693 (store (store .cse697 .cse690 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse694 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse688 (select (store (store (store .cse689 .cse690 (store .cse691 .cse695 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse696 v_ArrVal_709) (select (select (store .cse693 .cse696 (store (select .cse693 .cse696) .cse694 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse687 (select (store (store (store .cse689 .cse690 (store .cse691 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse692 v_ArrVal_709) (select (select (store .cse693 .cse692 (store (select .cse693 .cse692) .cse694 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse687 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse688 v_arrayElimCell_28)) (forall ((v_arrayElimCell_27 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse688 v_arrayElimCell_27)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse687 v_arrayElimCell_27))))))))) (= .cse696 |c_ULTIMATE.start_main_~#s~0#1.base|))))) (not (= .cse690 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= .cse692 |c_ULTIMATE.start_main_~#s~0#1.base|))))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse710 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse699 (select (select .cse710 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= .cse699 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_arrayElimCell_26 Int)) (let ((.cse709 (select .cse710 .cse699)) (.cse704 (+ 4 v_arrayElimCell_26))) (let ((.cse705 (select .cse709 .cse704))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse702 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse703 (select .cse702 .cse699)) (.cse706 (store (store .cse710 .cse699 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse707 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse701 (let ((.cse708 (select .cse709 .cse3))) (select (store (store (store .cse702 .cse699 (store .cse703 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse708 v_ArrVal_709) (select (select (store .cse706 .cse708 (store (select .cse706 .cse708) .cse707 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse700 (select (store (store (store .cse702 .cse699 (store .cse703 .cse704 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse705 v_ArrVal_709) (select (select (store .cse706 .cse705 (store (select .cse706 .cse705) .cse707 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse700 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse701 v_arrayElimCell_26)) (= (select .cse701 v_arrayElimCell_29) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse701 |c_ULTIMATE.start_dll_create_#res#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse700 v_arrayElimCell_29))))))) (= .cse705 |c_ULTIMATE.start_main_~#s~0#1.base|))))))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse721 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse712 (select (select .cse721 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse719 (select .cse721 .cse712))) (let ((.cse720 (select .cse719 .cse3))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse711 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse714 (+ 4 v_arrayElimCell_26)) (.cse713 (select .cse711 .cse712)) (.cse716 (store (store .cse721 .cse712 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse717 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse718 (select (store (store (store .cse711 .cse712 (store .cse713 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse720 v_ArrVal_709) (select (select (store .cse716 .cse720 (store (select .cse716 .cse720) .cse717 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse715 (select .cse719 .cse714))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse711 .cse712 (store .cse713 .cse714 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse715 v_ArrVal_709) (select (select (store .cse716 .cse715 (store (select .cse716 .cse715) .cse717 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)) (= (select .cse718 v_arrayElimCell_29) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse718 |c_ULTIMATE.start_dll_create_#res#1.offset|)) (= .cse715 |c_ULTIMATE.start_main_~#s~0#1.base|)))))) (= .cse712 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= .cse720 |c_ULTIMATE.start_main_~#s~0#1.base|)))))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse733 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse725 (select (select .cse733 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse724 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse726 (select .cse724 .cse725)) (.cse729 (store (store .cse733 .cse725 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse730 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse731 (select .cse733 .cse725))) (let ((.cse722 (let ((.cse732 (select .cse731 .cse3))) (select (store (store (store .cse724 .cse725 (store .cse726 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse732 v_ArrVal_709) (select (select (store .cse729 .cse732 (store (select .cse729 .cse732) .cse730 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse722 |c_ULTIMATE.start_dll_create_#res#1.offset|)) (forall ((v_arrayElimCell_29 Int)) (or (= (select .cse722 v_arrayElimCell_29) |c_ULTIMATE.start_main_~data~0#1|) (forall ((v_arrayElimCell_26 Int)) (let ((.cse723 (let ((.cse727 (+ 4 v_arrayElimCell_26))) (let ((.cse728 (select .cse731 .cse727))) (select (store (store (store .cse724 .cse725 (store .cse726 .cse727 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse728 v_ArrVal_709) (select (select (store .cse729 .cse728 (store (select .cse729 .cse728) .cse730 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse723 |c_ULTIMATE.start_dll_create_#res#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse723 v_arrayElimCell_29)))))))))))) (= .cse725 |c_ULTIMATE.start_main_~#s~0#1.base|))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse744 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse734 (select (select .cse744 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse742 (select .cse744 .cse734))) (let ((.cse735 (select .cse742 .cse3))) (or (not (= .cse734 |c_ULTIMATE.start_main_~#s~0#1.base|)) (not (= .cse735 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int)) (let ((.cse736 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse737 (select .cse736 .cse734)) (.cse740 (store (store .cse744 .cse734 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse741 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse743 (select (store (store (store .cse736 .cse734 (store .cse737 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse735 v_ArrVal_709) (select (select (store .cse740 .cse735 (store (select .cse740 .cse735) .cse741 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse738 (+ 4 v_arrayElimCell_26))) (let ((.cse739 (select .cse742 .cse738))) (select (store (store (store .cse736 .cse734 (store .cse737 .cse738 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse739 v_ArrVal_709) (select (select (store .cse740 .cse739 (store (select .cse740 .cse739) .cse741 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) v_arrayElimCell_27)) (= (select .cse743 v_arrayElimCell_29) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse743 v_arrayElimCell_27))))))))))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse750 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse745 (select (select .cse750 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse746 (select (select .cse750 .cse745) .cse3))) (or (= .cse745 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= .cse746 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int)) (let ((.cse747 (select (store (store (let ((.cse748 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (store .cse748 .cse745 (store (select .cse748 .cse745) .cse3 v_ArrVal_707))) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse746 v_ArrVal_709) (select (select (let ((.cse749 (store (store .cse750 .cse745 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708))) (store .cse749 .cse746 (store (select .cse749 .cse746) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |v_ULTIMATE.start_node_create_~temp~0#1.base_7|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse747 v_arrayElimCell_26)) (= (select .cse747 v_arrayElimCell_29) |c_ULTIMATE.start_main_~data~0#1|))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse756 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse753 (select (select .cse756 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse754 (select (select .cse756 .cse753) .cse3))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse751 (select (store (store (let ((.cse752 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (store .cse752 .cse753 (store (select .cse752 .cse753) .cse3 v_ArrVal_707))) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse754 v_ArrVal_709) (select (select (let ((.cse755 (store (store .cse756 .cse753 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708))) (store .cse755 .cse754 (store (select .cse755 .cse754) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |v_ULTIMATE.start_node_create_~temp~0#1.base_7|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (forall ((v_arrayElimCell_27 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse751 v_arrayElimCell_27))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse751 |c_ULTIMATE.start_dll_create_#res#1.offset|))))) (not (= .cse753 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= .cse754 |c_ULTIMATE.start_main_~#s~0#1.base|)))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse762 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse759 (select (select .cse762 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse760 (select (select .cse762 .cse759) .cse3))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse757 (select (store (store (let ((.cse758 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (store .cse758 .cse759 (store (select .cse758 .cse759) .cse3 v_ArrVal_707))) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse760 v_ArrVal_709) (select (select (let ((.cse761 (store (store .cse762 .cse759 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708))) (store .cse761 .cse760 (store (select .cse761 .cse760) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |v_ULTIMATE.start_node_create_~temp~0#1.base_7|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (forall ((v_arrayElimCell_27 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse757 v_arrayElimCell_27))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse757 |c_ULTIMATE.start_dll_create_#res#1.offset|))))) (= .cse760 |c_ULTIMATE.start_main_~#s~0#1.base|)))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse773 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse763 (select (select .cse773 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse763 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse765 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse766 (select .cse765 .cse763)) (.cse769 (store (store .cse773 .cse763 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse770 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse771 (select .cse773 .cse763))) (let ((.cse764 (let ((.cse772 (select .cse771 .cse3))) (select (store (store (store .cse765 .cse763 (store .cse766 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse772 v_ArrVal_709) (select (select (store .cse769 .cse772 (store (select .cse769 .cse772) .cse770 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_27 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse764 v_arrayElimCell_27))) (forall ((v_arrayElimCell_26 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse767 (+ 4 v_arrayElimCell_26))) (let ((.cse768 (select .cse771 .cse767))) (select (store (store (store .cse765 .cse763 (store .cse766 .cse767 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse768 v_ArrVal_709) (select (select (store .cse769 .cse768 (store (select .cse769 .cse768) .cse770 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) v_arrayElimCell_29))) (= (select .cse764 v_arrayElimCell_29) |c_ULTIMATE.start_main_~data~0#1|)))))))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse783 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse774 (select (select .cse783 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse784 (select .cse783 .cse774))) (let ((.cse775 (select .cse784 .cse3))) (or (not (= .cse774 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= .cse775 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_arrayElimCell_26 Int)) (let ((.cse781 (+ 4 v_arrayElimCell_26))) (let ((.cse782 (select .cse784 .cse781))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse777 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse778 (select .cse777 .cse774)) (.cse779 (store (store .cse783 .cse774 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse780 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse776 (select (store (store (store .cse777 .cse774 (store .cse778 .cse781 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse782 v_ArrVal_709) (select (select (store .cse779 .cse782 (store (select .cse779 .cse782) .cse780 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse776 v_arrayElimCell_28)) (forall ((v_arrayElimCell_27 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse776 v_arrayElimCell_27)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse777 .cse774 (store .cse778 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse775 v_ArrVal_709) (select (select (store .cse779 .cse775 (store (select .cse779 .cse775) .cse780 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_27))))))))) (= .cse782 |c_ULTIMATE.start_main_~#s~0#1.base|))))))))))) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse790 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse785 (select (select .cse790 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse786 (select (select .cse790 .cse785) .cse3))) (or (= .cse785 |c_ULTIMATE.start_main_~#s~0#1.base|) (= .cse786 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int)) (let ((.cse787 (select (store (store (let ((.cse788 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (store .cse788 .cse785 (store (select .cse788 .cse785) .cse3 v_ArrVal_707))) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse786 v_ArrVal_709) (select (select (let ((.cse789 (store (store .cse790 .cse785 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708))) (store .cse789 .cse786 (store (select .cse789 .cse786) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |v_ULTIMATE.start_node_create_~temp~0#1.base_7|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse787 v_arrayElimCell_26)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse787 |c_ULTIMATE.start_dll_create_#res#1.offset|)))))))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse802 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse791 (select (select .cse802 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse791 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse794 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse795 (select .cse794 .cse791)) (.cse798 (store (store .cse802 .cse791 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse799 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse800 (select .cse802 .cse791))) (let ((.cse792 (let ((.cse801 (select .cse800 .cse3))) (select (store (store (store .cse794 .cse791 (store .cse795 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse801 v_ArrVal_709) (select (select (store .cse798 .cse801 (store (select .cse798 .cse801) .cse799 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= (select .cse792 v_arrayElimCell_29) |c_ULTIMATE.start_main_~data~0#1|) (forall ((v_arrayElimCell_26 Int)) (let ((.cse793 (let ((.cse796 (+ 4 v_arrayElimCell_26))) (let ((.cse797 (select .cse800 .cse796))) (select (store (store (store .cse794 .cse791 (store .cse795 .cse796 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse797 v_ArrVal_709) (select (select (store .cse798 .cse797 (store (select .cse798 .cse797) .cse799 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (forall ((v_arrayElimCell_27 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse793 v_arrayElimCell_27)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse792 v_arrayElimCell_27)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse793 v_arrayElimCell_29)))))))))))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse813 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse803 (select (select .cse813 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse812 (select .cse813 .cse803))) (let ((.cse804 (select .cse812 .cse3))) (or (not (= .cse803 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= .cse804 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse805 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse806 (select .cse805 .cse803)) (.cse807 (store (store .cse813 .cse803 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse808 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse805 .cse803 (store .cse806 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse804 v_ArrVal_709) (select (select (store .cse807 .cse804 (store (select .cse807 .cse804) .cse808 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_27)) (forall ((v_arrayElimCell_29 Int) (v_arrayElimCell_26 Int)) (let ((.cse811 (+ 4 v_arrayElimCell_26))) (let ((.cse810 (select .cse812 .cse811))) (let ((.cse809 (select (store (store (store .cse805 .cse803 (store .cse806 .cse811 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse810 v_ArrVal_709) (select (select (store .cse807 .cse810 (store (select .cse807 .cse810) .cse808 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse809 v_arrayElimCell_27)) (not (= .cse810 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse809 v_arrayElimCell_29))))))))))))))))) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse825 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse817 (select (select .cse825 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse816 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse818 (select .cse816 .cse817)) (.cse821 (store (store .cse825 .cse817 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse822 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse823 (select .cse825 .cse817))) (let ((.cse815 (let ((.cse824 (select .cse823 .cse3))) (select (store (store (store .cse816 .cse817 (store .cse818 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse824 v_ArrVal_709) (select (select (store .cse821 .cse824 (store (select .cse821 .cse824) .cse822 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_29 Int)) (or (forall ((v_arrayElimCell_26 Int)) (let ((.cse814 (let ((.cse819 (+ 4 v_arrayElimCell_26))) (let ((.cse820 (select .cse823 .cse819))) (select (store (store (store .cse816 .cse817 (store .cse818 .cse819 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse820 v_ArrVal_709) (select (select (store .cse821 .cse820 (store (select .cse821 .cse820) .cse822 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse814 v_arrayElimCell_29)) (forall ((v_arrayElimCell_28 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse815 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse814 v_arrayElimCell_28))))))) (= (select .cse815 v_arrayElimCell_29) |c_ULTIMATE.start_main_~data~0#1|))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse815 v_arrayElimCell_27))))))) (not (= .cse817 |c_ULTIMATE.start_main_~#s~0#1.base|)))))) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (or .cse104 (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_697 (Array Int Int))) (let ((.cse835 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse828 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse834 (select .cse835 .cse828)) (.cse833 (+ 4 v_arrayElimCell_26)) (.cse827 (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (let ((.cse829 (select .cse827 .cse828)) (.cse831 (store (store .cse835 .cse828 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708)) (.cse826 (select .cse834 .cse833)) (.cse832 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse830 (select .cse834 .cse3))) (or (= .cse826 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse827 .cse828 (store .cse829 .cse3 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse830 v_ArrVal_709) (select (select (store .cse831 .cse830 (store (select .cse831 .cse830) .cse832 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_26)) (= .cse828 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse827 .cse828 (store .cse829 .cse833 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse826 v_ArrVal_709) (select (select (store .cse831 .cse826 (store (select .cse831 .cse826) .cse832 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)) (= .cse830 |c_ULTIMATE.start_main_~#s~0#1.base|)))))) .cse105) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse847 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse838 (select (select .cse847 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse837 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse839 (select .cse837 .cse838)) (.cse842 (store (store .cse847 .cse838 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse843 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse844 (select .cse847 .cse838))) (let ((.cse845 (let ((.cse846 (select .cse844 .cse3))) (select (store (store (store .cse837 .cse838 (store .cse839 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse846 v_ArrVal_709) (select (select (store .cse842 .cse846 (store (select .cse842 .cse846) .cse843 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_27 Int)) (or (forall ((v_arrayElimCell_26 Int)) (let ((.cse836 (let ((.cse840 (+ 4 v_arrayElimCell_26))) (let ((.cse841 (select .cse844 .cse840))) (select (store (store (store .cse837 .cse838 (store .cse839 .cse840 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse841 v_ArrVal_709) (select (select (store .cse842 .cse841 (store (select .cse842 .cse841) .cse843 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse836 v_arrayElimCell_27)) (forall ((v_arrayElimCell_28 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse836 v_arrayElimCell_28))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse836 v_arrayElimCell_29))))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse845 v_arrayElimCell_27)))) (= (select .cse845 v_arrayElimCell_29) |c_ULTIMATE.start_main_~data~0#1|)))))) (not (= .cse838 |c_ULTIMATE.start_main_~#s~0#1.base|)))))) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int)) (v_ArrVal_697 (Array Int Int))) (let ((.cse853 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse851 (select (select .cse853 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse849 (select (select .cse853 .cse851) .cse3))) (let ((.cse848 (select (store (store (let ((.cse850 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (store .cse850 .cse851 (store (select .cse850 .cse851) .cse3 v_ArrVal_707))) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse849 v_ArrVal_709) (select (select (let ((.cse852 (store (store .cse853 .cse851 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708))) (store .cse852 .cse849 (store (select .cse852 .cse849) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |v_ULTIMATE.start_node_create_~temp~0#1.base_7|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= (select .cse848 v_arrayElimCell_29) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse848 v_arrayElimCell_27)) (not (= .cse849 |c_ULTIMATE.start_main_~#s~0#1.base|)))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse864 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse855 (select (select .cse864 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse861 (select .cse864 .cse855))) (let ((.cse863 (select .cse861 .cse3))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse854 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse856 (select .cse854 .cse855)) (.cse859 (store (store .cse864 .cse855 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse860 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse862 (select (store (store (store .cse854 .cse855 (store .cse856 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse863 v_ArrVal_709) (select (select (store .cse859 .cse863 (store (select .cse859 .cse863) .cse860 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (forall ((v_arrayElimCell_27 Int)) (or (forall ((v_arrayElimCell_26 Int)) (let ((.cse857 (+ 4 v_arrayElimCell_26))) (let ((.cse858 (select .cse861 .cse857))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse854 .cse855 (store .cse856 .cse857 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse858 v_ArrVal_709) (select (select (store .cse859 .cse858 (store (select .cse859 .cse858) .cse860 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_27)) (= .cse858 |c_ULTIMATE.start_main_~#s~0#1.base|))))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse862 v_arrayElimCell_27)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse862 |c_ULTIMATE.start_dll_create_#res#1.offset|))))))) (= .cse863 |c_ULTIMATE.start_main_~#s~0#1.base|))))))) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse874 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse865 (select (select .cse874 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse872 (select .cse874 .cse865))) (let ((.cse873 (select .cse872 .cse3))) (or (= .cse865 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse866 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse867 (select .cse866 .cse865)) (.cse870 (store (store .cse874 .cse865 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse871 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (or (forall ((v_arrayElimCell_28 Int) (v_arrayElimCell_26 Int)) (let ((.cse868 (+ 4 v_arrayElimCell_26))) (let ((.cse869 (select .cse872 .cse868))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse866 .cse865 (store .cse867 .cse868 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse869 v_ArrVal_709) (select (select (store .cse870 .cse869 (store (select .cse870 .cse869) .cse871 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)) (= .cse869 |c_ULTIMATE.start_main_~#s~0#1.base|))))) (= (select (select (store (store (store .cse866 .cse865 (store .cse867 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse873 v_ArrVal_709) (select (select (store .cse870 .cse873 (store (select .cse870 .cse873) .cse871 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_29) |c_ULTIMATE.start_main_~data~0#1|))))) (not (= .cse873 |c_ULTIMATE.start_main_~#s~0#1.base|)))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse885 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse875 (select (select .cse885 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse883 (select .cse885 .cse875))) (let ((.cse884 (select .cse883 .cse3))) (or (= .cse875 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse876 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse877 (select .cse876 .cse875)) (.cse880 (store (store .cse885 .cse875 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse881 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse882 (select (store (store (store .cse876 .cse875 (store .cse877 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse884 v_ArrVal_709) (select (select (store .cse880 .cse884 (store (select .cse880 .cse884) .cse881 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (forall ((v_arrayElimCell_28 Int) (v_arrayElimCell_26 Int)) (let ((.cse878 (+ 4 v_arrayElimCell_26))) (let ((.cse879 (select .cse883 .cse878))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse876 .cse875 (store .cse877 .cse878 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse879 v_ArrVal_709) (select (select (store .cse880 .cse879 (store (select .cse880 .cse879) .cse881 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse882 v_arrayElimCell_26)) (= .cse879 |c_ULTIMATE.start_main_~#s~0#1.base|))))) (= (select .cse882 v_arrayElimCell_29) |c_ULTIMATE.start_main_~data~0#1|)))))) (not (= .cse884 |c_ULTIMATE.start_main_~#s~0#1.base|)))))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_697 (Array Int Int))) (let ((.cse896 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse886 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699)) (.cse887 (select (select .cse896 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse888 (select .cse886 .cse887)) (.cse891 (store (store .cse896 .cse887 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse892 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse893 (select .cse896 .cse887))) (let ((.cse894 (let ((.cse895 (select .cse893 .cse3))) (select (store (store (store .cse886 .cse887 (store .cse888 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse895 v_ArrVal_709) (select (select (store .cse891 .cse895 (store (select .cse891 .cse895) .cse892 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse889 (+ 4 v_arrayElimCell_26))) (let ((.cse890 (select .cse893 .cse889))) (select (store (store (store .cse886 .cse887 (store .cse888 .cse889 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse890 v_ArrVal_709) (select (select (store .cse891 .cse890 (store (select .cse891 .cse890) .cse892 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) v_arrayElimCell_27)) (= (select .cse894 v_arrayElimCell_29) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse894 v_arrayElimCell_27)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse894 |c_ULTIMATE.start_dll_create_#res#1.offset|)))))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse908 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse900 (select (select .cse908 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse899 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse901 (select .cse899 .cse900)) (.cse904 (store (store .cse908 .cse900 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse905 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse906 (select .cse908 .cse900))) (let ((.cse897 (let ((.cse907 (select .cse906 .cse3))) (select (store (store (store .cse899 .cse900 (store .cse901 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse907 v_ArrVal_709) (select (select (store .cse904 .cse907 (store (select .cse904 .cse907) .cse905 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= (select .cse897 v_arrayElimCell_29) |c_ULTIMATE.start_main_~data~0#1|) (forall ((v_arrayElimCell_27 Int)) (or (forall ((v_arrayElimCell_26 Int)) (let ((.cse898 (let ((.cse902 (+ 4 v_arrayElimCell_26))) (let ((.cse903 (select .cse906 .cse902))) (select (store (store (store .cse899 .cse900 (store .cse901 .cse902 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse903 v_ArrVal_709) (select (select (store .cse904 .cse903 (store (select .cse904 .cse903) .cse905 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse898 v_arrayElimCell_27)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse898 v_arrayElimCell_29)) (forall ((v_arrayElimCell_28 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse897 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse898 v_arrayElimCell_28))))))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse897 v_arrayElimCell_27))))))))) (not (= .cse900 |c_ULTIMATE.start_main_~#s~0#1.base|)))))) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse919 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse909 (select (select .cse919 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse918 (select .cse919 .cse909))) (let ((.cse910 (select .cse918 .cse3))) (or (not (= .cse909 |c_ULTIMATE.start_main_~#s~0#1.base|)) (not (= .cse910 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse912 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse913 (select .cse912 .cse909)) (.cse916 (store (store .cse919 .cse909 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse917 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (or (forall ((v_arrayElimCell_26 Int)) (let ((.cse911 (let ((.cse914 (+ 4 v_arrayElimCell_26))) (let ((.cse915 (select .cse918 .cse914))) (select (store (store (store .cse912 .cse909 (store .cse913 .cse914 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse915 v_ArrVal_709) (select (select (store .cse916 .cse915 (store (select .cse916 .cse915) .cse917 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (forall ((v_arrayElimCell_28 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse911 v_arrayElimCell_28))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse911 v_arrayElimCell_29))))) (= (select (select (store (store (store .cse912 .cse909 (store .cse913 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse910 v_ArrVal_709) (select (select (store .cse916 .cse910 (store (select .cse916 .cse910) .cse917 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_29) |c_ULTIMATE.start_main_~data~0#1|))))))))))))) (or (and (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse922 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int)) (let ((.cse925 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse923 (+ 4 v_arrayElimCell_26))) (let ((.cse920 (select (select .cse925 .cse922) .cse923))) (or (= .cse920 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (let ((.cse921 (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (store .cse921 .cse922 (store (select .cse921 .cse922) .cse923 v_ArrVal_707))) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse920 v_ArrVal_709) (select (select (let ((.cse924 (store (store .cse925 .cse922 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708))) (store .cse924 .cse920 (store (select .cse924 .cse920) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |c_ULTIMATE.start_main_~#s~0#1.base|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)))))) (not (= .cse922 |c_ULTIMATE.start_main_~#s~0#1.base|))))) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse926 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse926 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int)) (let ((.cse931 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse928 (+ 4 v_arrayElimCell_26))) (let ((.cse929 (select (select .cse931 .cse926) .cse928))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (let ((.cse927 (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (store .cse927 .cse926 (store (select .cse927 .cse926) .cse928 v_ArrVal_707))) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse929 v_ArrVal_709) (select (select (let ((.cse930 (store (store .cse931 .cse926 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708))) (store .cse930 .cse929 (store (select .cse930 .cse929) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |c_ULTIMATE.start_main_~#s~0#1.base|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_29)) (not (= .cse929 |c_ULTIMATE.start_main_~#s~0#1.base|))))))))) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse932 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse932 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int)) (let ((.cse933 (let ((.cse938 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse935 (+ 4 v_arrayElimCell_26))) (let ((.cse936 (select (select .cse938 .cse932) .cse935))) (select (store (store (let ((.cse934 (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (store .cse934 .cse932 (store (select .cse934 .cse932) .cse935 v_ArrVal_707))) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse936 v_ArrVal_709) (select (select (let ((.cse937 (store (store .cse938 .cse932 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708))) (store .cse937 .cse936 (store (select .cse937 .cse936) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |c_ULTIMATE.start_main_~#s~0#1.base|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse933 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse933 v_arrayElimCell_28))))))))) .cse104 .cse105) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int)) (v_ArrVal_697 (Array Int Int))) (let ((.cse950 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse942 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse948 (select .cse950 .cse942)) (.cse949 (+ 4 v_arrayElimCell_26)) (.cse943 (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (let ((.cse944 (select .cse943 .cse942)) (.cse946 (store (store .cse950 .cse942 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708)) (.cse939 (select .cse948 .cse949)) (.cse947 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse941 (select (store (store (store .cse943 .cse942 (store .cse944 .cse949 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse939 v_ArrVal_709) (select (select (store .cse946 .cse939 (store (select .cse946 .cse939) .cse947 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse940 (let ((.cse945 (select .cse948 .cse3))) (select (store (store (store .cse943 .cse942 (store .cse944 .cse3 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse945 v_ArrVal_709) (select (select (store .cse946 .cse945 (store (select .cse946 .cse945) .cse947 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= .cse939 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse940 v_arrayElimCell_26)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse941 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse940 v_arrayElimCell_29)) (= .cse942 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse941 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse940 v_arrayElimCell_28)))))))) .cse104 .cse105) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse962 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse951 (select (select .cse962 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse960 (select .cse962 .cse951))) (let ((.cse961 (select .cse960 .cse3))) (or (not (= .cse951 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse954 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse955 (select .cse954 .cse951)) (.cse958 (store (store .cse962 .cse951 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse959 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse953 (select (store (store (store .cse954 .cse951 (store .cse955 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse961 v_ArrVal_709) (select (select (store .cse958 .cse961 (store (select .cse958 .cse961) .cse959 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (forall ((v_arrayElimCell_26 Int)) (let ((.cse952 (let ((.cse956 (+ 4 v_arrayElimCell_26))) (let ((.cse957 (select .cse960 .cse956))) (select (store (store (store .cse954 .cse951 (store .cse955 .cse956 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse957 v_ArrVal_709) (select (select (store .cse958 .cse957 (store (select .cse958 .cse957) .cse959 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse952 v_arrayElimCell_29)) (forall ((v_arrayElimCell_28 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse953 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse952 v_arrayElimCell_28))))))) (= (select .cse953 v_arrayElimCell_29) |c_ULTIMATE.start_main_~data~0#1|)))))) (not (= .cse961 |c_ULTIMATE.start_main_~#s~0#1.base|)))))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse974 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse966 (select (select .cse974 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse972 (select .cse974 .cse966))) (let ((.cse973 (select .cse972 .cse3))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse965 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse967 (select .cse965 .cse966)) (.cse970 (store (store .cse974 .cse966 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse971 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse964 (select (store (store (store .cse965 .cse966 (store .cse967 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse973 v_ArrVal_709) (select (select (store .cse970 .cse973 (store (select .cse970 .cse973) .cse971 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (forall ((v_arrayElimCell_29 Int) (v_arrayElimCell_26 Int)) (let ((.cse963 (let ((.cse968 (+ 4 v_arrayElimCell_26))) (let ((.cse969 (select .cse972 .cse968))) (select (store (store (store .cse965 .cse966 (store .cse967 .cse968 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse969 v_ArrVal_709) (select (select (store .cse970 .cse969 (store (select .cse970 .cse969) .cse971 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse963 v_arrayElimCell_27)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse963 v_arrayElimCell_29)) (forall ((v_arrayElimCell_28 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse964 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse963 v_arrayElimCell_28))))))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse964 v_arrayElimCell_27))))))) (not (= .cse966 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= .cse973 |c_ULTIMATE.start_main_~#s~0#1.base|))))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse980 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse975 (select (select .cse980 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse976 (select (select .cse980 .cse975) .cse3))) (or (not (= .cse975 |c_ULTIMATE.start_main_~#s~0#1.base|)) (not (= .cse976 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse977 (select (store (store (let ((.cse978 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (store .cse978 .cse975 (store (select .cse978 .cse975) .cse3 v_ArrVal_707))) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse976 v_ArrVal_709) (select (select (let ((.cse979 (store (store .cse980 .cse975 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708))) (store .cse979 .cse976 (store (select .cse979 .cse976) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |v_ULTIMATE.start_node_create_~temp~0#1.base_7|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= (select .cse977 v_arrayElimCell_29) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse977 v_arrayElimCell_27)))))))))) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (or .cse104 .cse105 (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_697 (Array Int Int))) (let ((.cse991 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse984 (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699)) (.cse983 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse985 (select .cse984 .cse983)) (.cse987 (store (store .cse991 .cse983 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708)) (.cse988 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse990 (select .cse991 .cse983)) (.cse986 (+ 4 v_arrayElimCell_26))) (let ((.cse981 (select .cse990 .cse986)) (.cse982 (let ((.cse989 (select .cse990 .cse3))) (select (store (store (store .cse984 .cse983 (store .cse985 .cse3 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse989 v_ArrVal_709) (select (select (store .cse987 .cse989 (store (select .cse987 .cse989) .cse988 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= .cse981 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse982 v_arrayElimCell_26)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse982 v_arrayElimCell_29)) (= .cse983 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse984 .cse983 (store .cse985 .cse986 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse981 v_ArrVal_709) (select (select (store .cse987 .cse981 (store (select .cse987 .cse981) .cse988 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse982 v_arrayElimCell_28)))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse1002 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse994 (select (select .cse1002 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1000 (select .cse1002 .cse994))) (let ((.cse1001 (select .cse1000 .cse3))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse993 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse996 (+ 4 v_arrayElimCell_26)) (.cse995 (select .cse993 .cse994)) (.cse998 (store (store .cse1002 .cse994 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse999 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse992 (select (store (store (store .cse993 .cse994 (store .cse995 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse1001 v_ArrVal_709) (select (select (store .cse998 .cse1001 (store (select .cse998 .cse1001) .cse999 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse997 (select .cse1000 .cse996))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse992 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse993 .cse994 (store .cse995 .cse996 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse997 v_ArrVal_709) (select (select (store .cse998 .cse997 (store (select .cse998 .cse997) .cse999 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)) (= (select .cse992 v_arrayElimCell_29) |c_ULTIMATE.start_main_~data~0#1|) (= .cse997 |c_ULTIMATE.start_main_~#s~0#1.base|)))))) (= .cse994 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= .cse1001 |c_ULTIMATE.start_main_~#s~0#1.base|)))))))) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse1013 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse1005 (select (select .cse1013 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_arrayElimCell_26 Int)) (let ((.cse1012 (select .cse1013 .cse1005)) (.cse1007 (+ 4 v_arrayElimCell_26))) (let ((.cse1008 (select .cse1012 .cse1007))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse1004 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse1006 (select .cse1004 .cse1005)) (.cse1009 (store (store .cse1013 .cse1005 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse1010 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse1003 (let ((.cse1011 (select .cse1012 .cse3))) (select (store (store (store .cse1004 .cse1005 (store .cse1006 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse1011 v_ArrVal_709) (select (select (store .cse1009 .cse1011 (store (select .cse1009 .cse1011) .cse1010 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_27 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1003 v_arrayElimCell_27))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse1004 .cse1005 (store .cse1006 .cse1007 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse1008 v_ArrVal_709) (select (select (store .cse1009 .cse1008 (store (select .cse1009 .cse1008) .cse1010 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)) (= (select .cse1003 v_arrayElimCell_29) |c_ULTIMATE.start_main_~data~0#1|)))))) (= .cse1008 |c_ULTIMATE.start_main_~#s~0#1.base|))))) (not (= .cse1005 |c_ULTIMATE.start_main_~#s~0#1.base|)))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse1024 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse1014 (select (select .cse1024 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1023 (select .cse1024 .cse1014))) (let ((.cse1017 (select .cse1023 .cse3))) (or (not (= .cse1014 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse1015 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse1016 (select .cse1015 .cse1014)) (.cse1018 (store (store .cse1024 .cse1014 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse1019 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse1015 .cse1014 (store .cse1016 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse1017 v_ArrVal_709) (select (select (store .cse1018 .cse1017 (store (select .cse1018 .cse1017) .cse1019 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_27)) (forall ((v_arrayElimCell_29 Int) (v_arrayElimCell_26 Int)) (let ((.cse1020 (let ((.cse1021 (+ 4 v_arrayElimCell_26))) (let ((.cse1022 (select .cse1023 .cse1021))) (select (store (store (store .cse1015 .cse1014 (store .cse1016 .cse1021 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse1022 v_ArrVal_709) (select (select (store .cse1018 .cse1022 (store (select .cse1018 .cse1022) .cse1019 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1020 v_arrayElimCell_27)) (forall ((v_arrayElimCell_28 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1020 v_arrayElimCell_28))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1020 v_arrayElimCell_29))))))))) (= .cse1017 |c_ULTIMATE.start_main_~#s~0#1.base|))))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int)) (v_ArrVal_697 (Array Int Int))) (let ((.cse1036 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse1027 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699)) (.cse1028 (select (select .cse1036 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1029 (select .cse1027 .cse1028)) (.cse1032 (store (store .cse1036 .cse1028 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse1033 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse1034 (select .cse1036 .cse1028))) (let ((.cse1026 (let ((.cse1035 (select .cse1034 .cse3))) (select (store (store (store .cse1027 .cse1028 (store .cse1029 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse1035 v_ArrVal_709) (select (select (store .cse1032 .cse1035 (store (select .cse1032 .cse1035) .cse1033 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse1025 (let ((.cse1030 (+ 4 v_arrayElimCell_26))) (let ((.cse1031 (select .cse1034 .cse1030))) (select (store (store (store .cse1027 .cse1028 (store .cse1029 .cse1030 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse1031 v_ArrVal_709) (select (select (store .cse1032 .cse1031 (store (select .cse1032 .cse1031) .cse1033 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1025 v_arrayElimCell_27)) (= (select .cse1026 v_arrayElimCell_29) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1025 |c_ULTIMATE.start_dll_create_#res#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1026 v_arrayElimCell_27)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1026 |c_ULTIMATE.start_dll_create_#res#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1025 v_arrayElimCell_29)))))))))))) (not (= |c_ULTIMATE.start_dll_create_#res#1.base| (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) is different from true [2022-11-16 12:34:54,411 WARN L855 $PredicateComparison]: unable to prove that (or (let ((.cse24 (not (< |c_ULTIMATE.start_main_~#s~0#1.base| |c_#StackHeapBarrier|))) (.cse25 (not (= (select |c_#valid| |c_ULTIMATE.start_main_~#s~0#1.base|) 0))) (.cse10 (+ |c_ULTIMATE.start_dll_create_~head~0#1.offset| 4))) (and (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse12 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse2 (select (select .cse12 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse1 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse3 (select .cse1 .cse2)) (.cse6 (store (store .cse12 .cse2 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse7 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse8 (select .cse12 .cse2))) (let ((.cse9 (let ((.cse11 (select .cse8 .cse10))) (select (store (store (store .cse1 .cse2 (store .cse3 .cse10 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse11 v_ArrVal_709) (select (select (store .cse6 .cse11 (store (select .cse6 .cse11) .cse7 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_27 Int)) (or (forall ((v_arrayElimCell_26 Int)) (let ((.cse0 (let ((.cse4 (+ 4 v_arrayElimCell_26))) (let ((.cse5 (select .cse8 .cse4))) (select (store (store (store .cse1 .cse2 (store .cse3 .cse4 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse5 v_ArrVal_709) (select (select (store .cse6 .cse5 (store (select .cse6 .cse5) .cse7 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse0 v_arrayElimCell_27)) (forall ((v_arrayElimCell_28 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse0 v_arrayElimCell_28))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse0 v_arrayElimCell_29))))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse9 v_arrayElimCell_27)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse9 v_arrayElimCell_29))))))) (not (= .cse2 |c_ULTIMATE.start_main_~#s~0#1.base|)))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse23 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse15 (select (select .cse23 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse21 (select .cse23 .cse15))) (let ((.cse13 (select .cse21 .cse10))) (or (= .cse13 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse14 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse16 (select .cse14 .cse15)) (.cse19 (store (store .cse23 .cse15 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse20 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse22 (select (store (store (store .cse14 .cse15 (store .cse16 .cse10 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse13 v_ArrVal_709) (select (select (store .cse19 .cse13 (store (select .cse19 .cse13) .cse20 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (forall ((v_arrayElimCell_27 Int)) (or (forall ((v_arrayElimCell_26 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse17 (+ 4 v_arrayElimCell_26))) (let ((.cse18 (select .cse21 .cse17))) (select (store (store (store .cse14 .cse15 (store .cse16 .cse17 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse18 v_ArrVal_709) (select (select (store .cse19 .cse18 (store (select .cse19 .cse18) .cse20 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) v_arrayElimCell_27))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse22 v_arrayElimCell_27)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse22 |c_ULTIMATE.start_dll_create_~head~0#1.offset|))))))))))))))) (or .cse24 .cse25 (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int)) (v_ArrVal_697 (Array Int Int))) (let ((.cse37 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse29 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse35 (select .cse37 .cse29)) (.cse36 (+ 4 v_arrayElimCell_26)) (.cse30 (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (let ((.cse31 (select .cse30 .cse29)) (.cse33 (store (store .cse37 .cse29 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708)) (.cse26 (select .cse35 .cse36)) (.cse34 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse28 (select (store (store (store .cse30 .cse29 (store .cse31 .cse36 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse26 v_ArrVal_709) (select (select (store .cse33 .cse26 (store (select .cse33 .cse26) .cse34 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse27 (let ((.cse32 (select .cse35 .cse10))) (select (store (store (store .cse30 .cse29 (store .cse31 .cse10 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse32 v_ArrVal_709) (select (select (store .cse33 .cse32 (store (select .cse33 .cse32) .cse34 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= .cse26 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse27 v_arrayElimCell_26)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse27 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse28 v_arrayElimCell_29)) (= .cse29 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse28 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse27 v_arrayElimCell_29))))))))) (or .cse24 .cse25 (and (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_697 (Array Int Int))) (let ((.cse47 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse40 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse45 (select .cse47 .cse40)) (.cse46 (+ 4 v_arrayElimCell_26))) (let ((.cse38 (select .cse45 .cse46))) (or (= .cse38 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_arrayElimCell_28 Int)) (let ((.cse39 (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (let ((.cse41 (select .cse39 .cse40)) (.cse43 (store (store .cse47 .cse40 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708)) (.cse44 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse42 (select .cse45 .cse10))) (select (store (store (store .cse39 .cse40 (store .cse41 .cse10 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse42 v_ArrVal_709) (select (select (store .cse43 .cse42 (store (select .cse43 .cse42) .cse44 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse39 .cse40 (store .cse41 .cse46 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse38 v_ArrVal_709) (select (select (store .cse43 .cse38 (store (select .cse43 .cse38) .cse44 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28))))))))))) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_697 (Array Int Int))) (let ((.cse53 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse49 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse50 (+ 4 v_arrayElimCell_26))) (let ((.cse51 (select (select .cse53 .cse49) .cse50))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (let ((.cse48 (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (store .cse48 .cse49 (store (select .cse48 .cse49) .cse50 v_ArrVal_707))) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse51 v_ArrVal_709) (select (select (let ((.cse52 (store (store .cse53 .cse49 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708))) (store .cse52 .cse51 (store (select .cse52 .cse51) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |c_ULTIMATE.start_main_~#s~0#1.base|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_29)) (not (= .cse51 |c_ULTIMATE.start_main_~#s~0#1.base|)))))) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_697 (Array Int Int))) (let ((.cse64 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse56 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse61 (select .cse64 .cse56)) (.cse63 (+ 4 v_arrayElimCell_26)) (.cse55 (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (let ((.cse57 (select .cse55 .cse56)) (.cse59 (store (store .cse64 .cse56 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708)) (.cse54 (select .cse61 .cse63)) (.cse60 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse62 (select (store (store (store .cse55 .cse56 (store .cse57 .cse63 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse54 v_ArrVal_709) (select (select (store .cse59 .cse54 (store (select .cse59 .cse54) .cse60 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= .cse54 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse58 (select .cse61 .cse10))) (select (store (store (store .cse55 .cse56 (store .cse57 .cse10 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse58 v_ArrVal_709) (select (select (store .cse59 .cse58 (store (select .cse59 .cse58) .cse60 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse62 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse62 v_arrayElimCell_28)))))))) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_697 (Array Int Int))) (let ((.cse65 (let ((.cse71 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse67 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse68 (+ 4 v_arrayElimCell_26))) (let ((.cse69 (select (select .cse71 .cse67) .cse68))) (select (store (store (let ((.cse66 (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (store .cse66 .cse67 (store (select .cse66 .cse67) .cse68 v_ArrVal_707))) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse69 v_ArrVal_709) (select (select (let ((.cse70 (store (store .cse71 .cse67 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708))) (store .cse70 .cse69 (store (select .cse70 .cse69) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |c_ULTIMATE.start_main_~#s~0#1.base|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse65 v_arrayElimCell_29)) (forall ((v_arrayElimCell_28 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse65 v_arrayElimCell_28)))))) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_697 (Array Int Int))) (let ((.cse78 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse75 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse76 (+ 4 v_arrayElimCell_26))) (let ((.cse72 (select (select .cse78 .cse75) .cse76))) (let ((.cse73 (select (store (store (let ((.cse74 (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (store .cse74 .cse75 (store (select .cse74 .cse75) .cse76 v_ArrVal_707))) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse72 v_ArrVal_709) (select (select (let ((.cse77 (store (store .cse78 .cse75 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708))) (store .cse77 .cse72 (store (select .cse77 .cse72) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |c_ULTIMATE.start_main_~#s~0#1.base|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= .cse72 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse73 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse73 v_arrayElimCell_28))))))) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_697 (Array Int Int))) (let ((.cse84 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse81 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse82 (+ 4 v_arrayElimCell_26))) (let ((.cse79 (select (select .cse84 .cse81) .cse82))) (or (= .cse79 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_arrayElimCell_28 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (let ((.cse80 (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (store .cse80 .cse81 (store (select .cse80 .cse81) .cse82 v_ArrVal_707))) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse79 v_ArrVal_709) (select (select (let ((.cse83 (store (store .cse84 .cse81 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708))) (store .cse83 .cse79 (store (select .cse83 .cse79) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |c_ULTIMATE.start_main_~#s~0#1.base|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28))))))) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_697 (Array Int Int))) (let ((.cse95 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse86 (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699)) (.cse87 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse88 (select .cse86 .cse87)) (.cse90 (store (store .cse95 .cse87 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708)) (.cse91 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse92 (select .cse95 .cse87))) (let ((.cse85 (let ((.cse93 (+ 4 v_arrayElimCell_26))) (let ((.cse94 (select .cse92 .cse93))) (select (store (store (store .cse86 .cse87 (store .cse88 .cse93 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse94 v_ArrVal_709) (select (select (store .cse90 .cse94 (store (select .cse90 .cse94) .cse91 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse85 v_arrayElimCell_29)) (forall ((v_arrayElimCell_28 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse89 (select .cse92 .cse10))) (select (store (store (store .cse86 .cse87 (store .cse88 .cse10 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse89 v_ArrVal_709) (select (select (store .cse90 .cse89 (store (select .cse90 .cse89) .cse91 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse85 v_arrayElimCell_28))))))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse107 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse101 (select (select .cse107 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse106 (select .cse107 .cse101))) (let ((.cse96 (select .cse106 .cse10))) (or (= .cse96 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse100 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse102 (select .cse100 .cse101)) (.cse104 (store (store .cse107 .cse101 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse105 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse97 (select (store (store (store .cse100 .cse101 (store .cse102 .cse10 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse96 v_ArrVal_709) (select (select (store .cse104 .cse96 (store (select .cse104 .cse96) .cse105 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse97 |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (forall ((v_arrayElimCell_27 Int)) (or (forall ((v_arrayElimCell_26 Int)) (let ((.cse103 (+ 4 v_arrayElimCell_26))) (let ((.cse99 (select .cse106 .cse103))) (let ((.cse98 (select (store (store (store .cse100 .cse101 (store .cse102 .cse103 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse99 v_ArrVal_709) (select (select (store .cse104 .cse99 (store (select .cse104 .cse99) .cse105 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse98 v_arrayElimCell_27)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse98 |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= .cse99 |c_ULTIMATE.start_main_~#s~0#1.base|)))))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse97 v_arrayElimCell_27))))))))))))))))) (or .cse24 .cse25 (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_697 (Array Int Int))) (let ((.cse117 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse110 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse116 (select .cse117 .cse110)) (.cse115 (+ 4 v_arrayElimCell_26)) (.cse109 (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (let ((.cse111 (select .cse109 .cse110)) (.cse113 (store (store .cse117 .cse110 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708)) (.cse108 (select .cse116 .cse115)) (.cse114 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse112 (select .cse116 .cse10))) (or (= .cse108 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse109 .cse110 (store .cse111 .cse10 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse112 v_ArrVal_709) (select (select (store .cse113 .cse112 (store (select .cse113 .cse112) .cse114 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_26)) (= .cse110 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse109 .cse110 (store .cse111 .cse115 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse108 v_ArrVal_709) (select (select (store .cse113 .cse108 (store (select .cse113 .cse108) .cse114 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)) (= .cse112 |c_ULTIMATE.start_main_~#s~0#1.base|))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse128 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse119 (select (select .cse128 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse129 (select .cse128 .cse119))) (let ((.cse118 (select .cse129 .cse10))) (or (= .cse118 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= .cse119 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_arrayElimCell_26 Int)) (let ((.cse126 (+ 4 v_arrayElimCell_26))) (let ((.cse127 (select .cse129 .cse126))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse122 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse123 (select .cse122 .cse119)) (.cse124 (store (store .cse128 .cse119 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse125 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse120 (select (store (store (store .cse122 .cse119 (store .cse123 .cse126 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse127 v_ArrVal_709) (select (select (store .cse124 .cse127 (store (select .cse124 .cse127) .cse125 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse121 (select (store (store (store .cse122 .cse119 (store .cse123 .cse10 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse118 v_ArrVal_709) (select (select (store .cse124 .cse118 (store (select .cse124 .cse118) .cse125 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse120 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse121 v_arrayElimCell_28)) (forall ((v_arrayElimCell_27 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse120 v_arrayElimCell_27)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse121 v_arrayElimCell_27))))))))) (= .cse127 |c_ULTIMATE.start_main_~#s~0#1.base|))))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse140 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse132 (select (select .cse140 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse138 (select .cse140 .cse132))) (let ((.cse130 (select .cse138 .cse10))) (or (= .cse130 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse131 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse133 (select .cse131 .cse132)) (.cse136 (store (store .cse140 .cse132 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse137 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse139 (select (store (store (store .cse131 .cse132 (store .cse133 .cse10 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse130 v_ArrVal_709) (select (select (store .cse136 .cse130 (store (select .cse136 .cse130) .cse137 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (forall ((v_arrayElimCell_27 Int)) (or (forall ((v_arrayElimCell_26 Int)) (let ((.cse134 (+ 4 v_arrayElimCell_26))) (let ((.cse135 (select .cse138 .cse134))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse131 .cse132 (store .cse133 .cse134 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse135 v_ArrVal_709) (select (select (store .cse136 .cse135 (store (select .cse136 .cse135) .cse137 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_27)) (= .cse135 |c_ULTIMATE.start_main_~#s~0#1.base|))))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse139 v_arrayElimCell_27)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse139 |c_ULTIMATE.start_dll_create_~head~0#1.offset|))))))))))))) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int)) (v_ArrVal_697 (Array Int Int))) (let ((.cse146 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse144 (select (select .cse146 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse142 (select (select .cse146 .cse144) .cse10))) (let ((.cse141 (select (store (store (let ((.cse143 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (store .cse143 .cse144 (store (select .cse143 .cse144) .cse10 v_ArrVal_707))) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse142 v_ArrVal_709) (select (select (let ((.cse145 (store (store .cse146 .cse144 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708))) (store .cse145 .cse142 (store (select .cse145 .cse142) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |v_ULTIMATE.start_node_create_~temp~0#1.base_7|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse141 v_arrayElimCell_29)) (not (= .cse142 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse141 v_arrayElimCell_27)))))))) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse152 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse147 (select (select .cse152 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse148 (select (select .cse152 .cse147) .cse10))) (or (= .cse147 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= .cse148 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int)) (let ((.cse149 (select (store (store (let ((.cse150 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (store .cse150 .cse147 (store (select .cse150 .cse147) .cse10 v_ArrVal_707))) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse148 v_ArrVal_709) (select (select (let ((.cse151 (store (store .cse152 .cse147 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708))) (store .cse151 .cse148 (store (select .cse151 .cse148) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |v_ULTIMATE.start_node_create_~temp~0#1.base_7|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse149 v_arrayElimCell_26)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse149 v_arrayElimCell_29)))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse162 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse156 (select (select .cse162 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse161 (select .cse162 .cse156))) (let ((.cse153 (select .cse161 .cse10))) (or (= .cse153 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse155 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse157 (select .cse155 .cse156)) (.cse159 (store (store .cse162 .cse156 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse160 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (or (forall ((v_arrayElimCell_29 Int) (v_arrayElimCell_26 Int)) (let ((.cse158 (+ 4 v_arrayElimCell_26))) (let ((.cse154 (select .cse161 .cse158))) (or (not (= .cse154 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse155 .cse156 (store .cse157 .cse158 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse154 v_ArrVal_709) (select (select (store .cse159 .cse154 (store (select .cse159 .cse154) .cse160 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_29)))))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse155 .cse156 (store .cse157 .cse10 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse153 v_ArrVal_709) (select (select (store .cse159 .cse153 (store (select .cse159 .cse153) .cse160 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_27)))))) (not (= .cse156 |c_ULTIMATE.start_main_~#s~0#1.base|)))))))) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse168 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse165 (select (select .cse168 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int)) (let ((.cse163 (let ((.cse166 (select (select .cse168 .cse165) .cse10))) (select (store (store (let ((.cse164 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (store .cse164 .cse165 (store (select .cse164 .cse165) .cse10 v_ArrVal_707))) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse166 v_ArrVal_709) (select (select (let ((.cse167 (store (store .cse168 .cse165 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708))) (store .cse167 .cse166 (store (select .cse167 .cse166) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |v_ULTIMATE.start_node_create_~temp~0#1.base_7|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse163 v_arrayElimCell_26)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse163 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse163 |c_ULTIMATE.start_dll_create_~head~0#1.offset|))))) (= .cse165 |c_ULTIMATE.start_main_~#s~0#1.base|))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_697 (Array Int Int))) (let ((.cse180 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse171 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699)) (.cse172 (select (select .cse180 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse173 (select .cse171 .cse172)) (.cse175 (store (store .cse180 .cse172 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse176 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse177 (select .cse180 .cse172))) (let ((.cse169 (let ((.cse178 (+ 4 v_arrayElimCell_26))) (let ((.cse179 (select .cse177 .cse178))) (select (store (store (store .cse171 .cse172 (store .cse173 .cse178 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse179 v_ArrVal_709) (select (select (store .cse175 .cse179 (store (select .cse175 .cse179) .cse176 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (.cse170 (let ((.cse174 (select .cse177 .cse10))) (select (store (store (store .cse171 .cse172 (store .cse173 .cse10 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse174 v_ArrVal_709) (select (select (store .cse175 .cse174 (store (select .cse175 .cse174) .cse176 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse169 v_arrayElimCell_27)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse170 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse170 |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse169 |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse170 v_arrayElimCell_27)))))))))) (or .cse24 .cse25 (and (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse182 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_arrayElimCell_26 Int)) (let ((.cse190 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697))) (let ((.cse187 (select .cse190 .cse182)) (.cse188 (+ 4 v_arrayElimCell_26))) (let ((.cse189 (select .cse187 .cse188))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse181 (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (let ((.cse183 (select .cse181 .cse182)) (.cse185 (store (store .cse190 .cse182 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708)) (.cse186 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse184 (select .cse187 .cse10))) (select (store (store (store .cse181 .cse182 (store .cse183 .cse10 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse184 v_ArrVal_709) (select (select (store .cse185 .cse184 (store (select .cse185 .cse184) .cse186 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse181 .cse182 (store .cse183 .cse188 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse189 v_ArrVal_709) (select (select (store .cse185 .cse189 (store (select .cse185 .cse189) .cse186 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)))))) (= .cse189 |c_ULTIMATE.start_main_~#s~0#1.base|)))))) (not (= .cse182 |c_ULTIMATE.start_main_~#s~0#1.base|))))) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse191 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse191 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse192 (let ((.cse197 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse194 (+ 4 v_arrayElimCell_26))) (let ((.cse195 (select (select .cse197 .cse191) .cse194))) (select (store (store (let ((.cse193 (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (store .cse193 .cse191 (store (select .cse193 .cse191) .cse194 v_ArrVal_707))) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse195 v_ArrVal_709) (select (select (let ((.cse196 (store (store .cse197 .cse191 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708))) (store .cse196 .cse195 (store (select .cse196 .cse195) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |c_ULTIMATE.start_main_~#s~0#1.base|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse192 v_arrayElimCell_29)) (forall ((v_arrayElimCell_28 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse192 v_arrayElimCell_28))))))))) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse198 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse198 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse203 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse200 (+ 4 v_arrayElimCell_26))) (let ((.cse201 (select (select .cse203 .cse198) .cse200))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (let ((.cse199 (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (store .cse199 .cse198 (store (select .cse199 .cse198) .cse200 v_ArrVal_707))) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse201 v_ArrVal_709) (select (select (let ((.cse202 (store (store .cse203 .cse198 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708))) (store .cse202 .cse201 (store (select .cse202 .cse201) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |c_ULTIMATE.start_main_~#s~0#1.base|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_29)) (not (= .cse201 |c_ULTIMATE.start_main_~#s~0#1.base|))))))))) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse204 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse204 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse214 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse206 (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (let ((.cse207 (select .cse206 .cse204)) (.cse209 (store (store .cse214 .cse204 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708)) (.cse210 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse211 (select .cse214 .cse204))) (let ((.cse205 (let ((.cse212 (+ 4 v_arrayElimCell_26))) (let ((.cse213 (select .cse211 .cse212))) (select (store (store (store .cse206 .cse204 (store .cse207 .cse212 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse213 v_ArrVal_709) (select (select (store .cse209 .cse213 (store (select .cse209 .cse213) .cse210 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse205 v_arrayElimCell_29)) (forall ((v_arrayElimCell_28 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse208 (select .cse211 .cse10))) (select (store (store (store .cse206 .cse204 (store .cse207 .cse10 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse208 v_ArrVal_709) (select (select (store .cse209 .cse208 (store (select .cse209 .cse208) .cse210 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse205 v_arrayElimCell_28)))))))))))) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse215 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse215 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_arrayElimCell_26 Int)) (let ((.cse220 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse218 (+ 4 v_arrayElimCell_26))) (let ((.cse216 (select (select .cse220 .cse215) .cse218))) (or (= .cse216 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (let ((.cse217 (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (store .cse217 .cse215 (store (select .cse217 .cse215) .cse218 v_ArrVal_707))) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse216 v_ArrVal_709) (select (select (let ((.cse219 (store (store .cse220 .cse215 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708))) (store .cse219 .cse216 (store (select .cse219 .cse216) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |c_ULTIMATE.start_main_~#s~0#1.base|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)))))))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse225 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse221 (select (select .cse225 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse223 (select (select .cse225 .cse221) .cse10))) (or (not (= .cse221 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (let ((.cse222 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (store .cse222 .cse221 (store (select .cse222 .cse221) .cse10 v_ArrVal_707))) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse223 v_ArrVal_709) (select (select (let ((.cse224 (store (store .cse225 .cse221 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708))) (store .cse224 .cse223 (store (select .cse224 .cse223) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |v_ULTIMATE.start_node_create_~temp~0#1.base_7|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_29))) (not (= .cse223 |c_ULTIMATE.start_main_~#s~0#1.base|))))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse236 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse228 (select (select .cse236 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse234 (select .cse236 .cse228))) (let ((.cse226 (select .cse234 .cse10))) (or (= .cse226 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse227 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse229 (select .cse227 .cse228)) (.cse232 (store (store .cse236 .cse228 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse233 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse235 (select (store (store (store .cse227 .cse228 (store .cse229 .cse10 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse226 v_ArrVal_709) (select (select (store .cse232 .cse226 (store (select .cse232 .cse226) .cse233 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (forall ((v_arrayElimCell_27 Int) (v_arrayElimCell_26 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse230 (+ 4 v_arrayElimCell_26))) (let ((.cse231 (select .cse234 .cse230))) (select (store (store (store .cse227 .cse228 (store .cse229 .cse230 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse231 v_ArrVal_709) (select (select (store .cse232 .cse231 (store (select .cse232 .cse231) .cse233 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) v_arrayElimCell_27)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse235 v_arrayElimCell_27)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse235 |c_ULTIMATE.start_dll_create_~head~0#1.offset|))))))) (not (= .cse228 |c_ULTIMATE.start_main_~#s~0#1.base|)))))))) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse247 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse237 (select (select .cse247 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse245 (select .cse247 .cse237))) (let ((.cse246 (select .cse245 .cse10))) (or (= .cse237 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse238 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse240 (+ 4 v_arrayElimCell_26)) (.cse239 (select .cse238 .cse237)) (.cse242 (store (store .cse247 .cse237 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse243 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse244 (select (store (store (store .cse238 .cse237 (store .cse239 .cse10 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse246 v_ArrVal_709) (select (select (store .cse242 .cse246 (store (select .cse242 .cse246) .cse243 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse241 (select .cse245 .cse240))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse238 .cse237 (store .cse239 .cse240 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse241 v_ArrVal_709) (select (select (store .cse242 .cse241 (store (select .cse242 .cse241) .cse243 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse244 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse244 |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= .cse241 |c_ULTIMATE.start_main_~#s~0#1.base|)))))) (not (= .cse246 |c_ULTIMATE.start_main_~#s~0#1.base|)))))))))) (or .cse24 .cse25 (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int)) (v_ArrVal_697 (Array Int Int))) (let ((.cse253 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse249 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse251 (+ 4 v_arrayElimCell_26))) (let ((.cse248 (select (select .cse253 .cse249) .cse251))) (or (= .cse248 |c_ULTIMATE.start_main_~#s~0#1.base|) (= .cse249 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (let ((.cse250 (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (store .cse250 .cse249 (store (select .cse250 .cse249) .cse251 v_ArrVal_707))) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse248 v_ArrVal_709) (select (select (let ((.cse252 (store (store .cse253 .cse249 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708))) (store .cse252 .cse248 (store (select .cse252 .cse248) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |c_ULTIMATE.start_main_~#s~0#1.base|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse259 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse256 (select (select .cse259 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse254 (let ((.cse257 (select (select .cse259 .cse256) .cse10))) (select (store (store (let ((.cse255 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (store .cse255 .cse256 (store (select .cse255 .cse256) .cse10 v_ArrVal_707))) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse257 v_ArrVal_709) (select (select (let ((.cse258 (store (store .cse259 .cse256 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708))) (store .cse258 .cse257 (store (select .cse258 .cse257) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |v_ULTIMATE.start_node_create_~temp~0#1.base_7|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse254 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse254 |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse254 v_arrayElimCell_27))))) (not (= .cse256 |c_ULTIMATE.start_main_~#s~0#1.base|)))))) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (or .cse24 .cse25 (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_697 (Array Int Int))) (let ((.cse270 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse263 (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699)) (.cse262 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse264 (select .cse263 .cse262)) (.cse266 (store (store .cse270 .cse262 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708)) (.cse267 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse269 (select .cse270 .cse262)) (.cse265 (+ 4 v_arrayElimCell_26))) (let ((.cse260 (select .cse269 .cse265)) (.cse261 (let ((.cse268 (select .cse269 .cse10))) (select (store (store (store .cse263 .cse262 (store .cse264 .cse10 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse268 v_ArrVal_709) (select (select (store .cse266 .cse268 (store (select .cse266 .cse268) .cse267 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= .cse260 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse261 v_arrayElimCell_26)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse261 v_arrayElimCell_28)) (= .cse262 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse263 .cse262 (store .cse264 .cse265 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse260 v_ArrVal_709) (select (select (store .cse266 .cse260 (store (select .cse266 .cse260) .cse267 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse261 v_arrayElimCell_29)))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse281 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse273 (select (select .cse281 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_arrayElimCell_26 Int)) (let ((.cse280 (select .cse281 .cse273)) (.cse275 (+ 4 v_arrayElimCell_26))) (let ((.cse271 (select .cse280 .cse275))) (or (= .cse271 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse272 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse274 (select .cse272 .cse273)) (.cse276 (store (store .cse281 .cse273 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse277 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse278 (let ((.cse279 (select .cse280 .cse10))) (select (store (store (store .cse272 .cse273 (store .cse274 .cse10 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse279 v_ArrVal_709) (select (select (store .cse276 .cse279 (store (select .cse276 .cse279) .cse277 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse272 .cse273 (store .cse274 .cse275 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse271 v_ArrVal_709) (select (select (store .cse276 .cse271 (store (select .cse276 .cse271) .cse277 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)) (forall ((v_arrayElimCell_27 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse278 v_arrayElimCell_27))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse278 v_arrayElimCell_29))))))))))) (not (= .cse273 |c_ULTIMATE.start_main_~#s~0#1.base|)))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse292 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse283 (select (select .cse292 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse290 (select .cse292 .cse283))) (let ((.cse291 (select .cse290 .cse10))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse282 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse285 (+ 4 v_arrayElimCell_26)) (.cse284 (select .cse282 .cse283)) (.cse287 (store (store .cse292 .cse283 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse288 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse289 (select (store (store (store .cse282 .cse283 (store .cse284 .cse10 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse291 v_ArrVal_709) (select (select (store .cse287 .cse291 (store (select .cse287 .cse291) .cse288 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse286 (select .cse290 .cse285))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse282 .cse283 (store .cse284 .cse285 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse286 v_ArrVal_709) (select (select (store .cse287 .cse286 (store (select .cse287 .cse286) .cse288 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse289 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse289 v_arrayElimCell_29)) (= .cse286 |c_ULTIMATE.start_main_~#s~0#1.base|)))))) (not (= .cse283 |c_ULTIMATE.start_main_~#s~0#1.base|)) (not (= .cse291 |c_ULTIMATE.start_main_~#s~0#1.base|)))))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int)) (v_ArrVal_697 (Array Int Int))) (let ((.cse304 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse297 (select (select .cse304 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse296 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699)) (.cse303 (select .cse304 .cse297))) (let ((.cse295 (select .cse303 .cse10)) (.cse298 (select .cse296 .cse297)) (.cse299 (store (store .cse304 .cse297 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse300 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse293 (let ((.cse301 (+ 4 v_arrayElimCell_26))) (let ((.cse302 (select .cse303 .cse301))) (select (store (store (store .cse296 .cse297 (store .cse298 .cse301 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse302 v_ArrVal_709) (select (select (store .cse299 .cse302 (store (select .cse299 .cse302) .cse300 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (.cse294 (select (store (store (store .cse296 .cse297 (store .cse298 .cse10 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse295 v_ArrVal_709) (select (select (store .cse299 .cse295 (store (select .cse299 .cse295) .cse300 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse293 v_arrayElimCell_27)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse294 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse293 |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse293 v_arrayElimCell_29)) (not (= .cse295 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse294 v_arrayElimCell_27))))))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse314 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse306 (select (select .cse314 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse315 (select .cse314 .cse306))) (let ((.cse305 (select .cse315 .cse10))) (or (= .cse305 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= .cse306 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_arrayElimCell_26 Int)) (let ((.cse309 (+ 4 v_arrayElimCell_26))) (let ((.cse310 (select .cse315 .cse309))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse307 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse308 (select .cse307 .cse306)) (.cse311 (store (store .cse314 .cse306 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse312 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse313 (select (store (store (store .cse307 .cse306 (store .cse308 .cse10 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse305 v_ArrVal_709) (select (select (store .cse311 .cse305 (store (select .cse311 .cse305) .cse312 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse307 .cse306 (store .cse308 .cse309 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse310 v_ArrVal_709) (select (select (store .cse311 .cse310 (store (select .cse311 .cse310) .cse312 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)) (forall ((v_arrayElimCell_27 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse313 v_arrayElimCell_27))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse313 v_arrayElimCell_28))))))) (= .cse310 |c_ULTIMATE.start_main_~#s~0#1.base|))))))))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse324 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse319 (select (select .cse324 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse325 (select .cse324 .cse319))) (let ((.cse316 (select .cse325 .cse10))) (or (= .cse316 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_arrayElimCell_26 Int)) (let ((.cse321 (+ 4 v_arrayElimCell_26))) (let ((.cse317 (select .cse325 .cse321))) (or (= .cse317 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse318 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse320 (select .cse318 .cse319)) (.cse322 (store (store .cse324 .cse319 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse323 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse318 .cse319 (store .cse320 .cse321 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse317 v_ArrVal_709) (select (select (store .cse322 .cse317 (store (select .cse322 .cse317) .cse323 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)) (forall ((v_arrayElimCell_27 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse318 .cse319 (store .cse320 .cse10 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse316 v_ArrVal_709) (select (select (store .cse322 .cse316 (store (select .cse322 .cse316) .cse323 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_27))))))))))) (not (= .cse319 |c_ULTIMATE.start_main_~#s~0#1.base|)))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse337 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse330 (select (select .cse337 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse329 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse331 (select .cse329 .cse330)) (.cse333 (store (store .cse337 .cse330 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse334 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse335 (select .cse337 .cse330))) (let ((.cse326 (let ((.cse336 (select .cse335 .cse10))) (select (store (store (store .cse329 .cse330 (store .cse331 .cse10 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse336 v_ArrVal_709) (select (select (store .cse333 .cse336 (store (select .cse333 .cse336) .cse334 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse326 v_arrayElimCell_29)) (forall ((v_arrayElimCell_27 Int)) (or (forall ((v_arrayElimCell_26 Int)) (let ((.cse332 (+ 4 v_arrayElimCell_26))) (let ((.cse328 (select .cse335 .cse332))) (let ((.cse327 (select (store (store (store .cse329 .cse330 (store .cse331 .cse332 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse328 v_ArrVal_709) (select (select (store .cse333 .cse328 (store (select .cse333 .cse328) .cse334 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse327 v_arrayElimCell_27)) (not (= .cse328 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse327 v_arrayElimCell_29))))))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse326 v_arrayElimCell_27))))))))) (not (= .cse330 |c_ULTIMATE.start_main_~#s~0#1.base|)))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse343 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse341 (select (select .cse343 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse338 (select (select .cse343 .cse341) .cse10))) (or (= .cse338 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse339 (select (store (store (let ((.cse340 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (store .cse340 .cse341 (store (select .cse340 .cse341) .cse10 v_ArrVal_707))) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse338 v_ArrVal_709) (select (select (let ((.cse342 (store (store .cse343 .cse341 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708))) (store .cse342 .cse338 (store (select .cse342 .cse338) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |v_ULTIMATE.start_node_create_~temp~0#1.base_7|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (forall ((v_arrayElimCell_27 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse339 v_arrayElimCell_27))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse339 |c_ULTIMATE.start_dll_create_~head~0#1.offset|))))) (not (= .cse341 |c_ULTIMATE.start_main_~#s~0#1.base|))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse354 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse346 (select (select .cse354 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse352 (select .cse354 .cse346))) (let ((.cse353 (select .cse352 .cse10))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse345 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse347 (select .cse345 .cse346)) (.cse350 (store (store .cse354 .cse346 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse351 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse344 (select (store (store (store .cse345 .cse346 (store .cse347 .cse10 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse353 v_ArrVal_709) (select (select (store .cse350 .cse353 (store (select .cse350 .cse353) .cse351 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse344 v_arrayElimCell_26)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse344 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse348 (+ 4 v_arrayElimCell_26))) (let ((.cse349 (select .cse352 .cse348))) (select (store (store (store .cse345 .cse346 (store .cse347 .cse348 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse349 v_ArrVal_709) (select (select (store .cse350 .cse349 (store (select .cse350 .cse349) .cse351 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) v_arrayElimCell_29))))))) (= .cse346 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= .cse353 |c_ULTIMATE.start_main_~#s~0#1.base|)))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse365 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse355 (select (select .cse365 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse366 (select .cse365 .cse355))) (let ((.cse356 (select .cse366 .cse10))) (or (= .cse355 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= .cse356 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse360 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699)) (.cse362 (+ 4 v_arrayElimCell_26))) (let ((.cse359 (select .cse366 .cse362)) (.cse361 (select .cse360 .cse355)) (.cse363 (store (store .cse365 .cse355 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse364 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse358 (select (store (store (store .cse360 .cse355 (store .cse361 .cse10 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse356 v_ArrVal_709) (select (select (store .cse363 .cse356 (store (select .cse363 .cse356) .cse364 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse357 (select (store (store (store .cse360 .cse355 (store .cse361 .cse362 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse359 v_ArrVal_709) (select (select (store .cse363 .cse359 (store (select .cse363 .cse359) .cse364 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse357 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse358 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse358 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse357 v_arrayElimCell_29)) (= .cse359 |c_ULTIMATE.start_main_~#s~0#1.base|)))))))))))) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse377 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse367 (select (select .cse377 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= .cse367 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse369 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse370 (select .cse369 .cse367)) (.cse373 (store (store .cse377 .cse367 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse374 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse375 (select .cse377 .cse367))) (let ((.cse368 (let ((.cse376 (select .cse375 .cse10))) (select (store (store (store .cse369 .cse367 (store .cse370 .cse10 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse376 v_ArrVal_709) (select (select (store .cse373 .cse376 (store (select .cse373 .cse376) .cse374 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse368 v_arrayElimCell_26)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse368 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse368 |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse371 (+ 4 v_arrayElimCell_26))) (let ((.cse372 (select .cse375 .cse371))) (select (store (store (store .cse369 .cse367 (store .cse370 .cse371 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse372 v_ArrVal_709) (select (select (store .cse373 .cse372 (store (select .cse373 .cse372) .cse374 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) v_arrayElimCell_29))))))))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse382 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse379 (select (select .cse382 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse378 (select (select .cse382 .cse379) .cse10))) (or (= .cse378 |c_ULTIMATE.start_main_~#s~0#1.base|) (= .cse379 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (let ((.cse380 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (store .cse380 .cse379 (store (select .cse380 .cse379) .cse10 v_ArrVal_707))) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse378 v_ArrVal_709) (select (select (let ((.cse381 (store (store .cse382 .cse379 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708))) (store .cse381 .cse378 (store (select .cse381 .cse378) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |v_ULTIMATE.start_node_create_~temp~0#1.base_7|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)))))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse394 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse383 (select (select .cse394 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse383 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_arrayElimCell_26 Int)) (let ((.cse391 (select .cse394 .cse383)) (.cse392 (+ 4 v_arrayElimCell_26))) (let ((.cse393 (select .cse391 .cse392))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse386 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse387 (select .cse386 .cse383)) (.cse389 (store (store .cse394 .cse383 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse390 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse384 (select (store (store (store .cse386 .cse383 (store .cse387 .cse392 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse393 v_ArrVal_709) (select (select (store .cse389 .cse393 (store (select .cse389 .cse393) .cse390 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse385 (let ((.cse388 (select .cse391 .cse10))) (select (store (store (store .cse386 .cse383 (store .cse387 .cse10 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse388 v_ArrVal_709) (select (select (store .cse389 .cse388 (store (select .cse389 .cse388) .cse390 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse384 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse385 v_arrayElimCell_29)) (forall ((v_arrayElimCell_27 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse384 v_arrayElimCell_27)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse385 v_arrayElimCell_27))))))))) (= .cse393 |c_ULTIMATE.start_main_~#s~0#1.base|))))))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse406 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse395 (select (select .cse406 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse395 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_arrayElimCell_26 Int)) (let ((.cse403 (select .cse406 .cse395)) (.cse404 (+ 4 v_arrayElimCell_26))) (let ((.cse405 (select .cse403 .cse404))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse398 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse399 (select .cse398 .cse395)) (.cse401 (store (store .cse406 .cse395 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse402 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse396 (select (store (store (store .cse398 .cse395 (store .cse399 .cse404 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse405 v_ArrVal_709) (select (select (store .cse401 .cse405 (store (select .cse401 .cse405) .cse402 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse397 (let ((.cse400 (select .cse403 .cse10))) (select (store (store (store .cse398 .cse395 (store .cse399 .cse10 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse400 v_ArrVal_709) (select (select (store .cse401 .cse400 (store (select .cse401 .cse400) .cse402 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse396 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse397 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse397 v_arrayElimCell_29)) (forall ((v_arrayElimCell_27 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse396 v_arrayElimCell_27)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse397 v_arrayElimCell_27))))))))) (= .cse405 |c_ULTIMATE.start_main_~#s~0#1.base|))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_697 (Array Int Int))) (let ((.cse417 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse407 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699)) (.cse408 (select (select .cse417 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse409 (select .cse407 .cse408)) (.cse412 (store (store .cse417 .cse408 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse413 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse414 (select .cse417 .cse408))) (let ((.cse415 (let ((.cse416 (select .cse414 .cse10))) (select (store (store (store .cse407 .cse408 (store .cse409 .cse10 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse416 v_ArrVal_709) (select (select (store .cse412 .cse416 (store (select .cse412 .cse416) .cse413 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse410 (+ 4 v_arrayElimCell_26))) (let ((.cse411 (select .cse414 .cse410))) (select (store (store (store .cse407 .cse408 (store .cse409 .cse410 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse411 v_ArrVal_709) (select (select (store .cse412 .cse411 (store (select .cse412 .cse411) .cse413 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) v_arrayElimCell_27)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse415 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse415 |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse415 v_arrayElimCell_27)))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse428 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse422 (select (select .cse428 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse427 (select .cse428 .cse422))) (let ((.cse418 (select .cse427 .cse10))) (or (= .cse418 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse421 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse423 (select .cse421 .cse422)) (.cse425 (store (store .cse428 .cse422 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse426 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (or (forall ((v_arrayElimCell_29 Int) (v_arrayElimCell_26 Int)) (let ((.cse424 (+ 4 v_arrayElimCell_26))) (let ((.cse420 (select .cse427 .cse424))) (let ((.cse419 (select (store (store (store .cse421 .cse422 (store .cse423 .cse424 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse420 v_ArrVal_709) (select (select (store .cse425 .cse420 (store (select .cse425 .cse420) .cse426 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse419 v_arrayElimCell_27)) (not (= .cse420 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse419 v_arrayElimCell_29))))))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse421 .cse422 (store .cse423 .cse10 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse418 v_ArrVal_709) (select (select (store .cse425 .cse418 (store (select .cse425 .cse418) .cse426 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_27)))))) (not (= .cse422 |c_ULTIMATE.start_main_~#s~0#1.base|)))))))))) (or .cse24 .cse25 (and (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse429 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= .cse429 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_arrayElimCell_26 Int)) (let ((.cse434 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse432 (+ 4 v_arrayElimCell_26))) (let ((.cse430 (select (select .cse434 .cse429) .cse432))) (or (= .cse430 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (let ((.cse431 (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (store .cse431 .cse429 (store (select .cse431 .cse429) .cse432 v_ArrVal_707))) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse430 v_ArrVal_709) (select (select (let ((.cse433 (store (store .cse434 .cse429 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708))) (store .cse433 .cse430 (store (select .cse433 .cse430) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |c_ULTIMATE.start_main_~#s~0#1.base|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)))))))))) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse435 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= .cse435 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse436 (let ((.cse441 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse438 (+ 4 v_arrayElimCell_26))) (let ((.cse439 (select (select .cse441 .cse435) .cse438))) (select (store (store (let ((.cse437 (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (store .cse437 .cse435 (store (select .cse437 .cse435) .cse438 v_ArrVal_707))) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse439 v_ArrVal_709) (select (select (let ((.cse440 (store (store .cse441 .cse435 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708))) (store .cse440 .cse439 (store (select .cse440 .cse439) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |c_ULTIMATE.start_main_~#s~0#1.base|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse436 v_arrayElimCell_29)) (forall ((v_arrayElimCell_28 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse436 v_arrayElimCell_28))))))))) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse442 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= .cse442 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse447 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse444 (+ 4 v_arrayElimCell_26))) (let ((.cse445 (select (select .cse447 .cse442) .cse444))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (let ((.cse443 (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (store .cse443 .cse442 (store (select .cse443 .cse442) .cse444 v_ArrVal_707))) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse445 v_ArrVal_709) (select (select (let ((.cse446 (store (store .cse447 .cse442 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708))) (store .cse446 .cse445 (store (select .cse446 .cse445) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |c_ULTIMATE.start_main_~#s~0#1.base|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_29)) (not (= .cse445 |c_ULTIMATE.start_main_~#s~0#1.base|))))))))) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse448 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= .cse448 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse458 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse450 (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (let ((.cse451 (select .cse450 .cse448)) (.cse453 (store (store .cse458 .cse448 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708)) (.cse454 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse455 (select .cse458 .cse448))) (let ((.cse449 (let ((.cse456 (+ 4 v_arrayElimCell_26))) (let ((.cse457 (select .cse455 .cse456))) (select (store (store (store .cse450 .cse448 (store .cse451 .cse456 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse457 v_ArrVal_709) (select (select (store .cse453 .cse457 (store (select .cse453 .cse457) .cse454 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse449 v_arrayElimCell_29)) (forall ((v_arrayElimCell_28 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse452 (select .cse455 .cse10))) (select (store (store (store .cse450 .cse448 (store .cse451 .cse10 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse452 v_ArrVal_709) (select (select (store .cse453 .cse452 (store (select .cse453 .cse452) .cse454 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse449 v_arrayElimCell_28)))))))))))) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse460 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_arrayElimCell_26 Int)) (let ((.cse468 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697))) (let ((.cse465 (select .cse468 .cse460)) (.cse466 (+ 4 v_arrayElimCell_26))) (let ((.cse467 (select .cse465 .cse466))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse459 (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (let ((.cse461 (select .cse459 .cse460)) (.cse463 (store (store .cse468 .cse460 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708)) (.cse464 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse462 (select .cse465 .cse10))) (select (store (store (store .cse459 .cse460 (store .cse461 .cse10 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse462 v_ArrVal_709) (select (select (store .cse463 .cse462 (store (select .cse463 .cse462) .cse464 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse459 .cse460 (store .cse461 .cse466 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse467 v_ArrVal_709) (select (select (store .cse463 .cse467 (store (select .cse463 .cse467) .cse464 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)))))) (= .cse467 |c_ULTIMATE.start_main_~#s~0#1.base|)))))) (= .cse460 |c_ULTIMATE.start_main_~#s~0#1.base|)))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse479 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse469 (select (select .cse479 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= .cse469 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_arrayElimCell_26 Int)) (let ((.cse478 (select .cse479 .cse469)) (.cse472 (+ 4 v_arrayElimCell_26))) (let ((.cse473 (select .cse478 .cse472))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse470 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse471 (select .cse470 .cse469)) (.cse474 (store (store .cse479 .cse469 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse475 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse476 (let ((.cse477 (select .cse478 .cse10))) (select (store (store (store .cse470 .cse469 (store .cse471 .cse10 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse477 v_ArrVal_709) (select (select (store .cse474 .cse477 (store (select .cse474 .cse477) .cse475 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse470 .cse469 (store .cse471 .cse472 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse473 v_ArrVal_709) (select (select (store .cse474 .cse473 (store (select .cse474 .cse473) .cse475 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse476 v_arrayElimCell_26)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse476 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse476 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse476 |c_ULTIMATE.start_dll_create_~head~0#1.offset|))))))) (= .cse473 |c_ULTIMATE.start_main_~#s~0#1.base|))))))))) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse490 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse480 (select (select .cse490 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse491 (select .cse490 .cse480))) (let ((.cse481 (select .cse491 .cse10))) (or (= .cse480 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= .cse481 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse485 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699)) (.cse487 (+ 4 v_arrayElimCell_26))) (let ((.cse484 (select .cse491 .cse487)) (.cse486 (select .cse485 .cse480)) (.cse488 (store (store .cse490 .cse480 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse489 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse483 (select (store (store (store .cse485 .cse480 (store .cse486 .cse10 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse481 v_ArrVal_709) (select (select (store .cse488 .cse481 (store (select .cse488 .cse481) .cse489 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse482 (select (store (store (store .cse485 .cse480 (store .cse486 .cse487 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse484 v_ArrVal_709) (select (select (store .cse488 .cse484 (store (select .cse488 .cse484) .cse489 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse482 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse483 v_arrayElimCell_26)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse483 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse482 v_arrayElimCell_29)) (= .cse484 |c_ULTIMATE.start_main_~#s~0#1.base|)))))))))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse497 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse494 (select (select .cse497 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse495 (select (select .cse497 .cse494) .cse10))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse492 (select (store (store (let ((.cse493 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (store .cse493 .cse494 (store (select .cse493 .cse494) .cse10 v_ArrVal_707))) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse495 v_ArrVal_709) (select (select (let ((.cse496 (store (store .cse497 .cse494 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708))) (store .cse496 .cse495 (store (select .cse496 .cse495) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |v_ULTIMATE.start_node_create_~temp~0#1.base_7|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse492 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse492 v_arrayElimCell_27))))) (not (= .cse494 |c_ULTIMATE.start_main_~#s~0#1.base|)) (not (= .cse495 |c_ULTIMATE.start_main_~#s~0#1.base|))))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse509 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse501 (select (select .cse509 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse500 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse502 (select .cse500 .cse501)) (.cse505 (store (store .cse509 .cse501 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse506 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse507 (select .cse509 .cse501))) (let ((.cse499 (let ((.cse508 (select .cse507 .cse10))) (select (store (store (store .cse500 .cse501 (store .cse502 .cse10 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse508 v_ArrVal_709) (select (select (store .cse505 .cse508 (store (select .cse505 .cse508) .cse506 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_26 Int)) (let ((.cse498 (let ((.cse503 (+ 4 v_arrayElimCell_26))) (let ((.cse504 (select .cse507 .cse503))) (select (store (store (store .cse500 .cse501 (store .cse502 .cse503 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse504 v_ArrVal_709) (select (select (store .cse505 .cse504 (store (select .cse505 .cse504) .cse506 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (forall ((v_arrayElimCell_27 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse498 v_arrayElimCell_27)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse499 v_arrayElimCell_27)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse498 v_arrayElimCell_29))))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse499 v_arrayElimCell_29))))))) (not (= .cse501 |c_ULTIMATE.start_main_~#s~0#1.base|)))))) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse514 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse512 (select (select .cse514 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse510 (select (select .cse514 .cse512) .cse10))) (or (= .cse510 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (let ((.cse511 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (store .cse511 .cse512 (store (select .cse511 .cse512) .cse10 v_ArrVal_707))) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse510 v_ArrVal_709) (select (select (let ((.cse513 (store (store .cse514 .cse512 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708))) (store .cse513 .cse510 (store (select .cse513 .cse510) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |v_ULTIMATE.start_node_create_~temp~0#1.base_7|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_27))) (not (= .cse512 |c_ULTIMATE.start_main_~#s~0#1.base|))))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse519 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse515 (select (select .cse519 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse520 (select .cse519 .cse515))) (let ((.cse517 (select .cse520 .cse10))) (or (not (= .cse515 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (let ((.cse516 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (store .cse516 .cse515 (store (select .cse516 .cse515) .cse10 v_ArrVal_707))) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse517 v_ArrVal_709) (select (select (let ((.cse518 (store (store .cse519 .cse515 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708))) (store .cse518 .cse517 (store (select .cse518 .cse517) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |v_ULTIMATE.start_node_create_~temp~0#1.base_7|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_29))) (not (= .cse517 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_arrayElimCell_26 Int)) (not (= (select .cse520 (+ 4 v_arrayElimCell_26)) |c_ULTIMATE.start_main_~#s~0#1.base|))))))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse530 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse523 (select (select .cse530 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse531 (select .cse530 .cse523))) (let ((.cse521 (select .cse531 .cse10))) (or (= .cse521 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_arrayElimCell_26 Int)) (let ((.cse525 (+ 4 v_arrayElimCell_26))) (let ((.cse526 (select .cse531 .cse525))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse522 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse524 (select .cse522 .cse523)) (.cse527 (store (store .cse530 .cse523 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse528 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse529 (select (store (store (store .cse522 .cse523 (store .cse524 .cse10 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse521 v_ArrVal_709) (select (select (store .cse527 .cse521 (store (select .cse527 .cse521) .cse528 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse522 .cse523 (store .cse524 .cse525 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse526 v_ArrVal_709) (select (select (store .cse527 .cse526 (store (select .cse527 .cse526) .cse528 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse529 v_arrayElimCell_26)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse529 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse529 |c_ULTIMATE.start_dll_create_~head~0#1.offset|))))))) (= .cse526 |c_ULTIMATE.start_main_~#s~0#1.base|))))) (= .cse523 |c_ULTIMATE.start_main_~#s~0#1.base|))))))) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse541 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse532 (select (select .cse541 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse540 (select .cse541 .cse532))) (let ((.cse533 (select .cse540 .cse10))) (or (= .cse532 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= .cse533 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse534 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse535 (select .cse534 .cse532)) (.cse536 (store (store .cse541 .cse532 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse537 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse534 .cse532 (store .cse535 .cse10 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse533 v_ArrVal_709) (select (select (store .cse536 .cse533 (store (select .cse536 .cse533) .cse537 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse538 (+ 4 v_arrayElimCell_26))) (let ((.cse539 (select .cse540 .cse538))) (select (store (store (store .cse534 .cse532 (store .cse535 .cse538 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse539 v_ArrVal_709) (select (select (store .cse536 .cse539 (store (select .cse536 .cse539) .cse537 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) v_arrayElimCell_29)))))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_697 (Array Int Int))) (let ((.cse553 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse546 (select (select .cse553 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse545 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699)) (.cse552 (select .cse553 .cse546))) (let ((.cse544 (select .cse552 .cse10)) (.cse547 (select .cse545 .cse546)) (.cse548 (store (store .cse553 .cse546 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse549 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse542 (let ((.cse550 (+ 4 v_arrayElimCell_26))) (let ((.cse551 (select .cse552 .cse550))) (select (store (store (store .cse545 .cse546 (store .cse547 .cse550 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse551 v_ArrVal_709) (select (select (store .cse548 .cse551 (store (select .cse548 .cse551) .cse549 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (.cse543 (select (store (store (store .cse545 .cse546 (store .cse547 .cse10 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse544 v_ArrVal_709) (select (select (store .cse548 .cse544 (store (select .cse548 .cse544) .cse549 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse542 v_arrayElimCell_27)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse543 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse542 |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (not (= .cse544 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse543 v_arrayElimCell_27))))))))) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse563 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse556 (select (select .cse563 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse564 (select .cse563 .cse556))) (let ((.cse554 (select .cse564 .cse10))) (or (= .cse554 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_arrayElimCell_26 Int)) (let ((.cse558 (+ 4 v_arrayElimCell_26))) (let ((.cse559 (select .cse564 .cse558))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse555 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse557 (select .cse555 .cse556)) (.cse560 (store (store .cse563 .cse556 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse561 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse562 (select (store (store (store .cse555 .cse556 (store .cse557 .cse10 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse554 v_ArrVal_709) (select (select (store .cse560 .cse554 (store (select .cse560 .cse554) .cse561 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse555 .cse556 (store .cse557 .cse558 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse559 v_ArrVal_709) (select (select (store .cse560 .cse559 (store (select .cse560 .cse559) .cse561 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse562 v_arrayElimCell_26)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse562 |c_ULTIMATE.start_dll_create_~head~0#1.offset|))))))) (= .cse559 |c_ULTIMATE.start_main_~#s~0#1.base|))))) (= .cse556 |c_ULTIMATE.start_main_~#s~0#1.base|))))))) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse576 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse565 (select (select .cse576 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse565 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse568 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse569 (select .cse568 .cse565)) (.cse572 (store (store .cse576 .cse565 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse573 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse574 (select .cse576 .cse565))) (let ((.cse566 (let ((.cse575 (select .cse574 .cse10))) (select (store (store (store .cse568 .cse565 (store .cse569 .cse10 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse575 v_ArrVal_709) (select (select (store .cse572 .cse575 (store (select .cse572 .cse575) .cse573 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse566 v_arrayElimCell_29)) (forall ((v_arrayElimCell_27 Int)) (or (forall ((v_arrayElimCell_26 Int)) (let ((.cse567 (let ((.cse570 (+ 4 v_arrayElimCell_26))) (let ((.cse571 (select .cse574 .cse570))) (select (store (store (store .cse568 .cse565 (store .cse569 .cse570 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse571 v_ArrVal_709) (select (select (store .cse572 .cse571 (store (select .cse572 .cse571) .cse573 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse567 v_arrayElimCell_27)) (forall ((v_arrayElimCell_28 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse567 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse566 v_arrayElimCell_28)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse567 v_arrayElimCell_29))))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse566 v_arrayElimCell_27))))))))))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse587 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse578 (select (select .cse587 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int)) (let ((.cse577 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse579 (select .cse577 .cse578)) (.cse582 (store (store .cse587 .cse578 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse583 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse584 (select .cse587 .cse578))) (let ((.cse585 (let ((.cse586 (select .cse584 .cse10))) (select (store (store (store .cse577 .cse578 (store .cse579 .cse10 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse586 v_ArrVal_709) (select (select (store .cse582 .cse586 (store (select .cse582 .cse586) .cse583 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse580 (+ 4 v_arrayElimCell_26))) (let ((.cse581 (select .cse584 .cse580))) (select (store (store (store .cse577 .cse578 (store .cse579 .cse580 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse581 v_ArrVal_709) (select (select (store .cse582 .cse581 (store (select .cse582 .cse581) .cse583 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) v_arrayElimCell_27)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse585 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse585 |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse585 v_arrayElimCell_27))))))) (not (= .cse578 |c_ULTIMATE.start_main_~#s~0#1.base|)))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse597 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse588 (select (select .cse597 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse595 (select .cse597 .cse588))) (let ((.cse596 (select .cse595 .cse10))) (or (= .cse588 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse589 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse590 (select .cse589 .cse588)) (.cse593 (store (store .cse597 .cse588 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse594 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (or (forall ((v_arrayElimCell_28 Int) (v_arrayElimCell_26 Int)) (let ((.cse591 (+ 4 v_arrayElimCell_26))) (let ((.cse592 (select .cse595 .cse591))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse589 .cse588 (store .cse590 .cse591 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse592 v_ArrVal_709) (select (select (store .cse593 .cse592 (store (select .cse593 .cse592) .cse594 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)) (= .cse592 |c_ULTIMATE.start_main_~#s~0#1.base|))))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse589 .cse588 (store .cse590 .cse10 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse596 v_ArrVal_709) (select (select (store .cse593 .cse596 (store (select .cse593 .cse596) .cse594 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_29)))))) (not (= .cse596 |c_ULTIMATE.start_main_~#s~0#1.base|)))))))) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (or .cse24 (and (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse601 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse608 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse600 (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (let ((.cse602 (select .cse600 .cse601)) (.cse604 (store (store .cse608 .cse601 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708)) (.cse605 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse606 (select .cse608 .cse601))) (let ((.cse598 (let ((.cse607 (select .cse606 .cse10))) (select (store (store (store .cse600 .cse601 (store .cse602 .cse10 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse607 v_ArrVal_709) (select (select (store .cse604 .cse607 (store (select .cse604 .cse607) .cse605 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse598 v_arrayElimCell_29)) (forall ((v_arrayElimCell_28 Int) (v_arrayElimCell_26 Int)) (let ((.cse603 (+ 4 v_arrayElimCell_26))) (let ((.cse599 (select .cse606 .cse603))) (or (= .cse599 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse598 v_arrayElimCell_26)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse600 .cse601 (store .cse602 .cse603 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse599 v_ArrVal_709) (select (select (store .cse604 .cse599 (store (select .cse604 .cse599) .cse605 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28))))))))))) (= .cse601 |c_ULTIMATE.start_main_~#s~0#1.base|)))) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse617 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse611 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse618 (select .cse617 .cse611))) (let ((.cse616 (select .cse618 .cse10))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse610 (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699)) (.cse613 (+ 4 v_arrayElimCell_26))) (let ((.cse609 (select .cse618 .cse613)) (.cse612 (select .cse610 .cse611)) (.cse614 (store (store .cse617 .cse611 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708)) (.cse615 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (or (= .cse609 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse610 .cse611 (store .cse612 .cse613 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse609 v_ArrVal_709) (select (select (store .cse614 .cse609 (store (select .cse614 .cse609) .cse615 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse610 .cse611 (store .cse612 .cse10 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse616 v_ArrVal_709) (select (select (store .cse614 .cse616 (store (select .cse614 .cse616) .cse615 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_29)))))) (= .cse611 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= .cse616 |c_ULTIMATE.start_main_~#s~0#1.base|)))))))) .cse25) (or .cse24 .cse25 (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_697 (Array Int Int))) (let ((.cse628 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse621 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse626 (select .cse628 .cse621)) (.cse627 (+ 4 v_arrayElimCell_26)) (.cse620 (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (let ((.cse622 (select .cse620 .cse621)) (.cse624 (store (store .cse628 .cse621 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708)) (.cse619 (select .cse626 .cse627)) (.cse625 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (or (= .cse619 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse623 (select .cse626 .cse10))) (select (store (store (store .cse620 .cse621 (store .cse622 .cse10 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse623 v_ArrVal_709) (select (select (store .cse624 .cse623 (store (select .cse624 .cse623) .cse625 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_28)) (= .cse621 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse620 .cse621 (store .cse622 .cse627 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse619 v_ArrVal_709) (select (select (store .cse624 .cse619 (store (select .cse624 .cse619) .cse625 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse639 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse631 (select (select .cse639 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse638 (select .cse639 .cse631))) (let ((.cse633 (select .cse638 .cse10))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse637 (+ 4 v_arrayElimCell_26)) (.cse630 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse632 (select .cse630 .cse631)) (.cse634 (store (store .cse639 .cse631 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse636 (select .cse638 .cse637)) (.cse635 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse629 (select (store (store (store .cse630 .cse631 (store .cse632 .cse637 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse636 v_ArrVal_709) (select (select (store .cse634 .cse636 (store (select .cse634 .cse636) .cse635 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse629 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse630 .cse631 (store .cse632 .cse10 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse633 v_ArrVal_709) (select (select (store .cse634 .cse633 (store (select .cse634 .cse633) .cse635 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse629 v_arrayElimCell_29)) (= .cse636 |c_ULTIMATE.start_main_~#s~0#1.base|)))))) (= .cse631 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= .cse633 |c_ULTIMATE.start_main_~#s~0#1.base|)))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse651 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse644 (select (select .cse651 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_arrayElimCell_26 Int)) (let ((.cse650 (select .cse651 .cse644)) (.cse646 (+ 4 v_arrayElimCell_26))) (let ((.cse640 (select .cse650 .cse646))) (or (= .cse640 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse643 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse645 (select .cse643 .cse644)) (.cse647 (store (store .cse651 .cse644 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse648 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse642 (let ((.cse649 (select .cse650 .cse10))) (select (store (store (store .cse643 .cse644 (store .cse645 .cse10 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse649 v_ArrVal_709) (select (select (store .cse647 .cse649 (store (select .cse647 .cse649) .cse648 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse641 (select (store (store (store .cse643 .cse644 (store .cse645 .cse646 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse640 v_ArrVal_709) (select (select (store .cse647 .cse640 (store (select .cse647 .cse640) .cse648 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse641 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse642 v_arrayElimCell_26)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse642 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse642 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse642 |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse641 v_arrayElimCell_29))))))))))) (= .cse644 |c_ULTIMATE.start_main_~#s~0#1.base|))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse663 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse654 (select (select .cse663 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse653 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse655 (select .cse653 .cse654)) (.cse658 (store (store .cse663 .cse654 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse659 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse660 (select .cse663 .cse654))) (let ((.cse661 (let ((.cse662 (select .cse660 .cse10))) (select (store (store (store .cse653 .cse654 (store .cse655 .cse10 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse662 v_ArrVal_709) (select (select (store .cse658 .cse662 (store (select .cse658 .cse662) .cse659 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_29 Int)) (or (forall ((v_arrayElimCell_26 Int)) (let ((.cse652 (let ((.cse656 (+ 4 v_arrayElimCell_26))) (let ((.cse657 (select .cse660 .cse656))) (select (store (store (store .cse653 .cse654 (store .cse655 .cse656 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse657 v_ArrVal_709) (select (select (store .cse658 .cse657 (store (select .cse658 .cse657) .cse659 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (forall ((v_arrayElimCell_28 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse652 v_arrayElimCell_28))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse652 v_arrayElimCell_29))))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse661 v_arrayElimCell_29)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse661 v_arrayElimCell_27))))))) (not (= .cse654 |c_ULTIMATE.start_main_~#s~0#1.base|)))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse674 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse667 (select (select .cse674 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse673 (select .cse674 .cse667))) (let ((.cse664 (select .cse673 .cse10))) (or (= .cse664 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse666 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse668 (select .cse666 .cse667)) (.cse671 (store (store .cse674 .cse667 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse672 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (or (forall ((v_arrayElimCell_29 Int) (v_arrayElimCell_26 Int)) (let ((.cse665 (let ((.cse669 (+ 4 v_arrayElimCell_26))) (let ((.cse670 (select .cse673 .cse669))) (select (store (store (store .cse666 .cse667 (store .cse668 .cse669 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse670 v_ArrVal_709) (select (select (store .cse671 .cse670 (store (select .cse671 .cse670) .cse672 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (forall ((v_arrayElimCell_28 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse665 v_arrayElimCell_28))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse665 v_arrayElimCell_29))))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse666 .cse667 (store .cse668 .cse10 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse664 v_ArrVal_709) (select (select (store .cse671 .cse664 (store (select .cse671 .cse664) .cse672 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_27)))))) (not (= .cse667 |c_ULTIMATE.start_main_~#s~0#1.base|)))))))) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse685 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse678 (select (select .cse685 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse684 (select .cse685 .cse678))) (let ((.cse675 (select .cse684 .cse10))) (or (= .cse675 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse677 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse679 (select .cse677 .cse678)) (.cse682 (store (store .cse685 .cse678 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse683 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (or (forall ((v_arrayElimCell_29 Int) (v_arrayElimCell_26 Int)) (let ((.cse676 (let ((.cse680 (+ 4 v_arrayElimCell_26))) (let ((.cse681 (select .cse684 .cse680))) (select (store (store (store .cse677 .cse678 (store .cse679 .cse680 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse681 v_ArrVal_709) (select (select (store .cse682 .cse681 (store (select .cse682 .cse681) .cse683 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse676 v_arrayElimCell_27)) (forall ((v_arrayElimCell_28 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse676 v_arrayElimCell_28))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse676 v_arrayElimCell_29))))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse677 .cse678 (store .cse679 .cse10 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse675 v_ArrVal_709) (select (select (store .cse682 .cse675 (store (select .cse682 .cse675) .cse683 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_27)))))) (not (= .cse678 |c_ULTIMATE.start_main_~#s~0#1.base|)))))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse696 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse687 (select (select .cse696 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse694 (select .cse696 .cse687))) (let ((.cse695 (select .cse694 .cse10))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse686 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse689 (+ 4 v_arrayElimCell_26)) (.cse688 (select .cse686 .cse687)) (.cse691 (store (store .cse696 .cse687 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse692 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse693 (select (store (store (store .cse686 .cse687 (store .cse688 .cse10 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse695 v_ArrVal_709) (select (select (store .cse691 .cse695 (store (select .cse691 .cse695) .cse692 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse690 (select .cse694 .cse689))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse686 .cse687 (store .cse688 .cse689 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse690 v_ArrVal_709) (select (select (store .cse691 .cse690 (store (select .cse691 .cse690) .cse692 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse693 v_arrayElimCell_26)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse693 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse693 v_arrayElimCell_29)) (= .cse690 |c_ULTIMATE.start_main_~#s~0#1.base|)))))) (= .cse687 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= .cse695 |c_ULTIMATE.start_main_~#s~0#1.base|)))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse707 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse700 (select (select .cse707 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse699 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse701 (select .cse699 .cse700)) (.cse703 (store (store .cse707 .cse700 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse704 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse705 (select .cse707 .cse700))) (let ((.cse697 (let ((.cse706 (select .cse705 .cse10))) (select (store (store (store .cse699 .cse700 (store .cse701 .cse10 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse706 v_ArrVal_709) (select (select (store .cse703 .cse706 (store (select .cse703 .cse706) .cse704 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_29 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse697 v_arrayElimCell_29)) (forall ((v_arrayElimCell_26 Int)) (let ((.cse702 (+ 4 v_arrayElimCell_26))) (let ((.cse698 (select .cse705 .cse702))) (or (not (= .cse698 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse699 .cse700 (store .cse701 .cse702 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse698 v_ArrVal_709) (select (select (store .cse703 .cse698 (store (select .cse703 .cse698) .cse704 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_29)))))))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse697 v_arrayElimCell_27))))))) (not (= .cse700 |c_ULTIMATE.start_main_~#s~0#1.base|)))))) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse718 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse708 (select (select .cse718 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse708 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse710 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse711 (select .cse710 .cse708)) (.cse714 (store (store .cse718 .cse708 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse715 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse716 (select .cse718 .cse708))) (let ((.cse709 (let ((.cse717 (select .cse716 .cse10))) (select (store (store (store .cse710 .cse708 (store .cse711 .cse10 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse717 v_ArrVal_709) (select (select (store .cse714 .cse717 (store (select .cse714 .cse717) .cse715 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_27 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse709 v_arrayElimCell_27))) (forall ((v_arrayElimCell_26 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse712 (+ 4 v_arrayElimCell_26))) (let ((.cse713 (select .cse716 .cse712))) (select (store (store (store .cse710 .cse708 (store .cse711 .cse712 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse713 v_ArrVal_709) (select (select (store .cse714 .cse713 (store (select .cse714 .cse713) .cse715 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) v_arrayElimCell_29))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse709 v_arrayElimCell_29))))))))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse728 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse721 (select (select .cse728 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse727 (select .cse728 .cse721))) (let ((.cse719 (select .cse727 .cse10))) (or (= .cse719 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int)) (let ((.cse720 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse722 (select .cse720 .cse721)) (.cse725 (store (store .cse728 .cse721 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse726 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse723 (+ 4 v_arrayElimCell_26))) (let ((.cse724 (select .cse727 .cse723))) (select (store (store (store .cse720 .cse721 (store .cse722 .cse723 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse724 v_ArrVal_709) (select (select (store .cse725 .cse724 (store (select .cse725 .cse724) .cse726 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) v_arrayElimCell_27)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse720 .cse721 (store .cse722 .cse10 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse719 v_ArrVal_709) (select (select (store .cse725 .cse719 (store (select .cse725 .cse719) .cse726 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_27)))))) (not (= .cse721 |c_ULTIMATE.start_main_~#s~0#1.base|)))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse738 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse729 (select (select .cse738 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse737 (select .cse738 .cse729))) (let ((.cse736 (select .cse737 .cse10))) (or (not (= .cse729 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse732 (+ 4 v_arrayElimCell_26)) (.cse730 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse731 (select .cse730 .cse729)) (.cse734 (store (store .cse738 .cse729 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse735 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse733 (select .cse737 .cse732))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse730 .cse729 (store .cse731 .cse732 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse733 v_ArrVal_709) (select (select (store .cse734 .cse733 (store (select .cse734 .cse733) .cse735 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse730 .cse729 (store .cse731 .cse10 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse736 v_ArrVal_709) (select (select (store .cse734 .cse736 (store (select .cse734 .cse736) .cse735 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_29)) (= .cse733 |c_ULTIMATE.start_main_~#s~0#1.base|))))) (not (= .cse736 |c_ULTIMATE.start_main_~#s~0#1.base|)))))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse749 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse741 (select (select .cse749 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse747 (select .cse749 .cse741))) (let ((.cse748 (select .cse747 .cse10))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse740 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse742 (select .cse740 .cse741)) (.cse745 (store (store .cse749 .cse741 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse746 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (or (forall ((v_arrayElimCell_26 Int)) (let ((.cse739 (let ((.cse743 (+ 4 v_arrayElimCell_26))) (let ((.cse744 (select .cse747 .cse743))) (select (store (store (store .cse740 .cse741 (store .cse742 .cse743 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse744 v_ArrVal_709) (select (select (store .cse745 .cse744 (store (select .cse745 .cse744) .cse746 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (forall ((v_arrayElimCell_28 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse739 v_arrayElimCell_28))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse739 v_arrayElimCell_29))))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse740 .cse741 (store .cse742 .cse10 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse748 v_ArrVal_709) (select (select (store .cse745 .cse748 (store (select .cse745 .cse748) .cse746 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_29)))))) (not (= .cse741 |c_ULTIMATE.start_main_~#s~0#1.base|)) (not (= .cse748 |c_ULTIMATE.start_main_~#s~0#1.base|)))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse761 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse754 (select (select .cse761 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse760 (select .cse761 .cse754))) (let ((.cse750 (select .cse760 .cse10))) (or (= .cse750 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse753 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse755 (select .cse753 .cse754)) (.cse758 (store (store .cse761 .cse754 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse759 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse752 (select (store (store (store .cse753 .cse754 (store .cse755 .cse10 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse750 v_ArrVal_709) (select (select (store .cse758 .cse750 (store (select .cse758 .cse750) .cse759 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (forall ((v_arrayElimCell_29 Int) (v_arrayElimCell_26 Int)) (let ((.cse751 (let ((.cse756 (+ 4 v_arrayElimCell_26))) (let ((.cse757 (select .cse760 .cse756))) (select (store (store (store .cse753 .cse754 (store .cse755 .cse756 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse757 v_ArrVal_709) (select (select (store .cse758 .cse757 (store (select .cse758 .cse757) .cse759 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (forall ((v_arrayElimCell_28 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse751 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse752 v_arrayElimCell_28)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse751 v_arrayElimCell_29))))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse752 v_arrayElimCell_27))))))) (not (= .cse754 |c_ULTIMATE.start_main_~#s~0#1.base|)))))))) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (or .cse24 .cse25 (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int)) (v_ArrVal_697 (Array Int Int))) (let ((.cse773 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse765 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse771 (select .cse773 .cse765)) (.cse772 (+ 4 v_arrayElimCell_26)) (.cse766 (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (let ((.cse767 (select .cse766 .cse765)) (.cse769 (store (store .cse773 .cse765 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708)) (.cse762 (select .cse771 .cse772)) (.cse770 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse764 (select (store (store (store .cse766 .cse765 (store .cse767 .cse772 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse762 v_ArrVal_709) (select (select (store .cse769 .cse762 (store (select .cse769 .cse762) .cse770 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse763 (let ((.cse768 (select .cse771 .cse10))) (select (store (store (store .cse766 .cse765 (store .cse767 .cse10 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse768 v_ArrVal_709) (select (select (store .cse769 .cse768 (store (select .cse769 .cse768) .cse770 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= .cse762 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse763 v_arrayElimCell_26)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse764 v_arrayElimCell_29)) (= .cse765 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse764 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse763 v_arrayElimCell_29))))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse783 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse777 (select (select .cse783 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse784 (select .cse783 .cse777))) (let ((.cse774 (select .cse784 .cse10))) (or (= .cse774 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_arrayElimCell_26 Int)) (let ((.cse781 (+ 4 v_arrayElimCell_26))) (let ((.cse782 (select .cse784 .cse781))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse776 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse778 (select .cse776 .cse777)) (.cse779 (store (store .cse783 .cse777 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse780 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse775 (select (store (store (store .cse776 .cse777 (store .cse778 .cse781 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse782 v_ArrVal_709) (select (select (store .cse779 .cse782 (store (select .cse779 .cse782) .cse780 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse775 v_arrayElimCell_28)) (forall ((v_arrayElimCell_27 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse775 v_arrayElimCell_27)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse776 .cse777 (store .cse778 .cse10 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse774 v_ArrVal_709) (select (select (store .cse779 .cse774 (store (select .cse779 .cse774) .cse780 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_27))))))))) (= .cse782 |c_ULTIMATE.start_main_~#s~0#1.base|))))) (not (= .cse777 |c_ULTIMATE.start_main_~#s~0#1.base|)))))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_697 (Array Int Int))) (let ((.cse795 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse786 (select (select .cse795 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse792 (select .cse795 .cse786)) (.cse785 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse787 (select .cse785 .cse786)) (.cse790 (store (store .cse795 .cse786 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse794 (select .cse792 .cse10)) (.cse791 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse793 (select (store (store (store .cse785 .cse786 (store .cse787 .cse10 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse794 v_ArrVal_709) (select (select (store .cse790 .cse794 (store (select .cse790 .cse794) .cse791 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse788 (+ 4 v_arrayElimCell_26))) (let ((.cse789 (select .cse792 .cse788))) (select (store (store (store .cse785 .cse786 (store .cse787 .cse788 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse789 v_ArrVal_709) (select (select (store .cse790 .cse789 (store (select .cse790 .cse789) .cse791 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) v_arrayElimCell_27)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse793 v_arrayElimCell_29)) (not (= .cse794 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse793 v_arrayElimCell_27))))))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse807 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse796 (select (select .cse807 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= .cse796 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_arrayElimCell_26 Int)) (let ((.cse806 (select .cse807 .cse796)) (.cse801 (+ 4 v_arrayElimCell_26))) (let ((.cse802 (select .cse806 .cse801))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse799 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse800 (select .cse799 .cse796)) (.cse803 (store (store .cse807 .cse796 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse804 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse798 (let ((.cse805 (select .cse806 .cse10))) (select (store (store (store .cse799 .cse796 (store .cse800 .cse10 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse805 v_ArrVal_709) (select (select (store .cse803 .cse805 (store (select .cse803 .cse805) .cse804 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse797 (select (store (store (store .cse799 .cse796 (store .cse800 .cse801 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse802 v_ArrVal_709) (select (select (store .cse803 .cse802 (store (select .cse803 .cse802) .cse804 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse797 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse798 v_arrayElimCell_26)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse798 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse798 |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse797 v_arrayElimCell_29))))))) (= .cse802 |c_ULTIMATE.start_main_~#s~0#1.base|))))))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse818 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse808 (select (select .cse818 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse816 (select .cse818 .cse808))) (let ((.cse817 (select .cse816 .cse10))) (or (= .cse808 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse809 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse810 (select .cse809 .cse808)) (.cse813 (store (store .cse818 .cse808 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse814 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse815 (select (store (store (store .cse809 .cse808 (store .cse810 .cse10 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse817 v_ArrVal_709) (select (select (store .cse813 .cse817 (store (select .cse813 .cse817) .cse814 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (forall ((v_arrayElimCell_28 Int) (v_arrayElimCell_26 Int)) (let ((.cse811 (+ 4 v_arrayElimCell_26))) (let ((.cse812 (select .cse816 .cse811))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse809 .cse808 (store .cse810 .cse811 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse812 v_ArrVal_709) (select (select (store .cse813 .cse812 (store (select .cse813 .cse812) .cse814 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse815 v_arrayElimCell_26)) (= .cse812 |c_ULTIMATE.start_main_~#s~0#1.base|))))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse815 v_arrayElimCell_29))))))) (not (= .cse817 |c_ULTIMATE.start_main_~#s~0#1.base|)))))))) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse829 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse820 (select (select .cse829 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse827 (select .cse829 .cse820))) (let ((.cse828 (select .cse827 .cse10))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse819 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse822 (+ 4 v_arrayElimCell_26)) (.cse821 (select .cse819 .cse820)) (.cse824 (store (store .cse829 .cse820 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse825 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse826 (select (store (store (store .cse819 .cse820 (store .cse821 .cse10 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse828 v_ArrVal_709) (select (select (store .cse824 .cse828 (store (select .cse824 .cse828) .cse825 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse823 (select .cse827 .cse822))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse819 .cse820 (store .cse821 .cse822 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse823 v_ArrVal_709) (select (select (store .cse824 .cse823 (store (select .cse824 .cse823) .cse825 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse826 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse826 v_arrayElimCell_29)) (= .cse823 |c_ULTIMATE.start_main_~#s~0#1.base|)))))) (= .cse820 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= .cse828 |c_ULTIMATE.start_main_~#s~0#1.base|)))))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse840 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse831 (select (select .cse840 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse830 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse832 (select .cse830 .cse831)) (.cse835 (store (store .cse840 .cse831 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse836 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse838 (select .cse840 .cse831))) (let ((.cse837 (let ((.cse839 (select .cse838 .cse10))) (select (store (store (store .cse830 .cse831 (store .cse832 .cse10 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse839 v_ArrVal_709) (select (select (store .cse835 .cse839 (store (select .cse835 .cse839) .cse836 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_28 Int) (v_arrayElimCell_26 Int)) (let ((.cse833 (+ 4 v_arrayElimCell_26))) (let ((.cse834 (select .cse838 .cse833))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse830 .cse831 (store .cse832 .cse833 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse834 v_ArrVal_709) (select (select (store .cse835 .cse834 (store (select .cse835 .cse834) .cse836 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse837 v_arrayElimCell_26)) (= .cse834 |c_ULTIMATE.start_main_~#s~0#1.base|))))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse837 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse837 |c_ULTIMATE.start_dll_create_~head~0#1.offset|))))))) (= .cse831 |c_ULTIMATE.start_main_~#s~0#1.base|))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse851 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse841 (select (select .cse851 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= .cse841 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse843 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse844 (select .cse843 .cse841)) (.cse847 (store (store .cse851 .cse841 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse848 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse849 (select .cse851 .cse841))) (let ((.cse842 (let ((.cse850 (select .cse849 .cse10))) (select (store (store (store .cse843 .cse841 (store .cse844 .cse10 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse850 v_ArrVal_709) (select (select (store .cse847 .cse850 (store (select .cse847 .cse850) .cse848 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse842 |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (forall ((v_arrayElimCell_29 Int)) (or (forall ((v_arrayElimCell_26 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse845 (+ 4 v_arrayElimCell_26))) (let ((.cse846 (select .cse849 .cse845))) (select (store (store (store .cse843 .cse841 (store .cse844 .cse845 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse846 v_ArrVal_709) (select (select (store .cse847 .cse846 (store (select .cse847 .cse846) .cse848 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) v_arrayElimCell_29))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse842 v_arrayElimCell_29))))))))))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse862 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse852 (select (select .cse862 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse860 (select .cse862 .cse852))) (let ((.cse853 (select .cse860 .cse10))) (or (not (= .cse852 |c_ULTIMATE.start_main_~#s~0#1.base|)) (not (= .cse853 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int)) (let ((.cse854 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse855 (select .cse854 .cse852)) (.cse858 (store (store .cse862 .cse852 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse859 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse861 (select (store (store (store .cse854 .cse852 (store .cse855 .cse10 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse853 v_ArrVal_709) (select (select (store .cse858 .cse853 (store (select .cse858 .cse853) .cse859 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse856 (+ 4 v_arrayElimCell_26))) (let ((.cse857 (select .cse860 .cse856))) (select (store (store (store .cse854 .cse852 (store .cse855 .cse856 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse857 v_ArrVal_709) (select (select (store .cse858 .cse857 (store (select .cse858 .cse857) .cse859 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) v_arrayElimCell_27)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse861 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse861 v_arrayElimCell_27))))))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse867 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse863 (select (select .cse867 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse865 (select (select .cse867 .cse863) .cse10))) (or (= .cse863 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (let ((.cse864 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (store .cse864 .cse863 (store (select .cse864 .cse863) .cse10 v_ArrVal_707))) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse865 v_ArrVal_709) (select (select (let ((.cse866 (store (store .cse867 .cse863 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708))) (store .cse866 .cse865 (store (select .cse866 .cse865) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |v_ULTIMATE.start_node_create_~temp~0#1.base_7|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_29))) (not (= .cse865 |c_ULTIMATE.start_main_~#s~0#1.base|))))))) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (or (and (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse870 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int)) (let ((.cse873 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse871 (+ 4 v_arrayElimCell_26))) (let ((.cse868 (select (select .cse873 .cse870) .cse871))) (or (= .cse868 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (let ((.cse869 (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (store .cse869 .cse870 (store (select .cse869 .cse870) .cse871 v_ArrVal_707))) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse868 v_ArrVal_709) (select (select (let ((.cse872 (store (store .cse873 .cse870 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708))) (store .cse872 .cse868 (store (select .cse872 .cse868) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |c_ULTIMATE.start_main_~#s~0#1.base|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)))))) (not (= .cse870 |c_ULTIMATE.start_main_~#s~0#1.base|))))) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse874 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse874 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int)) (let ((.cse879 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse876 (+ 4 v_arrayElimCell_26))) (let ((.cse877 (select (select .cse879 .cse874) .cse876))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (let ((.cse875 (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (store .cse875 .cse874 (store (select .cse875 .cse874) .cse876 v_ArrVal_707))) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse877 v_ArrVal_709) (select (select (let ((.cse878 (store (store .cse879 .cse874 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708))) (store .cse878 .cse877 (store (select .cse878 .cse877) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |c_ULTIMATE.start_main_~#s~0#1.base|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_29)) (not (= .cse877 |c_ULTIMATE.start_main_~#s~0#1.base|))))))))) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse880 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse880 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int)) (let ((.cse881 (let ((.cse886 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse883 (+ 4 v_arrayElimCell_26))) (let ((.cse884 (select (select .cse886 .cse880) .cse883))) (select (store (store (let ((.cse882 (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (store .cse882 .cse880 (store (select .cse882 .cse880) .cse883 v_ArrVal_707))) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse884 v_ArrVal_709) (select (select (let ((.cse885 (store (store .cse886 .cse880 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708))) (store .cse885 .cse884 (store (select .cse885 .cse884) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |c_ULTIMATE.start_main_~#s~0#1.base|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse881 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse881 v_arrayElimCell_28))))))))) .cse24 .cse25) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse898 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse891 (select (select .cse898 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse897 (select .cse898 .cse891))) (let ((.cse887 (select .cse897 .cse10))) (or (= .cse887 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse890 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse892 (select .cse890 .cse891)) (.cse895 (store (store .cse898 .cse891 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse896 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse889 (select (store (store (store .cse890 .cse891 (store .cse892 .cse10 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse887 v_ArrVal_709) (select (select (store .cse895 .cse887 (store (select .cse895 .cse887) .cse896 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (forall ((v_arrayElimCell_29 Int) (v_arrayElimCell_26 Int)) (let ((.cse888 (let ((.cse893 (+ 4 v_arrayElimCell_26))) (let ((.cse894 (select .cse897 .cse893))) (select (store (store (store .cse890 .cse891 (store .cse892 .cse893 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse894 v_ArrVal_709) (select (select (store .cse895 .cse894 (store (select .cse895 .cse894) .cse896 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse888 v_arrayElimCell_27)) (forall ((v_arrayElimCell_28 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse888 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse889 v_arrayElimCell_28)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse888 v_arrayElimCell_29))))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse889 v_arrayElimCell_27))))))) (not (= .cse891 |c_ULTIMATE.start_main_~#s~0#1.base|)))))))))) (or .cse24 (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_697 (Array Int Int))) (let ((.cse909 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse901 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse908 (select .cse909 .cse901)) (.cse902 (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (let ((.cse904 (+ 4 v_arrayElimCell_26)) (.cse903 (select .cse902 .cse901)) (.cse905 (store (store .cse909 .cse901 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708)) (.cse907 (select .cse908 .cse10)) (.cse906 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse900 (select (store (store (store .cse902 .cse901 (store .cse903 .cse10 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse907 v_ArrVal_709) (select (select (store .cse905 .cse907 (store (select .cse905 .cse907) .cse906 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse899 (select .cse908 .cse904))) (or (= .cse899 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse900 v_arrayElimCell_26)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse900 v_arrayElimCell_28)) (= .cse901 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse902 .cse901 (store .cse903 .cse904 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse899 v_ArrVal_709) (select (select (store .cse905 .cse899 (store (select .cse905 .cse899) .cse906 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)) (= .cse907 |c_ULTIMATE.start_main_~#s~0#1.base|))))))) .cse25) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse921 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse910 (select (select .cse921 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse919 (select .cse921 .cse910))) (let ((.cse920 (select .cse919 .cse10))) (or (not (= .cse910 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse913 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse914 (select .cse913 .cse910)) (.cse917 (store (store .cse921 .cse910 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse918 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse912 (select (store (store (store .cse913 .cse910 (store .cse914 .cse10 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse920 v_ArrVal_709) (select (select (store .cse917 .cse920 (store (select .cse917 .cse920) .cse918 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (forall ((v_arrayElimCell_26 Int)) (let ((.cse911 (let ((.cse915 (+ 4 v_arrayElimCell_26))) (let ((.cse916 (select .cse919 .cse915))) (select (store (store (store .cse913 .cse910 (store .cse914 .cse915 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse916 v_ArrVal_709) (select (select (store .cse917 .cse916 (store (select .cse917 .cse916) .cse918 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (forall ((v_arrayElimCell_28 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse911 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse912 v_arrayElimCell_28)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse911 v_arrayElimCell_29))))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse912 v_arrayElimCell_29))))))) (not (= .cse920 |c_ULTIMATE.start_main_~#s~0#1.base|)))))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse927 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse922 (select (select .cse927 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse922 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse923 (let ((.cse925 (select (select .cse927 .cse922) .cse10))) (select (store (store (let ((.cse924 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (store .cse924 .cse922 (store (select .cse924 .cse922) .cse10 v_ArrVal_707))) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse925 v_ArrVal_709) (select (select (let ((.cse926 (store (store .cse927 .cse922 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708))) (store .cse926 .cse925 (store (select .cse926 .cse925) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |v_ULTIMATE.start_node_create_~temp~0#1.base_7|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_27 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse923 v_arrayElimCell_27))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse923 v_arrayElimCell_29))))))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse933 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse930 (select (select .cse933 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse928 (let ((.cse931 (select (select .cse933 .cse930) .cse10))) (select (store (store (let ((.cse929 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (store .cse929 .cse930 (store (select .cse929 .cse930) .cse10 v_ArrVal_707))) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse931 v_ArrVal_709) (select (select (let ((.cse932 (store (store .cse933 .cse930 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708))) (store .cse932 .cse931 (store (select .cse932 .cse931) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |v_ULTIMATE.start_node_create_~temp~0#1.base_7|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse928 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse928 |c_ULTIMATE.start_dll_create_~head~0#1.offset|))))) (= .cse930 |c_ULTIMATE.start_main_~#s~0#1.base|))))) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse944 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse934 (select (select .cse944 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse934 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_arrayElimCell_26 Int)) (let ((.cse943 (select .cse944 .cse934)) (.cse937 (+ 4 v_arrayElimCell_26))) (let ((.cse938 (select .cse943 .cse937))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse935 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse936 (select .cse935 .cse934)) (.cse939 (store (store .cse944 .cse934 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse940 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse941 (let ((.cse942 (select .cse943 .cse10))) (select (store (store (store .cse935 .cse934 (store .cse936 .cse10 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse942 v_ArrVal_709) (select (select (store .cse939 .cse942 (store (select .cse939 .cse942) .cse940 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse935 .cse934 (store .cse936 .cse937 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse938 v_ArrVal_709) (select (select (store .cse939 .cse938 (store (select .cse939 .cse938) .cse940 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)) (forall ((v_arrayElimCell_27 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse941 v_arrayElimCell_27))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse941 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse941 v_arrayElimCell_29))))))) (= .cse938 |c_ULTIMATE.start_main_~#s~0#1.base|))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse954 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse945 (select (select .cse954 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse953 (select .cse954 .cse945))) (let ((.cse946 (select .cse953 .cse10))) (or (not (= .cse945 |c_ULTIMATE.start_main_~#s~0#1.base|)) (not (= .cse946 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse947 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse948 (select .cse947 .cse945)) (.cse949 (store (store .cse954 .cse945 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse950 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse947 .cse945 (store .cse948 .cse10 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse946 v_ArrVal_709) (select (select (store .cse949 .cse946 (store (select .cse949 .cse946) .cse950 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse951 (+ 4 v_arrayElimCell_26))) (let ((.cse952 (select .cse953 .cse951))) (select (store (store (store .cse947 .cse945 (store .cse948 .cse951 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse952 v_ArrVal_709) (select (select (store .cse949 .cse952 (store (select .cse949 .cse952) .cse950 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) v_arrayElimCell_29)))))))))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse965 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse955 (select (select .cse965 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse966 (select .cse965 .cse955))) (let ((.cse956 (select .cse966 .cse10))) (or (= .cse955 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= .cse956 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse960 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699)) (.cse962 (+ 4 v_arrayElimCell_26))) (let ((.cse959 (select .cse966 .cse962)) (.cse961 (select .cse960 .cse955)) (.cse963 (store (store .cse965 .cse955 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse964 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse958 (select (store (store (store .cse960 .cse955 (store .cse961 .cse10 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse956 v_ArrVal_709) (select (select (store .cse963 .cse956 (store (select .cse963 .cse956) .cse964 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse957 (select (store (store (store .cse960 .cse955 (store .cse961 .cse962 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse959 v_ArrVal_709) (select (select (store .cse963 .cse959 (store (select .cse963 .cse959) .cse964 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse957 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse958 v_arrayElimCell_26)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse958 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse958 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse957 v_arrayElimCell_29)) (= .cse959 |c_ULTIMATE.start_main_~#s~0#1.base|)))))))))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int)) (v_ArrVal_697 (Array Int Int))) (let ((.cse971 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse969 (select (select .cse971 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse967 (select (select .cse971 .cse969) .cse10))) (or (not (= .cse967 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_arrayElimCell_29 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (let ((.cse968 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (store .cse968 .cse969 (store (select .cse968 .cse969) .cse10 v_ArrVal_707))) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse967 v_ArrVal_709) (select (select (let ((.cse970 (store (store .cse971 .cse969 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708))) (store .cse970 .cse967 (store (select .cse970 .cse967) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |v_ULTIMATE.start_node_create_~temp~0#1.base_7|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_29)))))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int)) (v_ArrVal_697 (Array Int Int))) (let ((.cse972 (let ((.cse977 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse974 (select (select .cse977 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse975 (select (select .cse977 .cse974) .cse10))) (select (store (store (let ((.cse973 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (store .cse973 .cse974 (store (select .cse973 .cse974) .cse10 v_ArrVal_707))) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse975 v_ArrVal_709) (select (select (let ((.cse976 (store (store .cse977 .cse974 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708))) (store .cse976 .cse975 (store (select .cse976 .cse975) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |v_ULTIMATE.start_node_create_~temp~0#1.base_7|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse972 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse972 |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse972 v_arrayElimCell_27))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse983 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse981 (select (select .cse983 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse978 (select (select .cse983 .cse981) .cse10))) (or (= .cse978 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int)) (let ((.cse979 (select (store (store (let ((.cse980 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (store .cse980 .cse981 (store (select .cse980 .cse981) .cse10 v_ArrVal_707))) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse978 v_ArrVal_709) (select (select (let ((.cse982 (store (store .cse983 .cse981 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708))) (store .cse982 .cse978 (store (select .cse982 .cse978) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |v_ULTIMATE.start_node_create_~temp~0#1.base_7|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse979 v_arrayElimCell_26)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse979 |c_ULTIMATE.start_dll_create_~head~0#1.offset|))))) (= .cse981 |c_ULTIMATE.start_main_~#s~0#1.base|)))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse989 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse987 (select (select .cse989 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse984 (select (select .cse989 .cse987) .cse10))) (or (= .cse984 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse985 (select (store (store (let ((.cse986 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (store .cse986 .cse987 (store (select .cse986 .cse987) .cse10 v_ArrVal_707))) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse984 v_ArrVal_709) (select (select (let ((.cse988 (store (store .cse989 .cse987 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708))) (store .cse988 .cse984 (store (select .cse988 .cse984) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |v_ULTIMATE.start_node_create_~temp~0#1.base_7|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (forall ((v_arrayElimCell_27 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse985 v_arrayElimCell_27))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse985 |c_ULTIMATE.start_dll_create_~head~0#1.offset|)))))))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse1001 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse993 (select (select .cse1001 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse992 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse994 (select .cse992 .cse993)) (.cse997 (store (store .cse1001 .cse993 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse998 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse999 (select .cse1001 .cse993))) (let ((.cse990 (let ((.cse1000 (select .cse999 .cse10))) (select (store (store (store .cse992 .cse993 (store .cse994 .cse10 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse1000 v_ArrVal_709) (select (select (store .cse997 .cse1000 (store (select .cse997 .cse1000) .cse998 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse990 |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (forall ((v_arrayElimCell_29 Int)) (or (forall ((v_arrayElimCell_26 Int)) (let ((.cse991 (let ((.cse995 (+ 4 v_arrayElimCell_26))) (let ((.cse996 (select .cse999 .cse995))) (select (store (store (store .cse992 .cse993 (store .cse994 .cse995 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse996 v_ArrVal_709) (select (select (store .cse997 .cse996 (store (select .cse997 .cse996) .cse998 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse991 |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse991 v_arrayElimCell_29))))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse990 v_arrayElimCell_29))))))))) (= .cse993 |c_ULTIMATE.start_main_~#s~0#1.base|))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int)) (v_ArrVal_697 (Array Int Int))) (let ((.cse1013 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse1004 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699)) (.cse1005 (select (select .cse1013 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1006 (select .cse1004 .cse1005)) (.cse1008 (store (store .cse1013 .cse1005 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse1009 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse1010 (select .cse1013 .cse1005))) (let ((.cse1002 (let ((.cse1011 (+ 4 v_arrayElimCell_26))) (let ((.cse1012 (select .cse1010 .cse1011))) (select (store (store (store .cse1004 .cse1005 (store .cse1006 .cse1011 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse1012 v_ArrVal_709) (select (select (store .cse1008 .cse1012 (store (select .cse1008 .cse1012) .cse1009 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (.cse1003 (let ((.cse1007 (select .cse1010 .cse10))) (select (store (store (store .cse1004 .cse1005 (store .cse1006 .cse10 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse1007 v_ArrVal_709) (select (select (store .cse1008 .cse1007 (store (select .cse1008 .cse1007) .cse1009 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1002 v_arrayElimCell_27)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1003 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1003 |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1002 |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1002 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1003 v_arrayElimCell_27)))))))) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse1024 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse1014 (select (select .cse1024 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse1014 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse1015 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse1016 (select .cse1015 .cse1014)) (.cse1019 (store (store .cse1024 .cse1014 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse1020 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse1021 (select .cse1024 .cse1014))) (let ((.cse1022 (let ((.cse1023 (select .cse1021 .cse10))) (select (store (store (store .cse1015 .cse1014 (store .cse1016 .cse10 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse1023 v_ArrVal_709) (select (select (store .cse1019 .cse1023 (store (select .cse1019 .cse1023) .cse1020 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_27 Int) (v_arrayElimCell_26 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse1017 (+ 4 v_arrayElimCell_26))) (let ((.cse1018 (select .cse1021 .cse1017))) (select (store (store (store .cse1015 .cse1014 (store .cse1016 .cse1017 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse1018 v_ArrVal_709) (select (select (store .cse1019 .cse1018 (store (select .cse1019 .cse1018) .cse1020 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) v_arrayElimCell_27)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1022 v_arrayElimCell_27)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1022 v_arrayElimCell_29))))))))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse1036 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse1028 (select (select .cse1036 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse1027 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse1029 (select .cse1027 .cse1028)) (.cse1032 (store (store .cse1036 .cse1028 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse1033 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse1034 (select .cse1036 .cse1028))) (let ((.cse1026 (let ((.cse1035 (select .cse1034 .cse10))) (select (store (store (store .cse1027 .cse1028 (store .cse1029 .cse10 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse1035 v_ArrVal_709) (select (select (store .cse1032 .cse1035 (store (select .cse1032 .cse1035) .cse1033 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_29 Int)) (or (forall ((v_arrayElimCell_26 Int)) (let ((.cse1025 (let ((.cse1030 (+ 4 v_arrayElimCell_26))) (let ((.cse1031 (select .cse1034 .cse1030))) (select (store (store (store .cse1027 .cse1028 (store .cse1029 .cse1030 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse1031 v_ArrVal_709) (select (select (store .cse1032 .cse1031 (store (select .cse1032 .cse1031) .cse1033 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (forall ((v_arrayElimCell_28 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1025 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1026 v_arrayElimCell_28)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1025 v_arrayElimCell_29))))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1026 v_arrayElimCell_29)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1026 v_arrayElimCell_27))))))) (not (= .cse1028 |c_ULTIMATE.start_main_~#s~0#1.base|)))))))))) (not (= (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|) |c_ULTIMATE.start_dll_create_~head~0#1.base|))) is different from true [2022-11-16 12:35:18,364 WARN L855 $PredicateComparison]: unable to prove that (or (let ((.cse13 (not (< |c_ULTIMATE.start_main_~#s~0#1.base| |c_#StackHeapBarrier|))) (.cse26 (not (= (select |c_#valid| |c_ULTIMATE.start_main_~#s~0#1.base|) 0))) (.cse5 (+ |c_ULTIMATE.start_dll_create_~new_head~0#1.offset| 4))) (and (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse12 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse0 (select (select .cse12 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse0 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_arrayElimCell_26 Int)) (let ((.cse9 (select .cse12 .cse0)) (.cse10 (+ 4 v_arrayElimCell_26))) (let ((.cse11 (select .cse9 .cse10))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse3 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse4 (select .cse3 .cse0)) (.cse7 (store (store .cse12 .cse0 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse8 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse1 (select (store (store (store .cse3 .cse0 (store .cse4 .cse10 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse11 v_ArrVal_709) (select (select (store .cse7 .cse11 (store (select .cse7 .cse11) .cse8 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse2 (let ((.cse6 (select .cse9 .cse5))) (select (store (store (store .cse3 .cse0 (store .cse4 .cse5 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse6 v_ArrVal_709) (select (select (store .cse7 .cse6 (store (select .cse7 .cse6) .cse8 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse2 v_arrayElimCell_29)) (forall ((v_arrayElimCell_27 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1 v_arrayElimCell_27)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse2 v_arrayElimCell_27))))))))) (= .cse11 |c_ULTIMATE.start_main_~#s~0#1.base|))))))))) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (or .cse13 (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int)) (v_ArrVal_697 (Array Int Int))) (let ((.cse25 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse17 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse23 (select .cse25 .cse17)) (.cse24 (+ 4 v_arrayElimCell_26)) (.cse18 (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (let ((.cse19 (select .cse18 .cse17)) (.cse21 (store (store .cse25 .cse17 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708)) (.cse14 (select .cse23 .cse24)) (.cse22 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse16 (select (store (store (store .cse18 .cse17 (store .cse19 .cse24 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse14 v_ArrVal_709) (select (select (store .cse21 .cse14 (store (select .cse21 .cse14) .cse22 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse15 (let ((.cse20 (select .cse23 .cse5))) (select (store (store (store .cse18 .cse17 (store .cse19 .cse5 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse20 v_ArrVal_709) (select (select (store .cse21 .cse20 (store (select .cse21 .cse20) .cse22 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= .cse14 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse15 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse16 v_arrayElimCell_29)) (= .cse17 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse16 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse15 v_arrayElimCell_26)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse15 v_arrayElimCell_29)))))))) .cse26) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse37 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse28 (select (select .cse37 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse38 (select .cse37 .cse28))) (let ((.cse27 (select .cse38 .cse5))) (or (not (= .cse27 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= .cse28 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse32 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699)) (.cse34 (+ 4 v_arrayElimCell_26))) (let ((.cse31 (select .cse38 .cse34)) (.cse33 (select .cse32 .cse28)) (.cse35 (store (store .cse37 .cse28 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse36 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse30 (select (store (store (store .cse32 .cse28 (store .cse33 .cse5 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse27 v_ArrVal_709) (select (select (store .cse35 .cse27 (store (select .cse35 .cse27) .cse36 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse29 (select (store (store (store .cse32 .cse28 (store .cse33 .cse34 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse31 v_ArrVal_709) (select (select (store .cse35 .cse31 (store (select .cse35 .cse31) .cse36 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse29 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse30 v_arrayElimCell_26)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse30 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse30 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse29 v_arrayElimCell_29)) (= .cse31 |c_ULTIMATE.start_main_~#s~0#1.base|)))))))))))))) (or .cse13 .cse26 (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_697 (Array Int Int))) (let ((.cse49 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse42 (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699)) (.cse41 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse43 (select .cse42 .cse41)) (.cse45 (store (store .cse49 .cse41 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708)) (.cse46 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse48 (select .cse49 .cse41)) (.cse44 (+ 4 v_arrayElimCell_26))) (let ((.cse39 (select .cse48 .cse44)) (.cse40 (let ((.cse47 (select .cse48 .cse5))) (select (store (store (store .cse42 .cse41 (store .cse43 .cse5 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse47 v_ArrVal_709) (select (select (store .cse45 .cse47 (store (select .cse45 .cse47) .cse46 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= .cse39 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse40 v_arrayElimCell_28)) (= .cse41 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse42 .cse41 (store .cse43 .cse44 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse39 v_ArrVal_709) (select (select (store .cse45 .cse39 (store (select .cse45 .cse39) .cse46 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse40 v_arrayElimCell_26)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse40 v_arrayElimCell_29)))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse61 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse53 (select (select .cse61 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_arrayElimCell_26 Int)) (let ((.cse58 (select .cse61 .cse53)) (.cse59 (+ 4 v_arrayElimCell_26))) (let ((.cse60 (select .cse58 .cse59))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse52 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse54 (select .cse52 .cse53)) (.cse56 (store (store .cse61 .cse53 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse57 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse50 (select (store (store (store .cse52 .cse53 (store .cse54 .cse59 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse60 v_ArrVal_709) (select (select (store .cse56 .cse60 (store (select .cse56 .cse60) .cse57 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse51 (let ((.cse55 (select .cse58 .cse5))) (select (store (store (store .cse52 .cse53 (store .cse54 .cse5 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse55 v_ArrVal_709) (select (select (store .cse56 .cse55 (store (select .cse56 .cse55) .cse57 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse50 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse51 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse51 v_arrayElimCell_29)) (forall ((v_arrayElimCell_27 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse50 v_arrayElimCell_27)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse51 v_arrayElimCell_27))))))))) (= .cse60 |c_ULTIMATE.start_main_~#s~0#1.base|))))) (not (= .cse53 |c_ULTIMATE.start_main_~#s~0#1.base|)))))) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse73 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse62 (select (select .cse73 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= .cse62 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse64 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse65 (select .cse64 .cse62)) (.cse68 (store (store .cse73 .cse62 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse69 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse70 (select .cse73 .cse62))) (let ((.cse71 (let ((.cse72 (select .cse70 .cse5))) (select (store (store (store .cse64 .cse62 (store .cse65 .cse5 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse72 v_ArrVal_709) (select (select (store .cse68 .cse72 (store (select .cse68 .cse72) .cse69 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_29 Int)) (or (forall ((v_arrayElimCell_26 Int)) (let ((.cse63 (let ((.cse66 (+ 4 v_arrayElimCell_26))) (let ((.cse67 (select .cse70 .cse66))) (select (store (store (store .cse64 .cse62 (store .cse65 .cse66 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse67 v_ArrVal_709) (select (select (store .cse68 .cse67 (store (select .cse68 .cse67) .cse69 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse63 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse63 v_arrayElimCell_29))))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse71 v_arrayElimCell_29)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse71 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|))))))))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse78 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse76 (select (select .cse78 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse74 (select (select .cse78 .cse76) .cse5))) (or (not (= .cse74 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (let ((.cse75 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (store .cse75 .cse76 (store (select .cse75 .cse76) .cse5 v_ArrVal_707))) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse74 v_ArrVal_709) (select (select (let ((.cse77 (store (store .cse78 .cse76 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708))) (store .cse77 .cse74 (store (select .cse77 .cse74) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |v_ULTIMATE.start_node_create_~temp~0#1.base_7|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_29))) (not (= .cse76 |c_ULTIMATE.start_main_~#s~0#1.base|))))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse88 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse80 (select (select .cse88 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse89 (select .cse88 .cse80))) (let ((.cse87 (select .cse89 .cse5))) (or (forall ((v_arrayElimCell_26 Int)) (let ((.cse82 (+ 4 v_arrayElimCell_26))) (let ((.cse83 (select .cse89 .cse82))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse79 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse81 (select .cse79 .cse80)) (.cse84 (store (store .cse88 .cse80 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse85 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse86 (select (store (store (store .cse79 .cse80 (store .cse81 .cse5 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse87 v_ArrVal_709) (select (select (store .cse84 .cse87 (store (select .cse84 .cse87) .cse85 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse79 .cse80 (store .cse81 .cse82 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse83 v_ArrVal_709) (select (select (store .cse84 .cse83 (store (select .cse84 .cse83) .cse85 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse86 v_arrayElimCell_26)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse86 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|))))))) (= .cse83 |c_ULTIMATE.start_main_~#s~0#1.base|))))) (= .cse87 |c_ULTIMATE.start_main_~#s~0#1.base|) (= .cse80 |c_ULTIMATE.start_main_~#s~0#1.base|))))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_697 (Array Int Int))) (let ((.cse100 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse91 (select (select .cse100 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse97 (select .cse100 .cse91)) (.cse90 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse92 (select .cse90 .cse91)) (.cse95 (store (store .cse100 .cse91 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse98 (select .cse97 .cse5)) (.cse96 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse99 (select (store (store (store .cse90 .cse91 (store .cse92 .cse5 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse98 v_ArrVal_709) (select (select (store .cse95 .cse98 (store (select .cse95 .cse98) .cse96 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse93 (+ 4 v_arrayElimCell_26))) (let ((.cse94 (select .cse97 .cse93))) (select (store (store (store .cse90 .cse91 (store .cse92 .cse93 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse94 v_ArrVal_709) (select (select (store .cse95 .cse94 (store (select .cse95 .cse94) .cse96 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) v_arrayElimCell_27)) (not (= .cse98 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse99 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse99 v_arrayElimCell_27))))))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse112 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse102 (select (select .cse112 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse111 (select .cse112 .cse102))) (let ((.cse101 (select .cse111 .cse5))) (or (= .cse101 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= .cse102 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse105 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse106 (select .cse105 .cse102)) (.cse109 (store (store .cse112 .cse102 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse110 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse104 (select (store (store (store .cse105 .cse102 (store .cse106 .cse5 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse101 v_ArrVal_709) (select (select (store .cse109 .cse101 (store (select .cse109 .cse101) .cse110 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (forall ((v_arrayElimCell_29 Int) (v_arrayElimCell_26 Int)) (let ((.cse103 (let ((.cse107 (+ 4 v_arrayElimCell_26))) (let ((.cse108 (select .cse111 .cse107))) (select (store (store (store .cse105 .cse102 (store .cse106 .cse107 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse108 v_ArrVal_709) (select (select (store .cse109 .cse108 (store (select .cse109 .cse108) .cse110 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse103 v_arrayElimCell_27)) (forall ((v_arrayElimCell_28 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse103 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse104 v_arrayElimCell_28)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse103 v_arrayElimCell_29))))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse104 v_arrayElimCell_27))))))))))))))) (or .cse13 (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_697 (Array Int Int))) (let ((.cse123 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse115 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse122 (select .cse123 .cse115)) (.cse116 (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (let ((.cse117 (select .cse116 .cse115)) (.cse119 (store (store .cse123 .cse115 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708)) (.cse121 (select .cse122 .cse5)) (.cse120 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse118 (+ 4 v_arrayElimCell_26))) (let ((.cse113 (select .cse122 .cse118)) (.cse114 (select (store (store (store .cse116 .cse115 (store .cse117 .cse5 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse121 v_ArrVal_709) (select (select (store .cse119 .cse121 (store (select .cse119 .cse121) .cse120 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= .cse113 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse114 v_arrayElimCell_28)) (= .cse115 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse116 .cse115 (store .cse117 .cse118 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse113 v_ArrVal_709) (select (select (store .cse119 .cse113 (store (select .cse119 .cse113) .cse120 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)) (= .cse121 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse114 v_arrayElimCell_26)))))))) .cse26) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse134 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse124 (select (select .cse134 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse124 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse126 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse127 (select .cse126 .cse124)) (.cse130 (store (store .cse134 .cse124 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse131 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse132 (select .cse134 .cse124))) (let ((.cse125 (let ((.cse133 (select .cse132 .cse5))) (select (store (store (store .cse126 .cse124 (store .cse127 .cse5 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse133 v_ArrVal_709) (select (select (store .cse130 .cse133 (store (select .cse130 .cse133) .cse131 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_27 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse125 v_arrayElimCell_27))) (forall ((v_arrayElimCell_26 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse128 (+ 4 v_arrayElimCell_26))) (let ((.cse129 (select .cse132 .cse128))) (select (store (store (store .cse126 .cse124 (store .cse127 .cse128 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse129 v_ArrVal_709) (select (select (store .cse130 .cse129 (store (select .cse130 .cse129) .cse131 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) v_arrayElimCell_29))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse125 v_arrayElimCell_29))))))))))) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse145 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse135 (select (select .cse145 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= .cse135 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse136 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse137 (select .cse136 .cse135)) (.cse140 (store (store .cse145 .cse135 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse141 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse143 (select .cse145 .cse135))) (let ((.cse142 (let ((.cse144 (select .cse143 .cse5))) (select (store (store (store .cse136 .cse135 (store .cse137 .cse5 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse144 v_ArrVal_709) (select (select (store .cse140 .cse144 (store (select .cse140 .cse144) .cse141 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_28 Int) (v_arrayElimCell_26 Int)) (let ((.cse138 (+ 4 v_arrayElimCell_26))) (let ((.cse139 (select .cse143 .cse138))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse136 .cse135 (store .cse137 .cse138 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse139 v_ArrVal_709) (select (select (store .cse140 .cse139 (store (select .cse140 .cse139) .cse141 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse142 v_arrayElimCell_26)) (= .cse139 |c_ULTIMATE.start_main_~#s~0#1.base|))))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse142 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse142 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|))))))))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse156 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse147 (select (select .cse156 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse155 (select .cse156 .cse147))) (let ((.cse146 (select .cse155 .cse5))) (or (not (= .cse146 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= .cse147 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse149 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse150 (select .cse149 .cse147)) (.cse153 (store (store .cse156 .cse147 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse154 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse148 (select (store (store (store .cse149 .cse147 (store .cse150 .cse5 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse146 v_ArrVal_709) (select (select (store .cse153 .cse146 (store (select .cse153 .cse146) .cse154 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse148 v_arrayElimCell_26)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse148 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse151 (+ 4 v_arrayElimCell_26))) (let ((.cse152 (select .cse155 .cse151))) (select (store (store (store .cse149 .cse147 (store .cse150 .cse151 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse152 v_ArrVal_709) (select (select (store .cse153 .cse152 (store (select .cse153 .cse152) .cse154 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) v_arrayElimCell_29))))))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse167 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse159 (select (select .cse167 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse165 (select .cse167 .cse159))) (let ((.cse157 (select .cse165 .cse5))) (or (= .cse157 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse158 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse160 (select .cse158 .cse159)) (.cse163 (store (store .cse167 .cse159 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse164 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse166 (select (store (store (store .cse158 .cse159 (store .cse160 .cse5 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse157 v_ArrVal_709) (select (select (store .cse163 .cse157 (store (select .cse163 .cse157) .cse164 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (forall ((v_arrayElimCell_27 Int)) (or (forall ((v_arrayElimCell_26 Int)) (let ((.cse161 (+ 4 v_arrayElimCell_26))) (let ((.cse162 (select .cse165 .cse161))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse158 .cse159 (store .cse160 .cse161 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse162 v_ArrVal_709) (select (select (store .cse163 .cse162 (store (select .cse163 .cse162) .cse164 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_27)) (= .cse162 |c_ULTIMATE.start_main_~#s~0#1.base|))))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse166 v_arrayElimCell_27)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse166 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|))))))))))))) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse178 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse170 (select (select .cse178 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse177 (select .cse178 .cse170))) (let ((.cse168 (select .cse177 .cse5))) (or (not (= .cse168 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse169 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse172 (+ 4 v_arrayElimCell_26)) (.cse171 (select .cse169 .cse170)) (.cse174 (store (store .cse178 .cse170 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse175 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse176 (select (store (store (store .cse169 .cse170 (store .cse171 .cse5 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse168 v_ArrVal_709) (select (select (store .cse174 .cse168 (store (select .cse174 .cse168) .cse175 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse173 (select .cse177 .cse172))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse169 .cse170 (store .cse171 .cse172 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse173 v_ArrVal_709) (select (select (store .cse174 .cse173 (store (select .cse174 .cse173) .cse175 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse176 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse176 v_arrayElimCell_29)) (= .cse173 |c_ULTIMATE.start_main_~#s~0#1.base|)))))) (not (= .cse170 |c_ULTIMATE.start_main_~#s~0#1.base|)))))))) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse190 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse182 (select (select .cse190 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_arrayElimCell_26 Int)) (let ((.cse187 (select .cse190 .cse182)) (.cse188 (+ 4 v_arrayElimCell_26))) (let ((.cse189 (select .cse187 .cse188))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse181 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse183 (select .cse181 .cse182)) (.cse185 (store (store .cse190 .cse182 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse186 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse179 (select (store (store (store .cse181 .cse182 (store .cse183 .cse188 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse189 v_ArrVal_709) (select (select (store .cse185 .cse189 (store (select .cse185 .cse189) .cse186 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse180 (let ((.cse184 (select .cse187 .cse5))) (select (store (store (store .cse181 .cse182 (store .cse183 .cse5 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse184 v_ArrVal_709) (select (select (store .cse185 .cse184 (store (select .cse185 .cse184) .cse186 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse179 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse180 v_arrayElimCell_26)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse180 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse179 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse180 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|))))))) (= .cse189 |c_ULTIMATE.start_main_~#s~0#1.base|))))) (= .cse182 |c_ULTIMATE.start_main_~#s~0#1.base|))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse201 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse192 (select (select .cse201 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse198 (select .cse201 .cse192))) (let ((.cse200 (select .cse198 .cse5))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse191 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse193 (select .cse191 .cse192)) (.cse196 (store (store .cse201 .cse192 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse197 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse199 (select (store (store (store .cse191 .cse192 (store .cse193 .cse5 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse200 v_ArrVal_709) (select (select (store .cse196 .cse200 (store (select .cse196 .cse200) .cse197 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (forall ((v_arrayElimCell_27 Int) (v_arrayElimCell_26 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse194 (+ 4 v_arrayElimCell_26))) (let ((.cse195 (select .cse198 .cse194))) (select (store (store (store .cse191 .cse192 (store .cse193 .cse194 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse195 v_ArrVal_709) (select (select (store .cse196 .cse195 (store (select .cse196 .cse195) .cse197 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) v_arrayElimCell_27)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse199 v_arrayElimCell_27)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse199 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|))))))) (= .cse200 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= .cse192 |c_ULTIMATE.start_main_~#s~0#1.base|)))))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse211 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse203 (select (select .cse211 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse212 (select .cse211 .cse203))) (let ((.cse210 (select .cse212 .cse5))) (or (forall ((v_arrayElimCell_26 Int)) (let ((.cse205 (+ 4 v_arrayElimCell_26))) (let ((.cse206 (select .cse212 .cse205))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse202 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse204 (select .cse202 .cse203)) (.cse207 (store (store .cse211 .cse203 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse208 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse209 (select (store (store (store .cse202 .cse203 (store .cse204 .cse5 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse210 v_ArrVal_709) (select (select (store .cse207 .cse210 (store (select .cse207 .cse210) .cse208 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse202 .cse203 (store .cse204 .cse205 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse206 v_ArrVal_709) (select (select (store .cse207 .cse206 (store (select .cse207 .cse206) .cse208 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)) (forall ((v_arrayElimCell_27 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse209 v_arrayElimCell_27))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse209 v_arrayElimCell_28))))))) (= .cse206 |c_ULTIMATE.start_main_~#s~0#1.base|))))) (= .cse210 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= .cse203 |c_ULTIMATE.start_main_~#s~0#1.base|)))))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse223 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse215 (select (select .cse223 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse221 (select .cse223 .cse215))) (let ((.cse222 (select .cse221 .cse5))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse214 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse216 (select .cse214 .cse215)) (.cse219 (store (store .cse223 .cse215 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse220 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (or (forall ((v_arrayElimCell_29 Int) (v_arrayElimCell_26 Int)) (let ((.cse213 (let ((.cse217 (+ 4 v_arrayElimCell_26))) (let ((.cse218 (select .cse221 .cse217))) (select (store (store (store .cse214 .cse215 (store .cse216 .cse217 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse218 v_ArrVal_709) (select (select (store .cse219 .cse218 (store (select .cse219 .cse218) .cse220 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (forall ((v_arrayElimCell_28 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse213 v_arrayElimCell_28))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse213 v_arrayElimCell_29))))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse214 .cse215 (store .cse216 .cse5 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse222 v_ArrVal_709) (select (select (store .cse219 .cse222 (store (select .cse219 .cse222) .cse220 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_27)))))) (= .cse222 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= .cse215 |c_ULTIMATE.start_main_~#s~0#1.base|)))))))) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse235 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse227 (select (select .cse235 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse226 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse228 (select .cse226 .cse227)) (.cse231 (store (store .cse235 .cse227 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse232 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse233 (select .cse235 .cse227))) (let ((.cse224 (let ((.cse234 (select .cse233 .cse5))) (select (store (store (store .cse226 .cse227 (store .cse228 .cse5 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse234 v_ArrVal_709) (select (select (store .cse231 .cse234 (store (select .cse231 .cse234) .cse232 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse224 v_arrayElimCell_29)) (forall ((v_arrayElimCell_27 Int)) (or (forall ((v_arrayElimCell_26 Int)) (let ((.cse225 (let ((.cse229 (+ 4 v_arrayElimCell_26))) (let ((.cse230 (select .cse233 .cse229))) (select (store (store (store .cse226 .cse227 (store .cse228 .cse229 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse230 v_ArrVal_709) (select (select (store .cse231 .cse230 (store (select .cse231 .cse230) .cse232 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse225 v_arrayElimCell_27)) (forall ((v_arrayElimCell_28 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse225 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse224 v_arrayElimCell_28)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse225 v_arrayElimCell_29))))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse224 v_arrayElimCell_27))))))))) (not (= .cse227 |c_ULTIMATE.start_main_~#s~0#1.base|)))))))) (or .cse13 .cse26 (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int)) (v_ArrVal_697 (Array Int Int))) (let ((.cse241 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse237 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse239 (+ 4 v_arrayElimCell_26))) (let ((.cse236 (select (select .cse241 .cse237) .cse239))) (or (= .cse236 |c_ULTIMATE.start_main_~#s~0#1.base|) (= .cse237 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (let ((.cse238 (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (store .cse238 .cse237 (store (select .cse238 .cse237) .cse239 v_ArrVal_707))) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse236 v_ArrVal_709) (select (select (let ((.cse240 (store (store .cse241 .cse237 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708))) (store .cse240 .cse236 (store (select .cse240 .cse236) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |c_ULTIMATE.start_main_~#s~0#1.base|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28))))))) (or .cse13 .cse26 (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_697 (Array Int Int))) (let ((.cse251 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse244 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse249 (select .cse251 .cse244)) (.cse250 (+ 4 v_arrayElimCell_26)) (.cse243 (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (let ((.cse245 (select .cse243 .cse244)) (.cse247 (store (store .cse251 .cse244 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708)) (.cse242 (select .cse249 .cse250)) (.cse248 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (or (= .cse242 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse246 (select .cse249 .cse5))) (select (store (store (store .cse243 .cse244 (store .cse245 .cse5 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse246 v_ArrVal_709) (select (select (store .cse247 .cse246 (store (select .cse247 .cse246) .cse248 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_28)) (= .cse244 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse243 .cse244 (store .cse245 .cse250 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse242 v_ArrVal_709) (select (select (store .cse247 .cse242 (store (select .cse247 .cse242) .cse248 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse262 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse253 (select (select .cse262 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse263 (select .cse262 .cse253))) (let ((.cse252 (select .cse263 .cse5))) (or (not (= .cse252 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= .cse253 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse257 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699)) (.cse259 (+ 4 v_arrayElimCell_26))) (let ((.cse256 (select .cse263 .cse259)) (.cse258 (select .cse257 .cse253)) (.cse260 (store (store .cse262 .cse253 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse261 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse255 (select (store (store (store .cse257 .cse253 (store .cse258 .cse5 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse252 v_ArrVal_709) (select (select (store .cse260 .cse252 (store (select .cse260 .cse252) .cse261 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse254 (select (store (store (store .cse257 .cse253 (store .cse258 .cse259 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse256 v_ArrVal_709) (select (select (store .cse260 .cse256 (store (select .cse260 .cse256) .cse261 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse254 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse255 v_arrayElimCell_26)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse255 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse254 v_arrayElimCell_29)) (= .cse256 |c_ULTIMATE.start_main_~#s~0#1.base|)))))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse275 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse264 (select (select .cse275 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse264 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse266 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse267 (select .cse266 .cse264)) (.cse270 (store (store .cse275 .cse264 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse271 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse272 (select .cse275 .cse264))) (let ((.cse273 (let ((.cse274 (select .cse272 .cse5))) (select (store (store (store .cse266 .cse264 (store .cse267 .cse5 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse274 v_ArrVal_709) (select (select (store .cse270 .cse274 (store (select .cse270 .cse274) .cse271 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_27 Int)) (or (forall ((v_arrayElimCell_26 Int)) (let ((.cse265 (let ((.cse268 (+ 4 v_arrayElimCell_26))) (let ((.cse269 (select .cse272 .cse268))) (select (store (store (store .cse266 .cse264 (store .cse267 .cse268 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse269 v_ArrVal_709) (select (select (store .cse270 .cse269 (store (select .cse270 .cse269) .cse271 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse265 v_arrayElimCell_27)) (forall ((v_arrayElimCell_28 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse265 v_arrayElimCell_28))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse265 v_arrayElimCell_29))))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse273 v_arrayElimCell_27)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse273 v_arrayElimCell_29))))))))))) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse286 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse277 (select (select .cse286 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse285 (select .cse286 .cse277))) (let ((.cse276 (select .cse285 .cse5))) (or (not (= .cse276 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= .cse277 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse278 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse280 (+ 4 v_arrayElimCell_26)) (.cse279 (select .cse278 .cse277)) (.cse282 (store (store .cse286 .cse277 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse283 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse284 (select (store (store (store .cse278 .cse277 (store .cse279 .cse5 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse276 v_ArrVal_709) (select (select (store .cse282 .cse276 (store (select .cse282 .cse276) .cse283 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse281 (select .cse285 .cse280))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse278 .cse277 (store .cse279 .cse280 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse281 v_ArrVal_709) (select (select (store .cse282 .cse281 (store (select .cse282 .cse281) .cse283 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse284 v_arrayElimCell_26)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse284 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse284 v_arrayElimCell_29)) (= .cse281 |c_ULTIMATE.start_main_~#s~0#1.base|)))))))))))) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse292 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse289 (select (select .cse292 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse290 (select (select .cse292 .cse289) .cse5))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse287 (select (store (store (let ((.cse288 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (store .cse288 .cse289 (store (select .cse288 .cse289) .cse5 v_ArrVal_707))) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse290 v_ArrVal_709) (select (select (let ((.cse291 (store (store .cse292 .cse289 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708))) (store .cse291 .cse290 (store (select .cse291 .cse290) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |v_ULTIMATE.start_node_create_~temp~0#1.base_7|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (forall ((v_arrayElimCell_27 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse287 v_arrayElimCell_27))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse287 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|))))) (= .cse290 |c_ULTIMATE.start_main_~#s~0#1.base|)))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int)) (v_ArrVal_697 (Array Int Int))) (let ((.cse298 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse296 (select (select .cse298 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse293 (select (select .cse298 .cse296) .cse5))) (let ((.cse294 (select (store (store (let ((.cse295 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (store .cse295 .cse296 (store (select .cse295 .cse296) .cse5 v_ArrVal_707))) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse293 v_ArrVal_709) (select (select (let ((.cse297 (store (store .cse298 .cse296 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708))) (store .cse297 .cse293 (store (select .cse297 .cse293) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |v_ULTIMATE.start_node_create_~temp~0#1.base_7|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (not (= .cse293 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse294 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse294 v_arrayElimCell_27)))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse304 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse302 (select (select .cse304 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse299 (select (select .cse304 .cse302) .cse5))) (or (not (= .cse299 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse300 (select (store (store (let ((.cse301 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (store .cse301 .cse302 (store (select .cse301 .cse302) .cse5 v_ArrVal_707))) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse299 v_ArrVal_709) (select (select (let ((.cse303 (store (store .cse304 .cse302 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708))) (store .cse303 .cse299 (store (select .cse303 .cse299) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |v_ULTIMATE.start_node_create_~temp~0#1.base_7|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse300 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse300 v_arrayElimCell_27))))) (not (= .cse302 |c_ULTIMATE.start_main_~#s~0#1.base|))))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse314 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse306 (select (select .cse314 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse313 (select .cse314 .cse306))) (let ((.cse305 (select .cse313 .cse5))) (or (not (= .cse305 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= .cse306 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse307 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse308 (select .cse307 .cse306)) (.cse311 (store (store .cse314 .cse306 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse312 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (or (forall ((v_arrayElimCell_28 Int) (v_arrayElimCell_26 Int)) (let ((.cse309 (+ 4 v_arrayElimCell_26))) (let ((.cse310 (select .cse313 .cse309))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse307 .cse306 (store .cse308 .cse309 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse310 v_ArrVal_709) (select (select (store .cse311 .cse310 (store (select .cse311 .cse310) .cse312 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)) (= .cse310 |c_ULTIMATE.start_main_~#s~0#1.base|))))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse307 .cse306 (store .cse308 .cse5 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse305 v_ArrVal_709) (select (select (store .cse311 .cse305 (store (select .cse311 .cse305) .cse312 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_29)))))))))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse325 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse317 (select (select .cse325 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse324 (select .cse325 .cse317))) (let ((.cse315 (select .cse324 .cse5))) (or (not (= .cse315 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse316 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse318 (select .cse316 .cse317)) (.cse321 (store (store .cse325 .cse317 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse322 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse323 (select (store (store (store .cse316 .cse317 (store .cse318 .cse5 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse315 v_ArrVal_709) (select (select (store .cse321 .cse315 (store (select .cse321 .cse315) .cse322 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (forall ((v_arrayElimCell_28 Int) (v_arrayElimCell_26 Int)) (let ((.cse319 (+ 4 v_arrayElimCell_26))) (let ((.cse320 (select .cse324 .cse319))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse316 .cse317 (store .cse318 .cse319 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse320 v_ArrVal_709) (select (select (store .cse321 .cse320 (store (select .cse321 .cse320) .cse322 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse323 v_arrayElimCell_26)) (= .cse320 |c_ULTIMATE.start_main_~#s~0#1.base|))))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse323 v_arrayElimCell_29))))))) (= .cse317 |c_ULTIMATE.start_main_~#s~0#1.base|))))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_697 (Array Int Int))) (let ((.cse337 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse328 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699)) (.cse329 (select (select .cse337 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse330 (select .cse328 .cse329)) (.cse332 (store (store .cse337 .cse329 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse333 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse334 (select .cse337 .cse329))) (let ((.cse326 (let ((.cse335 (+ 4 v_arrayElimCell_26))) (let ((.cse336 (select .cse334 .cse335))) (select (store (store (store .cse328 .cse329 (store .cse330 .cse335 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse336 v_ArrVal_709) (select (select (store .cse332 .cse336 (store (select .cse332 .cse336) .cse333 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (.cse327 (let ((.cse331 (select .cse334 .cse5))) (select (store (store (store .cse328 .cse329 (store .cse330 .cse5 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse331 v_ArrVal_709) (select (select (store .cse332 .cse331 (store (select .cse332 .cse331) .cse333 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse326 v_arrayElimCell_27)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse326 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse327 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse327 v_arrayElimCell_27)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse327 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)))))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse348 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse338 (select (select .cse348 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse338 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse339 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse340 (select .cse339 .cse338)) (.cse343 (store (store .cse348 .cse338 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse344 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse345 (select .cse348 .cse338))) (let ((.cse346 (let ((.cse347 (select .cse345 .cse5))) (select (store (store (store .cse339 .cse338 (store .cse340 .cse5 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse347 v_ArrVal_709) (select (select (store .cse343 .cse347 (store (select .cse343 .cse347) .cse344 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_27 Int) (v_arrayElimCell_26 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse341 (+ 4 v_arrayElimCell_26))) (let ((.cse342 (select .cse345 .cse341))) (select (store (store (store .cse339 .cse338 (store .cse340 .cse341 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse342 v_ArrVal_709) (select (select (store .cse343 .cse342 (store (select .cse343 .cse342) .cse344 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) v_arrayElimCell_27)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse346 v_arrayElimCell_27)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse346 v_arrayElimCell_29))))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse359 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse354 (select (select .cse359 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse360 (select .cse359 .cse354))) (let ((.cse349 (select .cse360 .cse5))) (or (not (= .cse349 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse353 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699)) (.cse356 (+ 4 v_arrayElimCell_26))) (let ((.cse352 (select .cse360 .cse356)) (.cse355 (select .cse353 .cse354)) (.cse357 (store (store .cse359 .cse354 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse358 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse351 (select (store (store (store .cse353 .cse354 (store .cse355 .cse5 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse349 v_ArrVal_709) (select (select (store .cse357 .cse349 (store (select .cse357 .cse349) .cse358 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse350 (select (store (store (store .cse353 .cse354 (store .cse355 .cse356 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse352 v_ArrVal_709) (select (select (store .cse357 .cse352 (store (select .cse357 .cse352) .cse358 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse350 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse351 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse351 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse350 v_arrayElimCell_29)) (= .cse352 |c_ULTIMATE.start_main_~#s~0#1.base|)))))) (= .cse354 |c_ULTIMATE.start_main_~#s~0#1.base|))))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse371 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse362 (select (select .cse371 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse370 (select .cse371 .cse362))) (let ((.cse361 (select .cse370 .cse5))) (or (not (= .cse361 |c_ULTIMATE.start_main_~#s~0#1.base|)) (not (= .cse362 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse364 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse365 (select .cse364 .cse362)) (.cse368 (store (store .cse371 .cse362 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse369 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (or (forall ((v_arrayElimCell_26 Int)) (let ((.cse363 (let ((.cse366 (+ 4 v_arrayElimCell_26))) (let ((.cse367 (select .cse370 .cse366))) (select (store (store (store .cse364 .cse362 (store .cse365 .cse366 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse367 v_ArrVal_709) (select (select (store .cse368 .cse367 (store (select .cse368 .cse367) .cse369 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (forall ((v_arrayElimCell_28 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse363 v_arrayElimCell_28))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse363 v_arrayElimCell_29))))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse364 .cse362 (store .cse365 .cse5 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse361 v_ArrVal_709) (select (select (store .cse368 .cse361 (store (select .cse368 .cse361) .cse369 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_29)))))))))))) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse382 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse373 (select (select .cse382 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse380 (select .cse382 .cse373))) (let ((.cse372 (select .cse380 .cse5))) (or (not (= .cse372 |c_ULTIMATE.start_main_~#s~0#1.base|)) (not (= .cse373 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int)) (let ((.cse374 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse375 (select .cse374 .cse373)) (.cse378 (store (store .cse382 .cse373 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse379 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse381 (select (store (store (store .cse374 .cse373 (store .cse375 .cse5 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse372 v_ArrVal_709) (select (select (store .cse378 .cse372 (store (select .cse378 .cse372) .cse379 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse376 (+ 4 v_arrayElimCell_26))) (let ((.cse377 (select .cse380 .cse376))) (select (store (store (store .cse374 .cse373 (store .cse375 .cse376 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse377 v_ArrVal_709) (select (select (store .cse378 .cse377 (store (select .cse378 .cse377) .cse379 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) v_arrayElimCell_27)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse381 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse381 v_arrayElimCell_27))))))))))))) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse393 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse386 (select (select .cse393 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse385 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse387 (select .cse385 .cse386)) (.cse389 (store (store .cse393 .cse386 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse390 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse391 (select .cse393 .cse386))) (let ((.cse383 (let ((.cse392 (select .cse391 .cse5))) (select (store (store (store .cse385 .cse386 (store .cse387 .cse5 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse392 v_ArrVal_709) (select (select (store .cse389 .cse392 (store (select .cse389 .cse392) .cse390 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse383 v_arrayElimCell_27)) (forall ((v_arrayElimCell_29 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse383 v_arrayElimCell_29)) (forall ((v_arrayElimCell_26 Int)) (let ((.cse388 (+ 4 v_arrayElimCell_26))) (let ((.cse384 (select .cse391 .cse388))) (or (not (= .cse384 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse385 .cse386 (store .cse387 .cse388 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse384 v_ArrVal_709) (select (select (store .cse389 .cse384 (store (select .cse389 .cse384) .cse390 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_29))))))))))))) (not (= .cse386 |c_ULTIMATE.start_main_~#s~0#1.base|)))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (or .cse13 .cse26 (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_697 (Array Int Int))) (let ((.cse403 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse395 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse396 (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699)) (.cse402 (select .cse403 .cse395)) (.cse398 (+ 4 v_arrayElimCell_26))) (let ((.cse394 (select .cse402 .cse398)) (.cse397 (select .cse396 .cse395)) (.cse399 (store (store .cse403 .cse395 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708)) (.cse401 (select .cse402 .cse5)) (.cse400 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (or (= .cse394 |c_ULTIMATE.start_main_~#s~0#1.base|) (= .cse395 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse396 .cse395 (store .cse397 .cse398 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse394 v_ArrVal_709) (select (select (store .cse399 .cse394 (store (select .cse399 .cse394) .cse400 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)) (= .cse401 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse396 .cse395 (store .cse397 .cse5 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse401 v_ArrVal_709) (select (select (store .cse399 .cse401 (store (select .cse399 .cse401) .cse400 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_26)))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse409 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse406 (select (select .cse409 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse404 (let ((.cse407 (select (select .cse409 .cse406) .cse5))) (select (store (store (let ((.cse405 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (store .cse405 .cse406 (store (select .cse405 .cse406) .cse5 v_ArrVal_707))) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse407 v_ArrVal_709) (select (select (let ((.cse408 (store (store .cse409 .cse406 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708))) (store .cse408 .cse407 (store (select .cse408 .cse407) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |v_ULTIMATE.start_node_create_~temp~0#1.base_7|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_27 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse404 v_arrayElimCell_27))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse404 v_arrayElimCell_29))))) (not (= .cse406 |c_ULTIMATE.start_main_~#s~0#1.base|)))))) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse420 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse411 (select (select .cse420 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse419 (select .cse420 .cse411))) (let ((.cse410 (select .cse419 .cse5))) (or (= .cse410 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= .cse411 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse412 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse413 (select .cse412 .cse411)) (.cse414 (store (store .cse420 .cse411 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse415 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse412 .cse411 (store .cse413 .cse5 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse410 v_ArrVal_709) (select (select (store .cse414 .cse410 (store (select .cse414 .cse410) .cse415 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_27)) (forall ((v_arrayElimCell_29 Int) (v_arrayElimCell_26 Int)) (let ((.cse418 (+ 4 v_arrayElimCell_26))) (let ((.cse417 (select .cse419 .cse418))) (let ((.cse416 (select (store (store (store .cse412 .cse411 (store .cse413 .cse418 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse417 v_ArrVal_709) (select (select (store .cse414 .cse417 (store (select .cse414 .cse417) .cse415 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse416 v_arrayElimCell_27)) (not (= .cse417 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse416 v_arrayElimCell_29))))))))))))))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int)) (v_ArrVal_697 (Array Int Int))) (let ((.cse432 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse425 (select (select .cse432 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse424 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699)) (.cse431 (select .cse432 .cse425))) (let ((.cse422 (select .cse431 .cse5)) (.cse426 (select .cse424 .cse425)) (.cse427 (store (store .cse432 .cse425 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse428 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse421 (let ((.cse429 (+ 4 v_arrayElimCell_26))) (let ((.cse430 (select .cse431 .cse429))) (select (store (store (store .cse424 .cse425 (store .cse426 .cse429 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse430 v_ArrVal_709) (select (select (store .cse427 .cse430 (store (select .cse427 .cse430) .cse428 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (.cse423 (select (store (store (store .cse424 .cse425 (store .cse426 .cse5 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse422 v_ArrVal_709) (select (select (store .cse427 .cse422 (store (select .cse427 .cse422) .cse428 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse421 v_arrayElimCell_27)) (not (= .cse422 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse421 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse423 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse421 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse423 v_arrayElimCell_27))))))))) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse438 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse434 (select (select .cse438 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse433 (select (select .cse438 .cse434) .cse5))) (or (= .cse433 |c_ULTIMATE.start_main_~#s~0#1.base|) (= .cse434 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int)) (let ((.cse435 (select (store (store (let ((.cse436 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (store .cse436 .cse434 (store (select .cse436 .cse434) .cse5 v_ArrVal_707))) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse433 v_ArrVal_709) (select (select (let ((.cse437 (store (store .cse438 .cse434 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708))) (store .cse437 .cse433 (store (select .cse437 .cse433) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |v_ULTIMATE.start_node_create_~temp~0#1.base_7|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse435 v_arrayElimCell_26)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse435 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)))))))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse448 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse441 (select (select .cse448 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse447 (select .cse448 .cse441))) (let ((.cse439 (select .cse447 .cse5))) (or (not (= .cse439 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse440 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse442 (select .cse440 .cse441)) (.cse443 (store (store .cse448 .cse441 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse444 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse440 .cse441 (store .cse442 .cse5 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse439 v_ArrVal_709) (select (select (store .cse443 .cse439 (store (select .cse443 .cse439) .cse444 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse445 (+ 4 v_arrayElimCell_26))) (let ((.cse446 (select .cse447 .cse445))) (select (store (store (store .cse440 .cse441 (store .cse442 .cse445 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse446 v_ArrVal_709) (select (select (store .cse443 .cse446 (store (select .cse443 .cse446) .cse444 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) v_arrayElimCell_29)))))) (not (= .cse441 |c_ULTIMATE.start_main_~#s~0#1.base|)))))))) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse454 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse450 (select (select .cse454 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse449 (select (select .cse454 .cse450) .cse5))) (or (not (= .cse449 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= .cse450 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int)) (let ((.cse451 (select (store (store (let ((.cse452 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (store .cse452 .cse450 (store (select .cse452 .cse450) .cse5 v_ArrVal_707))) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse449 v_ArrVal_709) (select (select (let ((.cse453 (store (store .cse454 .cse450 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708))) (store .cse453 .cse449 (store (select .cse453 .cse449) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |v_ULTIMATE.start_node_create_~temp~0#1.base_7|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse451 v_arrayElimCell_26)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse451 v_arrayElimCell_29)))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (or .cse13 .cse26 (and (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse455 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse455 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse465 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse457 (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (let ((.cse458 (select .cse457 .cse455)) (.cse460 (store (store .cse465 .cse455 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708)) (.cse461 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse462 (select .cse465 .cse455))) (let ((.cse456 (let ((.cse463 (+ 4 v_arrayElimCell_26))) (let ((.cse464 (select .cse462 .cse463))) (select (store (store (store .cse457 .cse455 (store .cse458 .cse463 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse464 v_ArrVal_709) (select (select (store .cse460 .cse464 (store (select .cse460 .cse464) .cse461 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse456 v_arrayElimCell_29)) (forall ((v_arrayElimCell_28 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse459 (select .cse462 .cse5))) (select (store (store (store .cse457 .cse455 (store .cse458 .cse5 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse459 v_ArrVal_709) (select (select (store .cse460 .cse459 (store (select .cse460 .cse459) .cse461 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse456 v_arrayElimCell_28)))))))))))) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse468 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_arrayElimCell_26 Int)) (let ((.cse475 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697))) (let ((.cse473 (select .cse475 .cse468)) (.cse474 (+ 4 v_arrayElimCell_26))) (let ((.cse466 (select .cse473 .cse474))) (or (= .cse466 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse467 (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (let ((.cse469 (select .cse467 .cse468)) (.cse471 (store (store .cse475 .cse468 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708)) (.cse472 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse470 (select .cse473 .cse5))) (select (store (store (store .cse467 .cse468 (store .cse469 .cse5 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse470 v_ArrVal_709) (select (select (store .cse471 .cse470 (store (select .cse471 .cse470) .cse472 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse467 .cse468 (store .cse469 .cse474 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse466 v_ArrVal_709) (select (select (store .cse471 .cse466 (store (select .cse471 .cse466) .cse472 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28))))))))))) (not (= .cse468 |c_ULTIMATE.start_main_~#s~0#1.base|))))) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse476 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse476 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse477 (let ((.cse482 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse479 (+ 4 v_arrayElimCell_26))) (let ((.cse480 (select (select .cse482 .cse476) .cse479))) (select (store (store (let ((.cse478 (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (store .cse478 .cse476 (store (select .cse478 .cse476) .cse479 v_ArrVal_707))) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse480 v_ArrVal_709) (select (select (let ((.cse481 (store (store .cse482 .cse476 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708))) (store .cse481 .cse480 (store (select .cse481 .cse480) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |c_ULTIMATE.start_main_~#s~0#1.base|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse477 v_arrayElimCell_29)) (forall ((v_arrayElimCell_28 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse477 v_arrayElimCell_28))))))))) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse483 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse483 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse488 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse485 (+ 4 v_arrayElimCell_26))) (let ((.cse486 (select (select .cse488 .cse483) .cse485))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (let ((.cse484 (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (store .cse484 .cse483 (store (select .cse484 .cse483) .cse485 v_ArrVal_707))) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse486 v_ArrVal_709) (select (select (let ((.cse487 (store (store .cse488 .cse483 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708))) (store .cse487 .cse486 (store (select .cse487 .cse486) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |c_ULTIMATE.start_main_~#s~0#1.base|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_29)) (not (= .cse486 |c_ULTIMATE.start_main_~#s~0#1.base|))))))))) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse489 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse489 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_arrayElimCell_26 Int)) (let ((.cse494 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse492 (+ 4 v_arrayElimCell_26))) (let ((.cse490 (select (select .cse494 .cse489) .cse492))) (or (= .cse490 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (let ((.cse491 (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (store .cse491 .cse489 (store (select .cse491 .cse489) .cse492 v_ArrVal_707))) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse490 v_ArrVal_709) (select (select (let ((.cse493 (store (store .cse494 .cse489 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708))) (store .cse493 .cse490 (store (select .cse493 .cse490) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |c_ULTIMATE.start_main_~#s~0#1.base|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)))))))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse506 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse498 (select (select .cse506 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse503 (select .cse506 .cse498))) (let ((.cse505 (select .cse503 .cse5))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse497 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse499 (select .cse497 .cse498)) (.cse501 (store (store .cse506 .cse498 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse502 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse504 (select (store (store (store .cse497 .cse498 (store .cse499 .cse5 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse505 v_ArrVal_709) (select (select (store .cse501 .cse505 (store (select .cse501 .cse505) .cse502 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (forall ((v_arrayElimCell_27 Int)) (or (forall ((v_arrayElimCell_26 Int)) (let ((.cse500 (+ 4 v_arrayElimCell_26))) (let ((.cse496 (select .cse503 .cse500))) (let ((.cse495 (select (store (store (store .cse497 .cse498 (store .cse499 .cse500 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse496 v_ArrVal_709) (select (select (store .cse501 .cse496 (store (select .cse501 .cse496) .cse502 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse495 v_arrayElimCell_27)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse495 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= .cse496 |c_ULTIMATE.start_main_~#s~0#1.base|)))))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse504 v_arrayElimCell_27)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse504 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|))))))) (= .cse505 |c_ULTIMATE.start_main_~#s~0#1.base|))))))) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse516 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse508 (select (select .cse516 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse514 (select .cse516 .cse508))) (let ((.cse515 (select .cse514 .cse5))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int)) (let ((.cse507 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse509 (select .cse507 .cse508)) (.cse512 (store (store .cse516 .cse508 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse513 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse510 (+ 4 v_arrayElimCell_26))) (let ((.cse511 (select .cse514 .cse510))) (select (store (store (store .cse507 .cse508 (store .cse509 .cse510 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse511 v_ArrVal_709) (select (select (store .cse512 .cse511 (store (select .cse512 .cse511) .cse513 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) v_arrayElimCell_27)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse507 .cse508 (store .cse509 .cse5 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse515 v_ArrVal_709) (select (select (store .cse512 .cse515 (store (select .cse512 .cse515) .cse513 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_27)))))) (= .cse515 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= .cse508 |c_ULTIMATE.start_main_~#s~0#1.base|)))))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse527 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse517 (select (select .cse527 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= .cse517 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse519 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse520 (select .cse519 .cse517)) (.cse523 (store (store .cse527 .cse517 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse524 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse525 (select .cse527 .cse517))) (let ((.cse518 (let ((.cse526 (select .cse525 .cse5))) (select (store (store (store .cse519 .cse517 (store .cse520 .cse5 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse526 v_ArrVal_709) (select (select (store .cse523 .cse526 (store (select .cse523 .cse526) .cse524 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse518 v_arrayElimCell_26)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse518 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse521 (+ 4 v_arrayElimCell_26))) (let ((.cse522 (select .cse525 .cse521))) (select (store (store (store .cse519 .cse517 (store .cse520 .cse521 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse522 v_ArrVal_709) (select (select (store .cse523 .cse522 (store (select .cse523 .cse522) .cse524 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse518 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|))))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse536 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse529 (select (select .cse536 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse537 (select .cse536 .cse529))) (let ((.cse535 (select .cse537 .cse5))) (or (forall ((v_arrayElimCell_26 Int)) (let ((.cse531 (+ 4 v_arrayElimCell_26))) (let ((.cse532 (select .cse537 .cse531))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse528 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse530 (select .cse528 .cse529)) (.cse533 (store (store .cse536 .cse529 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse534 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse528 .cse529 (store .cse530 .cse531 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse532 v_ArrVal_709) (select (select (store .cse533 .cse532 (store (select .cse533 .cse532) .cse534 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)) (forall ((v_arrayElimCell_27 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse528 .cse529 (store .cse530 .cse5 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse535 v_ArrVal_709) (select (select (store .cse533 .cse535 (store (select .cse533 .cse535) .cse534 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_27))))))) (= .cse532 |c_ULTIMATE.start_main_~#s~0#1.base|))))) (= .cse535 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= .cse529 |c_ULTIMATE.start_main_~#s~0#1.base|)))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse542 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse540 (select (select .cse542 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse543 (select .cse542 .cse540))) (let ((.cse538 (select .cse543 .cse5))) (or (not (= .cse538 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (let ((.cse539 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (store .cse539 .cse540 (store (select .cse539 .cse540) .cse5 v_ArrVal_707))) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse538 v_ArrVal_709) (select (select (let ((.cse541 (store (store .cse542 .cse540 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708))) (store .cse541 .cse538 (store (select .cse541 .cse538) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |v_ULTIMATE.start_node_create_~temp~0#1.base_7|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_29))) (not (= .cse540 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_arrayElimCell_26 Int)) (not (= (select .cse543 (+ 4 v_arrayElimCell_26)) |c_ULTIMATE.start_main_~#s~0#1.base|))))))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse555 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse547 (select (select .cse555 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse546 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse548 (select .cse546 .cse547)) (.cse551 (store (store .cse555 .cse547 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse552 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse553 (select .cse555 .cse547))) (let ((.cse544 (let ((.cse554 (select .cse553 .cse5))) (select (store (store (store .cse546 .cse547 (store .cse548 .cse5 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse554 v_ArrVal_709) (select (select (store .cse551 .cse554 (store (select .cse551 .cse554) .cse552 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse544 v_arrayElimCell_29)) (forall ((v_arrayElimCell_26 Int)) (let ((.cse545 (let ((.cse549 (+ 4 v_arrayElimCell_26))) (let ((.cse550 (select .cse553 .cse549))) (select (store (store (store .cse546 .cse547 (store .cse548 .cse549 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse550 v_ArrVal_709) (select (select (store .cse551 .cse550 (store (select .cse551 .cse550) .cse552 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse545 v_arrayElimCell_29)) (forall ((v_arrayElimCell_27 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse545 v_arrayElimCell_27)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse544 v_arrayElimCell_27)))))))))))) (not (= .cse547 |c_ULTIMATE.start_main_~#s~0#1.base|)))))))) (or (and (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_697 (Array Int Int))) (let ((.cse566 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse557 (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699)) (.cse558 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse559 (select .cse557 .cse558)) (.cse561 (store (store .cse566 .cse558 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708)) (.cse562 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse563 (select .cse566 .cse558))) (let ((.cse556 (let ((.cse564 (+ 4 v_arrayElimCell_26))) (let ((.cse565 (select .cse563 .cse564))) (select (store (store (store .cse557 .cse558 (store .cse559 .cse564 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse565 v_ArrVal_709) (select (select (store .cse561 .cse565 (store (select .cse561 .cse565) .cse562 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse556 v_arrayElimCell_29)) (forall ((v_arrayElimCell_28 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse560 (select .cse563 .cse5))) (select (store (store (store .cse557 .cse558 (store .cse559 .cse5 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse560 v_ArrVal_709) (select (select (store .cse561 .cse560 (store (select .cse561 .cse560) .cse562 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse556 v_arrayElimCell_28))))))))) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_697 (Array Int Int))) (let ((.cse576 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse569 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse574 (select .cse576 .cse569)) (.cse575 (+ 4 v_arrayElimCell_26))) (let ((.cse567 (select .cse574 .cse575))) (or (= .cse567 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_arrayElimCell_28 Int)) (let ((.cse568 (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (let ((.cse570 (select .cse568 .cse569)) (.cse572 (store (store .cse576 .cse569 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708)) (.cse573 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse571 (select .cse574 .cse5))) (select (store (store (store .cse568 .cse569 (store .cse570 .cse5 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse571 v_ArrVal_709) (select (select (store .cse572 .cse571 (store (select .cse572 .cse571) .cse573 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse568 .cse569 (store .cse570 .cse575 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse567 v_ArrVal_709) (select (select (store .cse572 .cse567 (store (select .cse572 .cse567) .cse573 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28))))))))))) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_697 (Array Int Int))) (let ((.cse582 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse578 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse579 (+ 4 v_arrayElimCell_26))) (let ((.cse580 (select (select .cse582 .cse578) .cse579))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (let ((.cse577 (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (store .cse577 .cse578 (store (select .cse577 .cse578) .cse579 v_ArrVal_707))) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse580 v_ArrVal_709) (select (select (let ((.cse581 (store (store .cse582 .cse578 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708))) (store .cse581 .cse580 (store (select .cse581 .cse580) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |c_ULTIMATE.start_main_~#s~0#1.base|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_29)) (not (= .cse580 |c_ULTIMATE.start_main_~#s~0#1.base|)))))) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_697 (Array Int Int))) (let ((.cse593 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse585 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse590 (select .cse593 .cse585)) (.cse592 (+ 4 v_arrayElimCell_26)) (.cse584 (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (let ((.cse586 (select .cse584 .cse585)) (.cse588 (store (store .cse593 .cse585 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708)) (.cse583 (select .cse590 .cse592)) (.cse589 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse591 (select (store (store (store .cse584 .cse585 (store .cse586 .cse592 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse583 v_ArrVal_709) (select (select (store .cse588 .cse583 (store (select .cse588 .cse583) .cse589 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= .cse583 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse587 (select .cse590 .cse5))) (select (store (store (store .cse584 .cse585 (store .cse586 .cse5 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse587 v_ArrVal_709) (select (select (store .cse588 .cse587 (store (select .cse588 .cse587) .cse589 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse591 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse591 v_arrayElimCell_28)))))))) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_697 (Array Int Int))) (let ((.cse594 (let ((.cse600 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse596 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse597 (+ 4 v_arrayElimCell_26))) (let ((.cse598 (select (select .cse600 .cse596) .cse597))) (select (store (store (let ((.cse595 (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (store .cse595 .cse596 (store (select .cse595 .cse596) .cse597 v_ArrVal_707))) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse598 v_ArrVal_709) (select (select (let ((.cse599 (store (store .cse600 .cse596 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708))) (store .cse599 .cse598 (store (select .cse599 .cse598) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |c_ULTIMATE.start_main_~#s~0#1.base|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse594 v_arrayElimCell_29)) (forall ((v_arrayElimCell_28 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse594 v_arrayElimCell_28)))))) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_697 (Array Int Int))) (let ((.cse607 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse604 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse605 (+ 4 v_arrayElimCell_26))) (let ((.cse601 (select (select .cse607 .cse604) .cse605))) (let ((.cse602 (select (store (store (let ((.cse603 (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (store .cse603 .cse604 (store (select .cse603 .cse604) .cse605 v_ArrVal_707))) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse601 v_ArrVal_709) (select (select (let ((.cse606 (store (store .cse607 .cse604 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708))) (store .cse606 .cse601 (store (select .cse606 .cse601) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |c_ULTIMATE.start_main_~#s~0#1.base|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= .cse601 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse602 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse602 v_arrayElimCell_28))))))) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_697 (Array Int Int))) (let ((.cse613 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse610 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse611 (+ 4 v_arrayElimCell_26))) (let ((.cse608 (select (select .cse613 .cse610) .cse611))) (or (= .cse608 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_arrayElimCell_28 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (let ((.cse609 (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (store .cse609 .cse610 (store (select .cse609 .cse610) .cse611 v_ArrVal_707))) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse608 v_ArrVal_709) (select (select (let ((.cse612 (store (store .cse613 .cse610 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708))) (store .cse612 .cse608 (store (select .cse612 .cse608) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |c_ULTIMATE.start_main_~#s~0#1.base|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)))))))) .cse13 .cse26) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse624 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse615 (select (select .cse624 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse621 (select .cse624 .cse615))) (let ((.cse623 (select .cse621 .cse5))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse614 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse616 (select .cse614 .cse615)) (.cse619 (store (store .cse624 .cse615 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse620 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse622 (select (store (store (store .cse614 .cse615 (store .cse616 .cse5 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse623 v_ArrVal_709) (select (select (store .cse619 .cse623 (store (select .cse619 .cse623) .cse620 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (forall ((v_arrayElimCell_27 Int)) (or (forall ((v_arrayElimCell_26 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse617 (+ 4 v_arrayElimCell_26))) (let ((.cse618 (select .cse621 .cse617))) (select (store (store (store .cse614 .cse615 (store .cse616 .cse617 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse618 v_ArrVal_709) (select (select (store .cse619 .cse618 (store (select .cse619 .cse618) .cse620 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) v_arrayElimCell_27))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse622 v_arrayElimCell_27)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse622 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|))))))) (= .cse623 |c_ULTIMATE.start_main_~#s~0#1.base|))))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse635 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse626 (select (select .cse635 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse634 (select .cse635 .cse626))) (let ((.cse625 (select .cse634 .cse5))) (or (= .cse625 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= .cse626 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse628 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse629 (select .cse628 .cse626)) (.cse632 (store (store .cse635 .cse626 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse633 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (or (forall ((v_arrayElimCell_29 Int) (v_arrayElimCell_26 Int)) (let ((.cse627 (let ((.cse630 (+ 4 v_arrayElimCell_26))) (let ((.cse631 (select .cse634 .cse630))) (select (store (store (store .cse628 .cse626 (store .cse629 .cse630 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse631 v_ArrVal_709) (select (select (store .cse632 .cse631 (store (select .cse632 .cse631) .cse633 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse627 v_arrayElimCell_27)) (forall ((v_arrayElimCell_28 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse627 v_arrayElimCell_28))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse627 v_arrayElimCell_29))))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse628 .cse626 (store .cse629 .cse5 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse625 v_ArrVal_709) (select (select (store .cse632 .cse625 (store (select .cse632 .cse625) .cse633 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_27)))))))))))) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse647 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse637 (select (select .cse647 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse646 (select .cse647 .cse637))) (let ((.cse636 (select .cse646 .cse5))) (or (= .cse636 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= .cse637 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse640 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse641 (select .cse640 .cse637)) (.cse644 (store (store .cse647 .cse637 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse645 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse639 (select (store (store (store .cse640 .cse637 (store .cse641 .cse5 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse636 v_ArrVal_709) (select (select (store .cse644 .cse636 (store (select .cse644 .cse636) .cse645 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (forall ((v_arrayElimCell_29 Int) (v_arrayElimCell_26 Int)) (let ((.cse638 (let ((.cse642 (+ 4 v_arrayElimCell_26))) (let ((.cse643 (select .cse646 .cse642))) (select (store (store (store .cse640 .cse637 (store .cse641 .cse642 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse643 v_ArrVal_709) (select (select (store .cse644 .cse643 (store (select .cse644 .cse643) .cse645 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (forall ((v_arrayElimCell_28 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse638 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse639 v_arrayElimCell_28)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse638 v_arrayElimCell_29))))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse639 v_arrayElimCell_27))))))))))))) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse658 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse648 (select (select .cse658 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= .cse648 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse649 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse650 (select .cse649 .cse648)) (.cse653 (store (store .cse658 .cse648 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse654 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse655 (select .cse658 .cse648))) (let ((.cse656 (let ((.cse657 (select .cse655 .cse5))) (select (store (store (store .cse649 .cse648 (store .cse650 .cse5 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse657 v_ArrVal_709) (select (select (store .cse653 .cse657 (store (select .cse653 .cse657) .cse654 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_29 Int)) (or (forall ((v_arrayElimCell_26 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse651 (+ 4 v_arrayElimCell_26))) (let ((.cse652 (select .cse655 .cse651))) (select (store (store (store .cse649 .cse648 (store .cse650 .cse651 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse652 v_ArrVal_709) (select (select (store .cse653 .cse652 (store (select .cse653 .cse652) .cse654 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) v_arrayElimCell_29))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse656 v_arrayElimCell_29)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse656 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|))))))))))) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_697 (Array Int Int))) (let ((.cse670 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse663 (select (select .cse670 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse662 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699)) (.cse669 (select .cse670 .cse663))) (let ((.cse660 (select .cse669 .cse5)) (.cse664 (select .cse662 .cse663)) (.cse665 (store (store .cse670 .cse663 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse666 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse659 (let ((.cse667 (+ 4 v_arrayElimCell_26))) (let ((.cse668 (select .cse669 .cse667))) (select (store (store (store .cse662 .cse663 (store .cse664 .cse667 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse668 v_ArrVal_709) (select (select (store .cse665 .cse668 (store (select .cse665 .cse668) .cse666 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (.cse661 (select (store (store (store .cse662 .cse663 (store .cse664 .cse5 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse660 v_ArrVal_709) (select (select (store .cse665 .cse660 (store (select .cse665 .cse660) .cse666 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse659 v_arrayElimCell_27)) (not (= .cse660 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse659 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse661 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse661 v_arrayElimCell_27))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse682 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse671 (select (select .cse682 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= .cse671 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_arrayElimCell_26 Int)) (let ((.cse679 (select .cse682 .cse671)) (.cse680 (+ 4 v_arrayElimCell_26))) (let ((.cse681 (select .cse679 .cse680))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse674 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse675 (select .cse674 .cse671)) (.cse677 (store (store .cse682 .cse671 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse678 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse672 (select (store (store (store .cse674 .cse671 (store .cse675 .cse680 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse681 v_ArrVal_709) (select (select (store .cse677 .cse681 (store (select .cse677 .cse681) .cse678 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse673 (let ((.cse676 (select .cse679 .cse5))) (select (store (store (store .cse674 .cse671 (store .cse675 .cse5 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse676 v_ArrVal_709) (select (select (store .cse677 .cse676 (store (select .cse677 .cse676) .cse678 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse672 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse673 v_arrayElimCell_26)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse673 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse673 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse672 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse673 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|))))))) (= .cse681 |c_ULTIMATE.start_main_~#s~0#1.base|))))))))) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse692 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse684 (select (select .cse692 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse693 (select .cse692 .cse684))) (let ((.cse683 (select .cse693 .cse5))) (or (= .cse683 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= .cse684 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_arrayElimCell_26 Int)) (let ((.cse690 (+ 4 v_arrayElimCell_26))) (let ((.cse691 (select .cse693 .cse690))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse686 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse687 (select .cse686 .cse684)) (.cse688 (store (store .cse692 .cse684 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse689 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse685 (select (store (store (store .cse686 .cse684 (store .cse687 .cse690 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse691 v_ArrVal_709) (select (select (store .cse688 .cse691 (store (select .cse688 .cse691) .cse689 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse685 v_arrayElimCell_28)) (forall ((v_arrayElimCell_27 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse685 v_arrayElimCell_27)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse686 .cse684 (store .cse687 .cse5 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse683 v_ArrVal_709) (select (select (store .cse688 .cse683 (store (select .cse688 .cse683) .cse689 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_27))))))))) (= .cse691 |c_ULTIMATE.start_main_~#s~0#1.base|))))))))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int)) (v_ArrVal_697 (Array Int Int))) (let ((.cse694 (let ((.cse699 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse696 (select (select .cse699 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse697 (select (select .cse699 .cse696) .cse5))) (select (store (store (let ((.cse695 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (store .cse695 .cse696 (store (select .cse695 .cse696) .cse5 v_ArrVal_707))) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse697 v_ArrVal_709) (select (select (let ((.cse698 (store (store .cse699 .cse696 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708))) (store .cse698 .cse697 (store (select .cse698 .cse697) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |v_ULTIMATE.start_node_create_~temp~0#1.base_7|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse694 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse694 v_arrayElimCell_27)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse694 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse710 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse700 (select (select .cse710 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse700 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_arrayElimCell_26 Int)) (let ((.cse709 (select .cse710 .cse700)) (.cse703 (+ 4 v_arrayElimCell_26))) (let ((.cse704 (select .cse709 .cse703))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse701 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse702 (select .cse701 .cse700)) (.cse705 (store (store .cse710 .cse700 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse706 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse707 (let ((.cse708 (select .cse709 .cse5))) (select (store (store (store .cse701 .cse700 (store .cse702 .cse5 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse708 v_ArrVal_709) (select (select (store .cse705 .cse708 (store (select .cse705 .cse708) .cse706 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse701 .cse700 (store .cse702 .cse703 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse704 v_ArrVal_709) (select (select (store .cse705 .cse704 (store (select .cse705 .cse704) .cse706 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)) (forall ((v_arrayElimCell_27 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse707 v_arrayElimCell_27))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse707 v_arrayElimCell_29))))))) (= .cse704 |c_ULTIMATE.start_main_~#s~0#1.base|))))))))) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (or .cse13 (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int)) (v_ArrVal_697 (Array Int Int))) (let ((.cse722 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse713 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse720 (select .cse722 .cse713)) (.cse721 (+ 4 v_arrayElimCell_26)) (.cse715 (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (let ((.cse716 (select .cse715 .cse713)) (.cse718 (store (store .cse722 .cse713 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708)) (.cse711 (select .cse720 .cse721)) (.cse719 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse712 (select (store (store (store .cse715 .cse713 (store .cse716 .cse721 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse711 v_ArrVal_709) (select (select (store .cse718 .cse711 (store (select .cse718 .cse711) .cse719 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse714 (let ((.cse717 (select .cse720 .cse5))) (select (store (store (store .cse715 .cse713 (store .cse716 .cse5 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse717 v_ArrVal_709) (select (select (store .cse718 .cse717 (store (select .cse718 .cse717) .cse719 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= .cse711 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse712 v_arrayElimCell_29)) (= .cse713 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse712 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse714 v_arrayElimCell_26)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse714 v_arrayElimCell_29)))))))) .cse26) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse732 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse724 (select (select .cse732 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse733 (select .cse732 .cse724))) (let ((.cse723 (select .cse733 .cse5))) (or (= .cse723 |c_ULTIMATE.start_main_~#s~0#1.base|) (= .cse724 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_arrayElimCell_26 Int)) (let ((.cse727 (+ 4 v_arrayElimCell_26))) (let ((.cse728 (select .cse733 .cse727))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse725 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse726 (select .cse725 .cse724)) (.cse729 (store (store .cse732 .cse724 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse730 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse731 (select (store (store (store .cse725 .cse724 (store .cse726 .cse5 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse723 v_ArrVal_709) (select (select (store .cse729 .cse723 (store (select .cse729 .cse723) .cse730 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse725 .cse724 (store .cse726 .cse727 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse728 v_ArrVal_709) (select (select (store .cse729 .cse728 (store (select .cse729 .cse728) .cse730 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse731 v_arrayElimCell_26)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse731 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse731 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|))))))) (= .cse728 |c_ULTIMATE.start_main_~#s~0#1.base|))))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int)) (v_ArrVal_697 (Array Int Int))) (let ((.cse745 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse736 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699)) (.cse737 (select (select .cse745 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse738 (select .cse736 .cse737)) (.cse740 (store (store .cse745 .cse737 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse741 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse742 (select .cse745 .cse737))) (let ((.cse734 (let ((.cse743 (+ 4 v_arrayElimCell_26))) (let ((.cse744 (select .cse742 .cse743))) (select (store (store (store .cse736 .cse737 (store .cse738 .cse743 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse744 v_ArrVal_709) (select (select (store .cse740 .cse744 (store (select .cse740 .cse744) .cse741 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (.cse735 (let ((.cse739 (select .cse742 .cse5))) (select (store (store (store .cse736 .cse737 (store .cse738 .cse5 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse739 v_ArrVal_709) (select (select (store .cse740 .cse739 (store (select .cse740 .cse739) .cse741 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse734 v_arrayElimCell_27)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse734 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse735 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse734 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse735 v_arrayElimCell_27)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse735 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)))))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse755 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse747 (select (select .cse755 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse754 (select .cse755 .cse747))) (let ((.cse746 (select .cse754 .cse5))) (or (= .cse746 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= .cse747 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse748 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse749 (select .cse748 .cse747)) (.cse750 (store (store .cse755 .cse747 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse751 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse748 .cse747 (store .cse749 .cse5 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse746 v_ArrVal_709) (select (select (store .cse750 .cse746 (store (select .cse750 .cse746) .cse751 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_27)) (forall ((v_arrayElimCell_29 Int) (v_arrayElimCell_26 Int)) (let ((.cse753 (+ 4 v_arrayElimCell_26))) (let ((.cse752 (select .cse754 .cse753))) (or (not (= .cse752 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse748 .cse747 (store .cse749 .cse753 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse752 v_ArrVal_709) (select (select (store .cse750 .cse752 (store (select .cse750 .cse752) .cse751 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_29)))))))))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (or .cse13 .cse26 (and (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse758 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse766 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse757 (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (let ((.cse759 (select .cse757 .cse758)) (.cse761 (store (store .cse766 .cse758 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708)) (.cse762 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse764 (select .cse766 .cse758))) (let ((.cse763 (let ((.cse765 (select .cse764 .cse5))) (select (store (store (store .cse757 .cse758 (store .cse759 .cse5 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse765 v_ArrVal_709) (select (select (store .cse761 .cse765 (store (select .cse761 .cse765) .cse762 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_28 Int) (v_arrayElimCell_26 Int)) (let ((.cse760 (+ 4 v_arrayElimCell_26))) (let ((.cse756 (select .cse764 .cse760))) (or (= .cse756 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse757 .cse758 (store .cse759 .cse760 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse756 v_ArrVal_709) (select (select (store .cse761 .cse756 (store (select .cse761 .cse756) .cse762 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse763 v_arrayElimCell_26)))))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse763 v_arrayElimCell_29))))))) (= .cse758 |c_ULTIMATE.start_main_~#s~0#1.base|)))) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse775 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse767 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse776 (select .cse775 .cse767))) (let ((.cse774 (select .cse776 .cse5))) (or (= .cse767 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse769 (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699)) (.cse771 (+ 4 v_arrayElimCell_26))) (let ((.cse768 (select .cse776 .cse771)) (.cse770 (select .cse769 .cse767)) (.cse772 (store (store .cse775 .cse767 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708)) (.cse773 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (or (= .cse768 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse769 .cse767 (store .cse770 .cse771 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse768 v_ArrVal_709) (select (select (store .cse772 .cse768 (store (select .cse772 .cse768) .cse773 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse769 .cse767 (store .cse770 .cse5 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse774 v_ArrVal_709) (select (select (store .cse772 .cse774 (store (select .cse772 .cse774) .cse773 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_29)))))) (not (= .cse774 |c_ULTIMATE.start_main_~#s~0#1.base|))))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse781 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse778 (select (select .cse781 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse779 (select (select .cse781 .cse778) .cse5))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (let ((.cse777 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (store .cse777 .cse778 (store (select .cse777 .cse778) .cse5 v_ArrVal_707))) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse779 v_ArrVal_709) (select (select (let ((.cse780 (store (store .cse781 .cse778 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708))) (store .cse780 .cse779 (store (select .cse780 .cse779) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |v_ULTIMATE.start_node_create_~temp~0#1.base_7|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|))) (= .cse779 |c_ULTIMATE.start_main_~#s~0#1.base|) (= .cse778 |c_ULTIMATE.start_main_~#s~0#1.base|)))))) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse792 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse783 (select (select .cse792 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_arrayElimCell_26 Int)) (let ((.cse791 (select .cse792 .cse783)) (.cse785 (+ 4 v_arrayElimCell_26))) (let ((.cse786 (select .cse791 .cse785))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse782 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse784 (select .cse782 .cse783)) (.cse787 (store (store .cse792 .cse783 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse788 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse789 (let ((.cse790 (select .cse791 .cse5))) (select (store (store (store .cse782 .cse783 (store .cse784 .cse5 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse790 v_ArrVal_709) (select (select (store .cse787 .cse790 (store (select .cse787 .cse790) .cse788 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse782 .cse783 (store .cse784 .cse785 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse786 v_ArrVal_709) (select (select (store .cse787 .cse786 (store (select .cse787 .cse786) .cse788 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)) (forall ((v_arrayElimCell_27 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse789 v_arrayElimCell_27))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse789 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse789 v_arrayElimCell_29))))))) (= .cse786 |c_ULTIMATE.start_main_~#s~0#1.base|))))) (not (= .cse783 |c_ULTIMATE.start_main_~#s~0#1.base|)))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse798 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse795 (select (select .cse798 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse793 (let ((.cse796 (select (select .cse798 .cse795) .cse5))) (select (store (store (let ((.cse794 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (store .cse794 .cse795 (store (select .cse794 .cse795) .cse5 v_ArrVal_707))) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse796 v_ArrVal_709) (select (select (let ((.cse797 (store (store .cse798 .cse795 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708))) (store .cse797 .cse796 (store (select .cse797 .cse796) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |v_ULTIMATE.start_node_create_~temp~0#1.base_7|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse793 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse793 v_arrayElimCell_27)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse793 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|))))) (not (= .cse795 |c_ULTIMATE.start_main_~#s~0#1.base|)))))) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse809 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse799 (select (select .cse809 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= .cse799 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_arrayElimCell_26 Int)) (let ((.cse808 (select .cse809 .cse799)) (.cse802 (+ 4 v_arrayElimCell_26))) (let ((.cse803 (select .cse808 .cse802))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse800 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse801 (select .cse800 .cse799)) (.cse804 (store (store .cse809 .cse799 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse805 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse806 (let ((.cse807 (select .cse808 .cse5))) (select (store (store (store .cse800 .cse799 (store .cse801 .cse5 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse807 v_ArrVal_709) (select (select (store .cse804 .cse807 (store (select .cse804 .cse807) .cse805 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse800 .cse799 (store .cse801 .cse802 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse803 v_ArrVal_709) (select (select (store .cse804 .cse803 (store (select .cse804 .cse803) .cse805 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse806 v_arrayElimCell_26)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse806 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse806 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse806 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|))))))) (= .cse803 |c_ULTIMATE.start_main_~#s~0#1.base|))))))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse820 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse811 (select (select .cse820 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse821 (select .cse820 .cse811))) (let ((.cse810 (select .cse821 .cse5))) (or (= .cse810 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= .cse811 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_arrayElimCell_26 Int)) (let ((.cse818 (+ 4 v_arrayElimCell_26))) (let ((.cse819 (select .cse821 .cse818))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse814 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse815 (select .cse814 .cse811)) (.cse816 (store (store .cse820 .cse811 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse817 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse812 (select (store (store (store .cse814 .cse811 (store .cse815 .cse818 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse819 v_ArrVal_709) (select (select (store .cse816 .cse819 (store (select .cse816 .cse819) .cse817 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse813 (select (store (store (store .cse814 .cse811 (store .cse815 .cse5 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse810 v_ArrVal_709) (select (select (store .cse816 .cse810 (store (select .cse816 .cse810) .cse817 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse812 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse813 v_arrayElimCell_28)) (forall ((v_arrayElimCell_27 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse812 v_arrayElimCell_27)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse813 v_arrayElimCell_27))))))))) (= .cse819 |c_ULTIMATE.start_main_~#s~0#1.base|))))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse826 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse824 (select (select .cse826 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse822 (select (select .cse826 .cse824) .cse5))) (or (not (= .cse822 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (let ((.cse823 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (store .cse823 .cse824 (store (select .cse823 .cse824) .cse5 v_ArrVal_707))) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse822 v_ArrVal_709) (select (select (let ((.cse825 (store (store .cse826 .cse824 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708))) (store .cse825 .cse822 (store (select .cse825 .cse822) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |v_ULTIMATE.start_node_create_~temp~0#1.base_7|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_29))) (= .cse824 |c_ULTIMATE.start_main_~#s~0#1.base|)))))) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse838 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse827 (select (select .cse838 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse827 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse831 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse832 (select .cse831 .cse827)) (.cse834 (store (store .cse838 .cse827 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse835 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse836 (select .cse838 .cse827))) (let ((.cse828 (let ((.cse837 (select .cse836 .cse5))) (select (store (store (store .cse831 .cse827 (store .cse832 .cse5 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse837 v_ArrVal_709) (select (select (store .cse834 .cse837 (store (select .cse834 .cse837) .cse835 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse828 v_arrayElimCell_29)) (forall ((v_arrayElimCell_27 Int)) (or (forall ((v_arrayElimCell_26 Int)) (let ((.cse833 (+ 4 v_arrayElimCell_26))) (let ((.cse830 (select .cse836 .cse833))) (let ((.cse829 (select (store (store (store .cse831 .cse827 (store .cse832 .cse833 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse830 v_ArrVal_709) (select (select (store .cse834 .cse830 (store (select .cse834 .cse830) .cse835 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse829 v_arrayElimCell_27)) (not (= .cse830 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse829 v_arrayElimCell_29))))))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse828 v_arrayElimCell_27))))))))))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse849 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse839 (select (select .cse849 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse839 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int)) (let ((.cse840 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse841 (select .cse840 .cse839)) (.cse844 (store (store .cse849 .cse839 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse845 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse846 (select .cse849 .cse839))) (let ((.cse847 (let ((.cse848 (select .cse846 .cse5))) (select (store (store (store .cse840 .cse839 (store .cse841 .cse5 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse848 v_ArrVal_709) (select (select (store .cse844 .cse848 (store (select .cse844 .cse848) .cse845 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse842 (+ 4 v_arrayElimCell_26))) (let ((.cse843 (select .cse846 .cse842))) (select (store (store (store .cse840 .cse839 (store .cse841 .cse842 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse843 v_ArrVal_709) (select (select (store .cse844 .cse843 (store (select .cse844 .cse843) .cse845 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) v_arrayElimCell_27)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse847 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse847 v_arrayElimCell_27)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse847 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|))))))))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse855 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse852 (select (select .cse855 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int)) (let ((.cse850 (let ((.cse853 (select (select .cse855 .cse852) .cse5))) (select (store (store (let ((.cse851 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (store .cse851 .cse852 (store (select .cse851 .cse852) .cse5 v_ArrVal_707))) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse853 v_ArrVal_709) (select (select (let ((.cse854 (store (store .cse855 .cse852 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708))) (store .cse854 .cse853 (store (select .cse854 .cse853) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |v_ULTIMATE.start_node_create_~temp~0#1.base_7|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse850 v_arrayElimCell_26)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse850 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse850 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|))))) (= .cse852 |c_ULTIMATE.start_main_~#s~0#1.base|))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse867 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse860 (select (select .cse867 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse866 (select .cse867 .cse860))) (let ((.cse856 (select .cse866 .cse5))) (or (not (= .cse856 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse859 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse861 (select .cse859 .cse860)) (.cse864 (store (store .cse867 .cse860 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse865 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse857 (select (store (store (store .cse859 .cse860 (store .cse861 .cse5 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse856 v_ArrVal_709) (select (select (store .cse864 .cse856 (store (select .cse864 .cse856) .cse865 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse857 v_arrayElimCell_29)) (forall ((v_arrayElimCell_26 Int)) (let ((.cse858 (let ((.cse862 (+ 4 v_arrayElimCell_26))) (let ((.cse863 (select .cse866 .cse862))) (select (store (store (store .cse859 .cse860 (store .cse861 .cse862 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse863 v_ArrVal_709) (select (select (store .cse864 .cse863 (store (select .cse864 .cse863) .cse865 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (forall ((v_arrayElimCell_28 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse858 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse857 v_arrayElimCell_28)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse858 v_arrayElimCell_29)))))))))) (not (= .cse860 |c_ULTIMATE.start_main_~#s~0#1.base|)))))))) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse877 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse870 (select (select .cse877 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse876 (select .cse877 .cse870))) (let ((.cse868 (select .cse876 .cse5))) (or (not (= .cse868 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse869 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse871 (select .cse869 .cse870)) (.cse872 (store (store .cse877 .cse870 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse873 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse869 .cse870 (store .cse871 .cse5 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse868 v_ArrVal_709) (select (select (store .cse872 .cse868 (store (select .cse872 .cse868) .cse873 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse874 (+ 4 v_arrayElimCell_26))) (let ((.cse875 (select .cse876 .cse874))) (select (store (store (store .cse869 .cse870 (store .cse871 .cse874 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse875 v_ArrVal_709) (select (select (store .cse872 .cse875 (store (select .cse872 .cse875) .cse873 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) v_arrayElimCell_29)))))) (= .cse870 |c_ULTIMATE.start_main_~#s~0#1.base|))))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse882 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse879 (select (select .cse882 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse880 (select (select .cse882 .cse879) .cse5))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (let ((.cse878 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (store .cse878 .cse879 (store (select .cse878 .cse879) .cse5 v_ArrVal_707))) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse880 v_ArrVal_709) (select (select (let ((.cse881 (store (store .cse882 .cse879 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708))) (store .cse881 .cse880 (store (select .cse881 .cse880) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |v_ULTIMATE.start_node_create_~temp~0#1.base_7|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_27))) (= .cse880 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= .cse879 |c_ULTIMATE.start_main_~#s~0#1.base|))))))) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (or .cse13 .cse26 (and (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse883 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= .cse883 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_arrayElimCell_26 Int)) (let ((.cse888 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse886 (+ 4 v_arrayElimCell_26))) (let ((.cse884 (select (select .cse888 .cse883) .cse886))) (or (= .cse884 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (let ((.cse885 (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (store .cse885 .cse883 (store (select .cse885 .cse883) .cse886 v_ArrVal_707))) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse884 v_ArrVal_709) (select (select (let ((.cse887 (store (store .cse888 .cse883 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708))) (store .cse887 .cse884 (store (select .cse887 .cse884) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |c_ULTIMATE.start_main_~#s~0#1.base|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)))))))))) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse889 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= .cse889 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse890 (let ((.cse895 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse892 (+ 4 v_arrayElimCell_26))) (let ((.cse893 (select (select .cse895 .cse889) .cse892))) (select (store (store (let ((.cse891 (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (store .cse891 .cse889 (store (select .cse891 .cse889) .cse892 v_ArrVal_707))) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse893 v_ArrVal_709) (select (select (let ((.cse894 (store (store .cse895 .cse889 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708))) (store .cse894 .cse893 (store (select .cse894 .cse893) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |c_ULTIMATE.start_main_~#s~0#1.base|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse890 v_arrayElimCell_29)) (forall ((v_arrayElimCell_28 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse890 v_arrayElimCell_28))))))))) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse896 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= .cse896 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse901 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse898 (+ 4 v_arrayElimCell_26))) (let ((.cse899 (select (select .cse901 .cse896) .cse898))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (let ((.cse897 (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (store .cse897 .cse896 (store (select .cse897 .cse896) .cse898 v_ArrVal_707))) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse899 v_ArrVal_709) (select (select (let ((.cse900 (store (store .cse901 .cse896 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708))) (store .cse900 .cse899 (store (select .cse900 .cse899) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |c_ULTIMATE.start_main_~#s~0#1.base|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_29)) (not (= .cse899 |c_ULTIMATE.start_main_~#s~0#1.base|))))))))) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse904 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_arrayElimCell_26 Int)) (let ((.cse911 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697))) (let ((.cse909 (select .cse911 .cse904)) (.cse910 (+ 4 v_arrayElimCell_26))) (let ((.cse902 (select .cse909 .cse910))) (or (= .cse902 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse903 (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (let ((.cse905 (select .cse903 .cse904)) (.cse907 (store (store .cse911 .cse904 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708)) (.cse908 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse906 (select .cse909 .cse5))) (select (store (store (store .cse903 .cse904 (store .cse905 .cse5 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse906 v_ArrVal_709) (select (select (store .cse907 .cse906 (store (select .cse907 .cse906) .cse908 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse903 .cse904 (store .cse905 .cse910 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse902 v_ArrVal_709) (select (select (store .cse907 .cse902 (store (select .cse907 .cse902) .cse908 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28))))))))))) (= .cse904 |c_ULTIMATE.start_main_~#s~0#1.base|)))) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse912 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= .cse912 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse922 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse914 (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (let ((.cse915 (select .cse914 .cse912)) (.cse917 (store (store .cse922 .cse912 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708)) (.cse918 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse919 (select .cse922 .cse912))) (let ((.cse913 (let ((.cse920 (+ 4 v_arrayElimCell_26))) (let ((.cse921 (select .cse919 .cse920))) (select (store (store (store .cse914 .cse912 (store .cse915 .cse920 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse921 v_ArrVal_709) (select (select (store .cse917 .cse921 (store (select .cse917 .cse921) .cse918 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse913 v_arrayElimCell_29)) (forall ((v_arrayElimCell_28 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse916 (select .cse919 .cse5))) (select (store (store (store .cse914 .cse912 (store .cse915 .cse5 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse916 v_ArrVal_709) (select (select (store .cse917 .cse916 (store (select .cse917 .cse916) .cse918 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse913 v_arrayElimCell_28)))))))))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse934 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse923 (select (select .cse934 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse923 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse926 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse927 (select .cse926 .cse923)) (.cse930 (store (store .cse934 .cse923 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse931 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse932 (select .cse934 .cse923))) (let ((.cse924 (let ((.cse933 (select .cse932 .cse5))) (select (store (store (store .cse926 .cse923 (store .cse927 .cse5 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse933 v_ArrVal_709) (select (select (store .cse930 .cse933 (store (select .cse930 .cse933) .cse931 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_29 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse924 v_arrayElimCell_29)) (forall ((v_arrayElimCell_26 Int)) (let ((.cse925 (let ((.cse928 (+ 4 v_arrayElimCell_26))) (let ((.cse929 (select .cse932 .cse928))) (select (store (store (store .cse926 .cse923 (store .cse927 .cse928 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse929 v_ArrVal_709) (select (select (store .cse930 .cse929 (store (select .cse930 .cse929) .cse931 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (forall ((v_arrayElimCell_28 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse925 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse924 v_arrayElimCell_28)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse925 v_arrayElimCell_29))))))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse924 v_arrayElimCell_27))))))))))))) (or (and (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse937 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int)) (let ((.cse940 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse938 (+ 4 v_arrayElimCell_26))) (let ((.cse935 (select (select .cse940 .cse937) .cse938))) (or (= .cse935 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (let ((.cse936 (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (store .cse936 .cse937 (store (select .cse936 .cse937) .cse938 v_ArrVal_707))) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse935 v_ArrVal_709) (select (select (let ((.cse939 (store (store .cse940 .cse937 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708))) (store .cse939 .cse935 (store (select .cse939 .cse935) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |c_ULTIMATE.start_main_~#s~0#1.base|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)))))) (not (= .cse937 |c_ULTIMATE.start_main_~#s~0#1.base|))))) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse941 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse941 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int)) (let ((.cse946 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse943 (+ 4 v_arrayElimCell_26))) (let ((.cse944 (select (select .cse946 .cse941) .cse943))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (let ((.cse942 (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (store .cse942 .cse941 (store (select .cse942 .cse941) .cse943 v_ArrVal_707))) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse944 v_ArrVal_709) (select (select (let ((.cse945 (store (store .cse946 .cse941 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708))) (store .cse945 .cse944 (store (select .cse945 .cse944) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |c_ULTIMATE.start_main_~#s~0#1.base|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_29)) (not (= .cse944 |c_ULTIMATE.start_main_~#s~0#1.base|))))))))) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse947 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse947 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int)) (let ((.cse948 (let ((.cse953 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse950 (+ 4 v_arrayElimCell_26))) (let ((.cse951 (select (select .cse953 .cse947) .cse950))) (select (store (store (let ((.cse949 (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (store .cse949 .cse947 (store (select .cse949 .cse947) .cse950 v_ArrVal_707))) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse951 v_ArrVal_709) (select (select (let ((.cse952 (store (store .cse953 .cse947 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708))) (store .cse952 .cse951 (store (select .cse952 .cse951) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |c_ULTIMATE.start_main_~#s~0#1.base|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse948 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse948 v_arrayElimCell_28))))))))) .cse13 .cse26) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse964 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse955 (select (select .cse964 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse963 (select .cse964 .cse955))) (let ((.cse954 (select .cse963 .cse5))) (or (not (= .cse954 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= .cse955 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse956 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse958 (+ 4 v_arrayElimCell_26)) (.cse957 (select .cse956 .cse955)) (.cse960 (store (store .cse964 .cse955 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse961 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse962 (select (store (store (store .cse956 .cse955 (store .cse957 .cse5 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse954 v_ArrVal_709) (select (select (store .cse960 .cse954 (store (select .cse960 .cse954) .cse961 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse959 (select .cse963 .cse958))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse956 .cse955 (store .cse957 .cse958 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse959 v_ArrVal_709) (select (select (store .cse960 .cse959 (store (select .cse960 .cse959) .cse961 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse962 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse962 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= .cse959 |c_ULTIMATE.start_main_~#s~0#1.base|)))))))))))) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse970 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse967 (select (select .cse970 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse968 (select (select .cse970 .cse967) .cse5))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse965 (select (store (store (let ((.cse966 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (store .cse966 .cse967 (store (select .cse966 .cse967) .cse5 v_ArrVal_707))) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse968 v_ArrVal_709) (select (select (let ((.cse969 (store (store .cse970 .cse967 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708))) (store .cse969 .cse968 (store (select .cse969 .cse968) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |v_ULTIMATE.start_node_create_~temp~0#1.base_7|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (forall ((v_arrayElimCell_27 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse965 v_arrayElimCell_27))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse965 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|))))) (= .cse968 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= .cse967 |c_ULTIMATE.start_main_~#s~0#1.base|))))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse976 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse973 (select (select .cse976 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse971 (let ((.cse974 (select (select .cse976 .cse973) .cse5))) (select (store (store (let ((.cse972 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (store .cse972 .cse973 (store (select .cse972 .cse973) .cse5 v_ArrVal_707))) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse974 v_ArrVal_709) (select (select (let ((.cse975 (store (store .cse976 .cse973 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708))) (store .cse975 .cse974 (store (select .cse975 .cse974) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |v_ULTIMATE.start_node_create_~temp~0#1.base_7|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse971 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse971 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|))))) (= .cse973 |c_ULTIMATE.start_main_~#s~0#1.base|))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_697 (Array Int Int))) (let ((.cse987 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse977 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699)) (.cse978 (select (select .cse987 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse979 (select .cse977 .cse978)) (.cse982 (store (store .cse987 .cse978 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse983 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse984 (select .cse987 .cse978))) (let ((.cse985 (let ((.cse986 (select .cse984 .cse5))) (select (store (store (store .cse977 .cse978 (store .cse979 .cse5 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse986 v_ArrVal_709) (select (select (store .cse982 .cse986 (store (select .cse982 .cse986) .cse983 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse980 (+ 4 v_arrayElimCell_26))) (let ((.cse981 (select .cse984 .cse980))) (select (store (store (store .cse977 .cse978 (store .cse979 .cse980 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse981 v_ArrVal_709) (select (select (store .cse982 .cse981 (store (select .cse982 .cse981) .cse983 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) v_arrayElimCell_27)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse985 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse985 v_arrayElimCell_27)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse985 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)))))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse999 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse990 (select (select .cse999 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse989 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse991 (select .cse989 .cse990)) (.cse994 (store (store .cse999 .cse990 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse995 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse996 (select .cse999 .cse990))) (let ((.cse997 (let ((.cse998 (select .cse996 .cse5))) (select (store (store (store .cse989 .cse990 (store .cse991 .cse5 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse998 v_ArrVal_709) (select (select (store .cse994 .cse998 (store (select .cse994 .cse998) .cse995 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_29 Int)) (or (forall ((v_arrayElimCell_26 Int)) (let ((.cse988 (let ((.cse992 (+ 4 v_arrayElimCell_26))) (let ((.cse993 (select .cse996 .cse992))) (select (store (store (store .cse989 .cse990 (store .cse991 .cse992 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse993 v_ArrVal_709) (select (select (store .cse994 .cse993 (store (select .cse994 .cse993) .cse995 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (forall ((v_arrayElimCell_28 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse988 v_arrayElimCell_28))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse988 v_arrayElimCell_29))))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse997 v_arrayElimCell_29)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse997 v_arrayElimCell_27))))))) (not (= .cse990 |c_ULTIMATE.start_main_~#s~0#1.base|)))))) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse1009 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse1001 (select (select .cse1009 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1008 (select .cse1009 .cse1001))) (let ((.cse1000 (select .cse1008 .cse5))) (or (not (= .cse1000 |c_ULTIMATE.start_main_~#s~0#1.base|)) (not (= .cse1001 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse1004 (+ 4 v_arrayElimCell_26)) (.cse1002 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse1003 (select .cse1002 .cse1001)) (.cse1006 (store (store .cse1009 .cse1001 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse1007 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse1005 (select .cse1008 .cse1004))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse1002 .cse1001 (store .cse1003 .cse1004 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse1005 v_ArrVal_709) (select (select (store .cse1006 .cse1005 (store (select .cse1006 .cse1005) .cse1007 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse1002 .cse1001 (store .cse1003 .cse5 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse1000 v_ArrVal_709) (select (select (store .cse1006 .cse1000 (store (select .cse1006 .cse1000) .cse1007 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_29)) (= .cse1005 |c_ULTIMATE.start_main_~#s~0#1.base|))))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse1020 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse1012 (select (select .cse1020 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1019 (select .cse1020 .cse1012))) (let ((.cse1010 (select .cse1019 .cse5))) (or (not (= .cse1010 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse1011 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse1014 (+ 4 v_arrayElimCell_26)) (.cse1013 (select .cse1011 .cse1012)) (.cse1016 (store (store .cse1020 .cse1012 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse1017 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse1018 (select (store (store (store .cse1011 .cse1012 (store .cse1013 .cse5 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse1010 v_ArrVal_709) (select (select (store .cse1016 .cse1010 (store (select .cse1016 .cse1010) .cse1017 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse1015 (select .cse1019 .cse1014))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse1011 .cse1012 (store .cse1013 .cse1014 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse1015 v_ArrVal_709) (select (select (store .cse1016 .cse1015 (store (select .cse1016 .cse1015) .cse1017 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1018 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1018 v_arrayElimCell_29)) (= .cse1015 |c_ULTIMATE.start_main_~#s~0#1.base|)))))) (= .cse1012 |c_ULTIMATE.start_main_~#s~0#1.base|))))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int)) (v_ArrVal_697 (Array Int Int))) (let ((.cse1025 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse1023 (select (select .cse1025 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1021 (select (select .cse1025 .cse1023) .cse5))) (or (not (= .cse1021 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_arrayElimCell_29 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (let ((.cse1022 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (store .cse1022 .cse1023 (store (select .cse1022 .cse1023) .cse5 v_ArrVal_707))) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse1021 v_ArrVal_709) (select (select (let ((.cse1024 (store (store .cse1025 .cse1023 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708))) (store .cse1024 .cse1021 (store (select .cse1024 .cse1021) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |v_ULTIMATE.start_node_create_~temp~0#1.base_7|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_29)))))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse1036 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse1029 (select (select .cse1036 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1035 (select .cse1036 .cse1029))) (let ((.cse1026 (select .cse1035 .cse5))) (or (not (= .cse1026 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse1034 (+ 4 v_arrayElimCell_26)) (.cse1028 (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse1030 (select .cse1028 .cse1029)) (.cse1031 (store (store .cse1036 .cse1029 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse1033 (select .cse1035 .cse1034)) (.cse1032 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse1027 (select (store (store (store .cse1028 .cse1029 (store .cse1030 .cse1034 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse1033 v_ArrVal_709) (select (select (store .cse1031 .cse1033 (store (select .cse1031 .cse1033) .cse1032 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1027 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse1028 .cse1029 (store .cse1030 .cse5 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse1026 v_ArrVal_709) (select (select (store .cse1031 .cse1026 (store (select .cse1031 .cse1026) .cse1032 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1027 v_arrayElimCell_29)) (= .cse1033 |c_ULTIMATE.start_main_~#s~0#1.base|)))))) (= .cse1029 |c_ULTIMATE.start_main_~#s~0#1.base|))))))) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) is different from true [2022-11-16 12:35:41,057 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse70 (not (< |c_ULTIMATE.start_main_~#s~0#1.base| |c_#StackHeapBarrier|))) (.cse71 (not (= (select |c_#valid| |c_ULTIMATE.start_main_~#s~0#1.base|) 0))) (.cse3 (+ |c_ULTIMATE.start_dll_create_~new_head~0#1.offset| 4))) (and (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse0 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse0 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse6 (store .cse0 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse1 (select (select .cse6 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse4 (select (select .cse6 .cse1) .cse3))) (or (= .cse1 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (let ((.cse2 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (store .cse2 .cse1 (store (select .cse2 .cse1) .cse3 v_ArrVal_707))) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse4 v_ArrVal_709) (select (select (let ((.cse5 (store (store .cse6 .cse1 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708))) (store .cse5 .cse4 (store (select .cse5 .cse4) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |v_ULTIMATE.start_node_create_~temp~0#1.base_7|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|))) (= .cse4 |c_ULTIMATE.start_main_~#s~0#1.base|)))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|))))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse13 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse12 (store .cse13 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse9 (select (select .cse12 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse10 (select (select .cse12 .cse9) .cse3))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int)) (let ((.cse7 (select (store (store (let ((.cse8 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (store .cse8 .cse9 (store (select .cse8 .cse9) .cse3 v_ArrVal_707))) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse10 v_ArrVal_709) (select (select (let ((.cse11 (store (store .cse12 .cse9 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708))) (store .cse11 .cse10 (store (select .cse11 .cse10) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |v_ULTIMATE.start_node_create_~temp~0#1.base_7|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse7 v_arrayElimCell_26)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse7 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|))))) (= .cse9 |c_ULTIMATE.start_main_~#s~0#1.base|) (= .cse10 |c_ULTIMATE.start_main_~#s~0#1.base|)))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse13 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse25 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse24 (store .cse25 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse15 (select (select .cse24 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse23 (select .cse24 .cse15))) (let ((.cse14 (select .cse23 .cse3))) (or (not (= .cse14 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= .cse15 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse22 (+ 4 v_arrayElimCell_26)) (.cse16 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse17 (select .cse16 .cse15)) (.cse18 (store (store .cse24 .cse15 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse21 (select .cse23 .cse22)) (.cse19 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse20 (select (store (store (store .cse16 .cse15 (store .cse17 .cse22 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse21 v_ArrVal_709) (select (select (store .cse18 .cse21 (store (select .cse18 .cse21) .cse19 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse16 .cse15 (store .cse17 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse14 v_ArrVal_709) (select (select (store .cse18 .cse14 (store (select .cse18 .cse14) .cse19 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse20 v_arrayElimCell_28)) (= .cse21 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse20 v_arrayElimCell_29))))))))))))))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse25 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse32 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse31 (store .cse32 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse27 (select (select .cse31 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse26 (select (select .cse31 .cse27) .cse3))) (or (not (= .cse26 |c_ULTIMATE.start_main_~#s~0#1.base|)) (not (= .cse27 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse28 (select (store (store (let ((.cse29 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (store .cse29 .cse27 (store (select .cse29 .cse27) .cse3 v_ArrVal_707))) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse26 v_ArrVal_709) (select (select (let ((.cse30 (store (store .cse31 .cse27 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708))) (store .cse30 .cse26 (store (select .cse30 .cse26) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |v_ULTIMATE.start_node_create_~temp~0#1.base_7|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse28 v_arrayElimCell_27)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse28 v_arrayElimCell_29)))))))))))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse32 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse33 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse33 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse43 (store .cse33 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse34 (select (select .cse43 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse44 (select .cse43 .cse34))) (let ((.cse42 (select .cse44 .cse3))) (or (not (= .cse34 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_arrayElimCell_26 Int)) (let ((.cse39 (+ 4 v_arrayElimCell_26))) (let ((.cse35 (select .cse44 .cse39))) (or (= .cse35 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse37 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse38 (select .cse37 .cse34)) (.cse40 (store (store .cse43 .cse34 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse41 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse36 (select (store (store (store .cse37 .cse34 (store .cse38 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse42 v_ArrVal_709) (select (select (store .cse40 .cse42 (store (select .cse40 .cse42) .cse41 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (forall ((v_arrayElimCell_27 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse36 v_arrayElimCell_27))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse37 .cse34 (store .cse38 .cse39 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse35 v_ArrVal_709) (select (select (store .cse40 .cse35 (store (select .cse40 .cse35) .cse41 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse36 v_arrayElimCell_28))))))))))) (= .cse42 |c_ULTIMATE.start_main_~#s~0#1.base|))))))) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|))))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse56 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse55 (store .cse56 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse47 (select (select .cse55 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_arrayElimCell_26 Int)) (let ((.cse54 (select .cse55 .cse47)) (.cse49 (+ 4 v_arrayElimCell_26))) (let ((.cse50 (select .cse54 .cse49))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse46 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse48 (select .cse46 .cse47)) (.cse51 (store (store .cse55 .cse47 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse52 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse45 (let ((.cse53 (select .cse54 .cse3))) (select (store (store (store .cse46 .cse47 (store .cse48 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse53 v_ArrVal_709) (select (select (store .cse51 .cse53 (store (select .cse51 .cse53) .cse52 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse45 v_arrayElimCell_26)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse45 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse45 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse46 .cse47 (store .cse48 .cse49 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse50 v_ArrVal_709) (select (select (store .cse51 .cse50 (store (select .cse51 .cse50) .cse52 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse45 v_arrayElimCell_28))))))) (= .cse50 |c_ULTIMATE.start_main_~#s~0#1.base|))))) (= .cse47 |c_ULTIMATE.start_main_~#s~0#1.base|))))) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse56 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse69 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse68 (store .cse69 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse60 (select (select .cse68 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse59 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse61 (select .cse59 .cse60)) (.cse64 (store (store .cse68 .cse60 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse65 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse66 (select .cse68 .cse60))) (let ((.cse57 (let ((.cse67 (select .cse66 .cse3))) (select (store (store (store .cse59 .cse60 (store .cse61 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse67 v_ArrVal_709) (select (select (store .cse64 .cse67 (store (select .cse64 .cse67) .cse65 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse57 v_arrayElimCell_27)) (forall ((v_arrayElimCell_29 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse57 v_arrayElimCell_29)) (forall ((v_arrayElimCell_26 Int)) (let ((.cse58 (let ((.cse62 (+ 4 v_arrayElimCell_26))) (let ((.cse63 (select .cse66 .cse62))) (select (store (store (store .cse59 .cse60 (store .cse61 .cse62 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse63 v_ArrVal_709) (select (select (store .cse64 .cse63 (store (select .cse64 .cse63) .cse65 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (forall ((v_arrayElimCell_28 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse58 v_arrayElimCell_28))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse58 v_arrayElimCell_29)))))))))))) (not (= .cse60 |c_ULTIMATE.start_main_~#s~0#1.base|)))))))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse69 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or .cse70 .cse71 (and (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse83 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_693 (Array Int Int)) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_697 (Array Int Int))) (let ((.cse82 (store .cse83 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse73 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699)) (.cse74 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse75 (select .cse73 .cse74)) (.cse77 (store (store .cse82 .cse74 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708)) (.cse78 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse79 (select .cse82 .cse74))) (let ((.cse72 (let ((.cse80 (+ 4 v_arrayElimCell_26))) (let ((.cse81 (select .cse79 .cse80))) (select (store (store (store .cse73 .cse74 (store .cse75 .cse80 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse81 v_ArrVal_709) (select (select (store .cse77 .cse81 (store (select .cse77 .cse81) .cse78 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse72 v_arrayElimCell_29)) (forall ((v_arrayElimCell_28 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse76 (select .cse79 .cse3))) (select (store (store (store .cse73 .cse74 (store .cse75 .cse3 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse76 v_ArrVal_709) (select (select (store .cse77 .cse76 (store (select .cse77 .cse76) .cse78 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse72 v_arrayElimCell_28))))))))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse83 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse90 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_693 (Array Int Int)) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_697 (Array Int Int))) (let ((.cse89 (store .cse90 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse86 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse87 (+ 4 v_arrayElimCell_26))) (let ((.cse84 (select (select .cse89 .cse86) .cse87))) (or (= .cse84 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_arrayElimCell_28 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (let ((.cse85 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (store .cse85 .cse86 (store (select .cse85 .cse86) .cse87 v_ArrVal_707))) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse84 v_ArrVal_709) (select (select (let ((.cse88 (store (store .cse89 .cse86 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708))) (store .cse88 .cse84 (store (select .cse88 .cse84) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |c_ULTIMATE.start_main_~#s~0#1.base|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28))))))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse90 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse98 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_693 (Array Int Int)) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_697 (Array Int Int))) (let ((.cse91 (let ((.cse97 (store .cse98 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse93 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse94 (+ 4 v_arrayElimCell_26))) (let ((.cse95 (select (select .cse97 .cse93) .cse94))) (select (store (store (let ((.cse92 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (store .cse92 .cse93 (store (select .cse92 .cse93) .cse94 v_ArrVal_707))) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse95 v_ArrVal_709) (select (select (let ((.cse96 (store (store .cse97 .cse93 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708))) (store .cse96 .cse95 (store (select .cse96 .cse95) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |c_ULTIMATE.start_main_~#s~0#1.base|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse91 v_arrayElimCell_29)) (forall ((v_arrayElimCell_28 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse91 v_arrayElimCell_28)))))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse98 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse106 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((v_ArrVal_707 Int) (v_ArrVal_693 (Array Int Int)) (v_ArrVal_697 (Array Int Int)) (v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int)) (let ((.cse105 (store .cse106 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse102 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse103 (+ 4 v_arrayElimCell_26))) (let ((.cse100 (select (select .cse105 .cse102) .cse103))) (let ((.cse99 (select (store (store (let ((.cse101 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (store .cse101 .cse102 (store (select .cse101 .cse102) .cse103 v_ArrVal_707))) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse100 v_ArrVal_709) (select (select (let ((.cse104 (store (store .cse105 .cse102 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708))) (store .cse104 .cse100 (store (select .cse104 .cse100) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |c_ULTIMATE.start_main_~#s~0#1.base|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse99 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse99 v_arrayElimCell_28)) (= .cse100 |c_ULTIMATE.start_main_~#s~0#1.base|)))))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse106 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse113 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_693 (Array Int Int)) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_697 (Array Int Int))) (let ((.cse112 (store .cse113 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse108 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse109 (+ 4 v_arrayElimCell_26))) (let ((.cse110 (select (select .cse112 .cse108) .cse109))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (let ((.cse107 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (store .cse107 .cse108 (store (select .cse107 .cse108) .cse109 v_ArrVal_707))) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse110 v_ArrVal_709) (select (select (let ((.cse111 (store (store .cse112 .cse108 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708))) (store .cse111 .cse110 (store (select .cse111 .cse110) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |c_ULTIMATE.start_main_~#s~0#1.base|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_29)) (not (= .cse110 |c_ULTIMATE.start_main_~#s~0#1.base|)))))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse113 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse125 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((v_ArrVal_707 Int) (v_ArrVal_693 (Array Int Int)) (v_ArrVal_697 (Array Int Int)) (v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int)) (let ((.cse124 (store .cse125 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse115 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse120 (select .cse124 .cse115)) (.cse123 (+ 4 v_arrayElimCell_26)) (.cse114 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (let ((.cse116 (select .cse114 .cse115)) (.cse118 (store (store .cse124 .cse115 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708)) (.cse122 (select .cse120 .cse123)) (.cse119 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse121 (select (store (store (store .cse114 .cse115 (store .cse116 .cse123 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse122 v_ArrVal_709) (select (select (store .cse118 .cse122 (store (select .cse118 .cse122) .cse119 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse117 (select .cse120 .cse3))) (select (store (store (store .cse114 .cse115 (store .cse116 .cse3 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse117 v_ArrVal_709) (select (select (store .cse118 .cse117 (store (select .cse118 .cse117) .cse119 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse121 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse121 v_arrayElimCell_28)) (= .cse122 |c_ULTIMATE.start_main_~#s~0#1.base|))))))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse125 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse136 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_693 (Array Int Int)) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_697 (Array Int Int))) (let ((.cse135 (store .cse136 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse128 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse133 (select .cse135 .cse128)) (.cse134 (+ 4 v_arrayElimCell_26))) (let ((.cse126 (select .cse133 .cse134))) (or (= .cse126 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_arrayElimCell_28 Int)) (let ((.cse127 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (let ((.cse129 (select .cse127 .cse128)) (.cse131 (store (store .cse135 .cse128 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708)) (.cse132 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse130 (select .cse133 .cse3))) (select (store (store (store .cse127 .cse128 (store .cse129 .cse3 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse130 v_ArrVal_709) (select (select (store .cse131 .cse130 (store (select .cse131 .cse130) .cse132 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse127 .cse128 (store .cse129 .cse134 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse126 v_ArrVal_709) (select (select (store .cse131 .cse126 (store (select .cse131 .cse126) .cse132 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28))))))))))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse136 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse148 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse147 (store .cse148 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse138 (select (select .cse147 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse146 (select .cse147 .cse138))) (let ((.cse140 (select .cse146 .cse3))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse137 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse139 (select .cse137 .cse138)) (.cse141 (store (store .cse147 .cse138 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse142 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse137 .cse138 (store .cse139 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse140 v_ArrVal_709) (select (select (store .cse141 .cse140 (store (select .cse141 .cse140) .cse142 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_27)) (forall ((v_arrayElimCell_29 Int) (v_arrayElimCell_26 Int)) (let ((.cse143 (let ((.cse144 (+ 4 v_arrayElimCell_26))) (let ((.cse145 (select .cse146 .cse144))) (select (store (store (store .cse137 .cse138 (store .cse139 .cse144 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse145 v_ArrVal_709) (select (select (store .cse141 .cse145 (store (select .cse141 .cse145) .cse142 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (forall ((v_arrayElimCell_28 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse143 v_arrayElimCell_28))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse143 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse143 v_arrayElimCell_27))))))))) (not (= .cse138 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= .cse140 |c_ULTIMATE.start_main_~#s~0#1.base|))))))))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse148 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse161 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse160 (store .cse161 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse149 (select (select .cse160 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse149 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_arrayElimCell_26 Int)) (let ((.cse157 (select .cse160 .cse149)) (.cse158 (+ 4 v_arrayElimCell_26))) (let ((.cse159 (select .cse157 .cse158))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse152 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse153 (select .cse152 .cse149)) (.cse155 (store (store .cse160 .cse149 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse156 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse151 (select (store (store (store .cse152 .cse149 (store .cse153 .cse158 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse159 v_ArrVal_709) (select (select (store .cse155 .cse159 (store (select .cse155 .cse159) .cse156 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse150 (let ((.cse154 (select .cse157 .cse3))) (select (store (store (store .cse152 .cse149 (store .cse153 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse154 v_ArrVal_709) (select (select (store .cse155 .cse154 (store (select .cse155 .cse154) .cse156 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse150 v_arrayElimCell_29)) (forall ((v_arrayElimCell_27 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse150 v_arrayElimCell_27)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse151 v_arrayElimCell_27)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse151 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse150 v_arrayElimCell_28))))))) (= .cse159 |c_ULTIMATE.start_main_~#s~0#1.base|))))))))))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse161 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse168 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse167 (store .cse168 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse164 (select (select .cse167 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse162 (let ((.cse165 (select (select .cse167 .cse164) .cse3))) (select (store (store (let ((.cse163 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (store .cse163 .cse164 (store (select .cse163 .cse164) .cse3 v_ArrVal_707))) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse165 v_ArrVal_709) (select (select (let ((.cse166 (store (store .cse167 .cse164 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708))) (store .cse166 .cse165 (store (select .cse166 .cse165) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |v_ULTIMATE.start_node_create_~temp~0#1.base_7|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse162 v_arrayElimCell_27)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse162 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse162 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|))))) (not (= .cse164 |c_ULTIMATE.start_main_~#s~0#1.base|)))))) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse168 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse169 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse169 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse180 (store .cse169 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse172 (select (select .cse180 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse171 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse173 (select .cse171 .cse172)) (.cse176 (store (store .cse180 .cse172 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse177 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse178 (select .cse180 .cse172))) (let ((.cse170 (let ((.cse179 (select .cse178 .cse3))) (select (store (store (store .cse171 .cse172 (store .cse173 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse179 v_ArrVal_709) (select (select (store .cse176 .cse179 (store (select .cse176 .cse179) .cse177 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse170 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse170 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (forall ((v_arrayElimCell_28 Int) (v_arrayElimCell_26 Int)) (let ((.cse174 (+ 4 v_arrayElimCell_26))) (let ((.cse175 (select .cse178 .cse174))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse170 v_arrayElimCell_26)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse171 .cse172 (store .cse173 .cse174 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse175 v_ArrVal_709) (select (select (store .cse176 .cse175 (store (select .cse176 .cse175) .cse177 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)) (= .cse175 |c_ULTIMATE.start_main_~#s~0#1.base|)))))))))) (= .cse172 |c_ULTIMATE.start_main_~#s~0#1.base|))))) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|))))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse191 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse190 (store .cse191 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse183 (select (select .cse190 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse189 (select .cse190 .cse183))) (let ((.cse181 (select .cse189 .cse3))) (or (not (= .cse181 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse182 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse184 (select .cse182 .cse183)) (.cse185 (store (store .cse190 .cse183 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse186 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse182 .cse183 (store .cse184 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse181 v_ArrVal_709) (select (select (store .cse185 .cse181 (store (select .cse185 .cse181) .cse186 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse187 (+ 4 v_arrayElimCell_26))) (let ((.cse188 (select .cse189 .cse187))) (select (store (store (store .cse182 .cse183 (store .cse184 .cse187 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse188 v_ArrVal_709) (select (select (store .cse185 .cse188 (store (select .cse185 .cse188) .cse186 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) v_arrayElimCell_29)))))) (= .cse183 |c_ULTIMATE.start_main_~#s~0#1.base|))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse191 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse197 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse196 (store .cse197 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse193 (select (select .cse196 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse194 (select (select .cse196 .cse193) .cse3))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (let ((.cse192 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (store .cse192 .cse193 (store (select .cse192 .cse193) .cse3 v_ArrVal_707))) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse194 v_ArrVal_709) (select (select (let ((.cse195 (store (store .cse196 .cse193 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708))) (store .cse195 .cse194 (store (select .cse195 .cse194) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |v_ULTIMATE.start_node_create_~temp~0#1.base_7|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_29))) (not (= .cse194 |c_ULTIMATE.start_main_~#s~0#1.base|)) (not (= .cse193 |c_ULTIMATE.start_main_~#s~0#1.base|))))))) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse197 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or .cse70 (and (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse208 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((v_ArrVal_693 (Array Int Int)) (v_ArrVal_697 (Array Int Int))) (let ((.cse206 (store .cse208 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse199 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse207 (select .cse206 .cse199))) (let ((.cse205 (select .cse207 .cse3))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse198 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699)) (.cse201 (+ 4 v_arrayElimCell_26))) (let ((.cse202 (select .cse207 .cse201)) (.cse200 (select .cse198 .cse199)) (.cse203 (store (store .cse206 .cse199 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708)) (.cse204 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse198 .cse199 (store .cse200 .cse201 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse202 v_ArrVal_709) (select (select (store .cse203 .cse202 (store (select .cse203 .cse202) .cse204 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)) (= .cse202 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse198 .cse199 (store .cse200 .cse3 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse205 v_ArrVal_709) (select (select (store .cse203 .cse205 (store (select .cse203 .cse205) .cse204 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_29)))))) (= .cse199 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= .cse205 |c_ULTIMATE.start_main_~#s~0#1.base|))))))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse208 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse220 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((v_ArrVal_693 (Array Int Int)) (v_ArrVal_697 (Array Int Int))) (let ((.cse209 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= .cse209 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse219 (store .cse220 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse210 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (let ((.cse211 (select .cse210 .cse209)) (.cse214 (store (store .cse219 .cse209 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708)) (.cse215 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse217 (select .cse219 .cse209))) (let ((.cse216 (let ((.cse218 (select .cse217 .cse3))) (select (store (store (store .cse210 .cse209 (store .cse211 .cse3 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse218 v_ArrVal_709) (select (select (store .cse214 .cse218 (store (select .cse214 .cse218) .cse215 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_28 Int) (v_arrayElimCell_26 Int)) (let ((.cse212 (+ 4 v_arrayElimCell_26))) (let ((.cse213 (select .cse217 .cse212))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse210 .cse209 (store .cse211 .cse212 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse213 v_ArrVal_709) (select (select (store .cse214 .cse213 (store (select .cse214 .cse213) .cse215 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)) (= .cse213 |c_ULTIMATE.start_main_~#s~0#1.base|) (= (select .cse216 v_arrayElimCell_26) |c_ULTIMATE.start_main_~data~0#1|))))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse216 v_arrayElimCell_29)))))))))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse220 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) .cse71) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse227 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int)) (v_ArrVal_697 (Array Int Int))) (let ((.cse226 (store .cse227 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse224 (select (select .cse226 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse221 (select (select .cse226 .cse224) .cse3))) (let ((.cse222 (select (store (store (let ((.cse223 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (store .cse223 .cse224 (store (select .cse223 .cse224) .cse3 v_ArrVal_707))) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse221 v_ArrVal_709) (select (select (let ((.cse225 (store (store .cse226 .cse224 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708))) (store .cse225 .cse221 (store (select .cse225 .cse221) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |v_ULTIMATE.start_node_create_~temp~0#1.base_7|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (not (= .cse221 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse222 v_arrayElimCell_27)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse222 v_arrayElimCell_29)))))))))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse227 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse234 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse232 (store .cse234 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse229 (select (select .cse232 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse233 (select .cse232 .cse229))) (let ((.cse230 (select .cse233 .cse3))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (let ((.cse228 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (store .cse228 .cse229 (store (select .cse228 .cse229) .cse3 v_ArrVal_707))) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse230 v_ArrVal_709) (select (select (let ((.cse231 (store (store .cse232 .cse229 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708))) (store .cse231 .cse230 (store (select .cse231 .cse230) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |v_ULTIMATE.start_node_create_~temp~0#1.base_7|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_29))) (not (= .cse230 |c_ULTIMATE.start_main_~#s~0#1.base|)) (not (= .cse229 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_arrayElimCell_26 Int)) (not (= (select .cse233 (+ 4 v_arrayElimCell_26)) |c_ULTIMATE.start_main_~#s~0#1.base|))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse234 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse245 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse243 (store .cse245 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse235 (select (select .cse243 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse244 (select .cse243 .cse235))) (let ((.cse239 (select .cse244 .cse3))) (or (not (= .cse235 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_arrayElimCell_26 Int)) (let ((.cse242 (+ 4 v_arrayElimCell_26))) (let ((.cse236 (select .cse244 .cse242))) (or (= .cse236 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse237 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse238 (select .cse237 .cse235)) (.cse240 (store (store .cse243 .cse235 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse241 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (or (forall ((v_arrayElimCell_27 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse237 .cse235 (store .cse238 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse239 v_ArrVal_709) (select (select (store .cse240 .cse239 (store (select .cse240 .cse239) .cse241 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_27))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse237 .cse235 (store .cse238 .cse242 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse236 v_ArrVal_709) (select (select (store .cse240 .cse236 (store (select .cse240 .cse236) .cse241 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)))))))))) (= .cse239 |c_ULTIMATE.start_main_~#s~0#1.base|))))))))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse245 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse257 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse256 (store .cse257 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse246 (select (select .cse256 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse255 (select .cse256 .cse246))) (let ((.cse249 (select .cse255 .cse3))) (or (not (= .cse246 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse247 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse248 (select .cse247 .cse246)) (.cse250 (store (store .cse256 .cse246 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse251 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse247 .cse246 (store .cse248 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse249 v_ArrVal_709) (select (select (store .cse250 .cse249 (store (select .cse250 .cse249) .cse251 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_27)) (forall ((v_arrayElimCell_29 Int) (v_arrayElimCell_26 Int)) (let ((.cse252 (let ((.cse253 (+ 4 v_arrayElimCell_26))) (let ((.cse254 (select .cse255 .cse253))) (select (store (store (store .cse247 .cse246 (store .cse248 .cse253 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse254 v_ArrVal_709) (select (select (store .cse250 .cse254 (store (select .cse250 .cse254) .cse251 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (forall ((v_arrayElimCell_28 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse252 v_arrayElimCell_28))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse252 v_arrayElimCell_29))))))))) (= .cse249 |c_ULTIMATE.start_main_~#s~0#1.base|))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse257 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse258 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse258 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse270 (store .cse258 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse262 (select (select .cse270 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse261 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse263 (select .cse261 .cse262)) (.cse266 (store (store .cse270 .cse262 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse267 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse268 (select .cse270 .cse262))) (let ((.cse259 (let ((.cse269 (select .cse268 .cse3))) (select (store (store (store .cse261 .cse262 (store .cse263 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse269 v_ArrVal_709) (select (select (store .cse266 .cse269 (store (select .cse266 .cse269) .cse267 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_29 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse259 v_arrayElimCell_29)) (forall ((v_arrayElimCell_26 Int)) (let ((.cse260 (let ((.cse264 (+ 4 v_arrayElimCell_26))) (let ((.cse265 (select .cse268 .cse264))) (select (store (store (store .cse261 .cse262 (store .cse263 .cse264 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse265 v_ArrVal_709) (select (select (store .cse266 .cse265 (store (select .cse266 .cse265) .cse267 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (forall ((v_arrayElimCell_28 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse260 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse259 v_arrayElimCell_28)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse260 v_arrayElimCell_29))))))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse259 v_arrayElimCell_27))))))) (not (= .cse262 |c_ULTIMATE.start_main_~#s~0#1.base|))))))))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse271 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse271 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse282 (store .cse271 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse273 (select (select .cse282 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse281 (select .cse282 .cse273))) (let ((.cse272 (select .cse281 .cse3))) (or (not (= .cse272 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= .cse273 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse275 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse276 (select .cse275 .cse273)) (.cse279 (store (store .cse282 .cse273 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse280 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse274 (select (store (store (store .cse275 .cse273 (store .cse276 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse272 v_ArrVal_709) (select (select (store .cse279 .cse272 (store (select .cse279 .cse272) .cse280 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse274 v_arrayElimCell_26)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse274 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse277 (+ 4 v_arrayElimCell_26))) (let ((.cse278 (select .cse281 .cse277))) (select (store (store (store .cse275 .cse273 (store .cse276 .cse277 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse278 v_ArrVal_709) (select (select (store .cse279 .cse278 (store (select .cse279 .cse278) .cse280 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) v_arrayElimCell_29)))))))))))))))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse283 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse283 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse289 (store .cse283 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse286 (select (select .cse289 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse284 (let ((.cse287 (select (select .cse289 .cse286) .cse3))) (select (store (store (let ((.cse285 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (store .cse285 .cse286 (store (select .cse285 .cse286) .cse3 v_ArrVal_707))) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse287 v_ArrVal_709) (select (select (let ((.cse288 (store (store .cse289 .cse286 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708))) (store .cse288 .cse287 (store (select .cse288 .cse287) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |v_ULTIMATE.start_node_create_~temp~0#1.base_7|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse284 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse284 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|))))) (= .cse286 |c_ULTIMATE.start_main_~#s~0#1.base|)))))))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse302 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse301 (store .cse302 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse290 (select (select .cse301 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse290 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_arrayElimCell_26 Int)) (let ((.cse300 (select .cse301 .cse290)) (.cse296 (+ 4 v_arrayElimCell_26))) (let ((.cse291 (select .cse300 .cse296))) (or (= .cse291 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse294 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse295 (select .cse294 .cse290)) (.cse297 (store (store .cse301 .cse290 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse298 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse292 (let ((.cse299 (select .cse300 .cse3))) (select (store (store (store .cse294 .cse290 (store .cse295 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse299 v_ArrVal_709) (select (select (store .cse297 .cse299 (store (select .cse297 .cse299) .cse298 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse293 (select (store (store (store .cse294 .cse290 (store .cse295 .cse296 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse291 v_ArrVal_709) (select (select (store .cse297 .cse291 (store (select .cse297 .cse291) .cse298 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse292 v_arrayElimCell_29)) (forall ((v_arrayElimCell_27 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse292 v_arrayElimCell_27)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse293 v_arrayElimCell_27)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse293 v_arrayElimCell_28))))))))))))))))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse302 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse303 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse303 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse314 (store .cse303 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse304 (select (select .cse314 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse304 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse306 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse307 (select .cse306 .cse304)) (.cse310 (store (store .cse314 .cse304 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse311 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse312 (select .cse314 .cse304))) (let ((.cse305 (let ((.cse313 (select .cse312 .cse3))) (select (store (store (store .cse306 .cse304 (store .cse307 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse313 v_ArrVal_709) (select (select (store .cse310 .cse313 (store (select .cse310 .cse313) .cse311 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse305 v_arrayElimCell_29)) (forall ((v_arrayElimCell_27 Int) (v_arrayElimCell_26 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse305 v_arrayElimCell_27)) (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse308 (+ 4 v_arrayElimCell_26))) (let ((.cse309 (select .cse312 .cse308))) (select (store (store (store .cse306 .cse304 (store .cse307 .cse308 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse309 v_ArrVal_709) (select (select (store .cse310 .cse309 (store (select .cse310 .cse309) .cse311 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) v_arrayElimCell_27)))))))))))))))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse327 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse326 (store .cse327 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse315 (select (select .cse326 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= .cse315 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_arrayElimCell_26 Int)) (let ((.cse325 (select .cse326 .cse315)) (.cse320 (+ 4 v_arrayElimCell_26))) (let ((.cse321 (select .cse325 .cse320))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse318 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse319 (select .cse318 .cse315)) (.cse322 (store (store .cse326 .cse315 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse323 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse316 (let ((.cse324 (select .cse325 .cse3))) (select (store (store (store .cse318 .cse315 (store .cse319 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse324 v_ArrVal_709) (select (select (store .cse322 .cse324 (store (select .cse322 .cse324) .cse323 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse317 (select (store (store (store .cse318 .cse315 (store .cse319 .cse320 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse321 v_ArrVal_709) (select (select (store .cse322 .cse321 (store (select .cse322 .cse321) .cse323 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse316 v_arrayElimCell_26)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse316 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse316 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse317 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse317 v_arrayElimCell_29))))))) (= .cse321 |c_ULTIMATE.start_main_~#s~0#1.base|))))))))) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse327 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse333 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse332 (store .cse333 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse329 (select (select .cse332 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse330 (select (select .cse332 .cse329) .cse3))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (let ((.cse328 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (store .cse328 .cse329 (store (select .cse328 .cse329) .cse3 v_ArrVal_707))) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse330 v_ArrVal_709) (select (select (let ((.cse331 (store (store .cse332 .cse329 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708))) (store .cse331 .cse330 (store (select .cse331 .cse330) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |v_ULTIMATE.start_node_create_~temp~0#1.base_7|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_29))) (not (= .cse330 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= .cse329 |c_ULTIMATE.start_main_~#s~0#1.base|)))))))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse333 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse345 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse344 (store .cse345 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse334 (select (select .cse344 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse334 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse336 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse337 (select .cse336 .cse334)) (.cse340 (store (store .cse344 .cse334 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse341 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse342 (select .cse344 .cse334))) (let ((.cse335 (let ((.cse343 (select .cse342 .cse3))) (select (store (store (store .cse336 .cse334 (store .cse337 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse343 v_ArrVal_709) (select (select (store .cse340 .cse343 (store (select .cse340 .cse343) .cse341 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse335 v_arrayElimCell_29)) (forall ((v_arrayElimCell_27 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse335 v_arrayElimCell_27))) (forall ((v_arrayElimCell_26 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse338 (+ 4 v_arrayElimCell_26))) (let ((.cse339 (select .cse342 .cse338))) (select (store (store (store .cse336 .cse334 (store .cse337 .cse338 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse339 v_ArrVal_709) (select (select (store .cse340 .cse339 (store (select .cse340 .cse339) .cse341 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) v_arrayElimCell_29)))))))))))))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse345 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse357 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse355 (store .cse357 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse346 (select (select .cse355 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse356 (select .cse355 .cse346))) (let ((.cse350 (select .cse356 .cse3))) (or (not (= .cse346 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_arrayElimCell_26 Int)) (let ((.cse354 (+ 4 v_arrayElimCell_26))) (let ((.cse347 (select .cse356 .cse354))) (or (= .cse347 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse348 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse349 (select .cse348 .cse346)) (.cse351 (store (store .cse355 .cse346 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse352 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse353 (select (store (store (store .cse348 .cse346 (store .cse349 .cse354 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse347 v_ArrVal_709) (select (select (store .cse351 .cse347 (store (select .cse351 .cse347) .cse352 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (forall ((v_arrayElimCell_27 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse348 .cse346 (store .cse349 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse350 v_ArrVal_709) (select (select (store .cse351 .cse350 (store (select .cse351 .cse350) .cse352 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_27)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse353 v_arrayElimCell_27)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse353 v_arrayElimCell_28))))))))))) (= .cse350 |c_ULTIMATE.start_main_~#s~0#1.base|))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse357 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse369 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse368 (store .cse369 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse360 (select (select .cse368 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse366 (select .cse368 .cse360))) (let ((.cse367 (select .cse366 .cse3))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int)) (let ((.cse359 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse361 (select .cse359 .cse360)) (.cse364 (store (store .cse368 .cse360 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse365 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse358 (select (store (store (store .cse359 .cse360 (store .cse361 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse367 v_ArrVal_709) (select (select (store .cse364 .cse367 (store (select .cse364 .cse367) .cse365 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse358 v_arrayElimCell_27)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse358 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse362 (+ 4 v_arrayElimCell_26))) (let ((.cse363 (select .cse366 .cse362))) (select (store (store (store .cse359 .cse360 (store .cse361 .cse362 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse363 v_ArrVal_709) (select (select (store .cse364 .cse363 (store (select .cse364 .cse363) .cse365 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) v_arrayElimCell_27))))))) (not (= .cse367 |c_ULTIMATE.start_main_~#s~0#1.base|)) (not (= .cse360 |c_ULTIMATE.start_main_~#s~0#1.base|)))))))) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse369 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse381 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse380 (store .cse381 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse371 (select (select .cse380 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse379 (select .cse380 .cse371))) (let ((.cse370 (select .cse379 .cse3))) (or (not (= .cse370 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= .cse371 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse373 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse374 (select .cse373 .cse371)) (.cse377 (store (store .cse380 .cse371 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse378 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse372 (select (store (store (store .cse373 .cse371 (store .cse374 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse370 v_ArrVal_709) (select (select (store .cse377 .cse370 (store (select .cse377 .cse370) .cse378 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse372 v_arrayElimCell_29)) (forall ((v_arrayElimCell_28 Int) (v_arrayElimCell_26 Int)) (let ((.cse375 (+ 4 v_arrayElimCell_26))) (let ((.cse376 (select .cse379 .cse375))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse372 v_arrayElimCell_26)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse373 .cse371 (store .cse374 .cse375 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse376 v_ArrVal_709) (select (select (store .cse377 .cse376 (store (select .cse377 .cse376) .cse378 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)) (= .cse376 |c_ULTIMATE.start_main_~#s~0#1.base|)))))))))))))))))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse381 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or .cse70 .cse71 (and (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse388 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((v_ArrVal_693 (Array Int Int)) (v_ArrVal_697 (Array Int Int))) (let ((.cse382 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= .cse382 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_arrayElimCell_26 Int)) (let ((.cse387 (store .cse388 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse385 (+ 4 v_arrayElimCell_26))) (let ((.cse383 (select (select .cse387 .cse382) .cse385))) (or (= .cse383 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (let ((.cse384 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (store .cse384 .cse382 (store (select .cse384 .cse382) .cse385 v_ArrVal_707))) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse383 v_ArrVal_709) (select (select (let ((.cse386 (store (store .cse387 .cse382 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708))) (store .cse386 .cse383 (store (select .cse386 .cse383) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |c_ULTIMATE.start_main_~#s~0#1.base|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)))))))))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse388 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse400 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((v_ArrVal_693 (Array Int Int)) (v_ArrVal_697 (Array Int Int))) (let ((.cse391 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse399 (store .cse400 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse390 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (let ((.cse392 (select .cse390 .cse391)) (.cse394 (store (store .cse399 .cse391 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708)) (.cse395 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse396 (select .cse399 .cse391))) (let ((.cse389 (let ((.cse397 (+ 4 v_arrayElimCell_26))) (let ((.cse398 (select .cse396 .cse397))) (select (store (store (store .cse390 .cse391 (store .cse392 .cse397 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse398 v_ArrVal_709) (select (select (store .cse394 .cse398 (store (select .cse394 .cse398) .cse395 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse389 v_arrayElimCell_29)) (forall ((v_arrayElimCell_28 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse393 (select .cse396 .cse3))) (select (store (store (store .cse390 .cse391 (store .cse392 .cse3 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse393 v_ArrVal_709) (select (select (store .cse394 .cse393 (store (select .cse394 .cse393) .cse395 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse389 v_arrayElimCell_28))))))))) (= .cse391 |c_ULTIMATE.start_main_~#s~0#1.base|)))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse400 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse408 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((v_ArrVal_693 (Array Int Int)) (v_ArrVal_697 (Array Int Int))) (let ((.cse401 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= .cse401 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse402 (let ((.cse407 (store .cse408 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse404 (+ 4 v_arrayElimCell_26))) (let ((.cse405 (select (select .cse407 .cse401) .cse404))) (select (store (store (let ((.cse403 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (store .cse403 .cse401 (store (select .cse403 .cse401) .cse404 v_ArrVal_707))) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse405 v_ArrVal_709) (select (select (let ((.cse406 (store (store .cse407 .cse401 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708))) (store .cse406 .cse405 (store (select .cse406 .cse405) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |c_ULTIMATE.start_main_~#s~0#1.base|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse402 v_arrayElimCell_29)) (forall ((v_arrayElimCell_28 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse402 v_arrayElimCell_28))))))))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse408 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse419 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((v_ArrVal_693 (Array Int Int)) (v_ArrVal_697 (Array Int Int))) (let ((.cse409 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= .cse409 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_arrayElimCell_26 Int)) (let ((.cse418 (store .cse419 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697))) (let ((.cse416 (select .cse418 .cse409)) (.cse417 (+ 4 v_arrayElimCell_26))) (let ((.cse410 (select .cse416 .cse417))) (or (= .cse410 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse411 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (let ((.cse412 (select .cse411 .cse409)) (.cse414 (store (store .cse418 .cse409 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708)) (.cse415 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse413 (select .cse416 .cse3))) (select (store (store (store .cse411 .cse409 (store .cse412 .cse3 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse413 v_ArrVal_709) (select (select (store .cse414 .cse413 (store (select .cse414 .cse413) .cse415 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse411 .cse409 (store .cse412 .cse417 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse410 v_ArrVal_709) (select (select (store .cse414 .cse410 (store (select .cse414 .cse410) .cse415 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)))))))))))))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse419 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse426 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((v_ArrVal_693 (Array Int Int)) (v_ArrVal_697 (Array Int Int))) (let ((.cse420 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= .cse420 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse425 (store .cse426 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse422 (+ 4 v_arrayElimCell_26))) (let ((.cse423 (select (select .cse425 .cse420) .cse422))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (let ((.cse421 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (store .cse421 .cse420 (store (select .cse421 .cse420) .cse422 v_ArrVal_707))) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse423 v_ArrVal_709) (select (select (let ((.cse424 (store (store .cse425 .cse420 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708))) (store .cse424 .cse423 (store (select .cse424 .cse423) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |c_ULTIMATE.start_main_~#s~0#1.base|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_29)) (not (= .cse423 |c_ULTIMATE.start_main_~#s~0#1.base|))))))))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse426 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse438 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse437 (store .cse438 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse429 (select (select .cse437 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse436 (select .cse437 .cse429))) (let ((.cse435 (select .cse436 .cse3))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse428 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse430 (select .cse428 .cse429)) (.cse433 (store (store .cse437 .cse429 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse434 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse431 (+ 4 v_arrayElimCell_26))) (let ((.cse432 (select .cse436 .cse431)) (.cse427 (select (store (store (store .cse428 .cse429 (store .cse430 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse435 v_ArrVal_709) (select (select (store .cse433 .cse435 (store (select .cse433 .cse435) .cse434 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse427 v_arrayElimCell_26)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse427 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse428 .cse429 (store .cse430 .cse431 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse432 v_ArrVal_709) (select (select (store .cse433 .cse432 (store (select .cse433 .cse432) .cse434 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)) (= .cse432 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse427 v_arrayElimCell_28))))))) (not (= .cse435 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= .cse429 |c_ULTIMATE.start_main_~#s~0#1.base|))))))))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse438 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse445 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse444 (store .cse445 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse439 (select (select .cse444 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= .cse439 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int)) (let ((.cse440 (let ((.cse442 (select (select .cse444 .cse439) .cse3))) (select (store (store (let ((.cse441 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (store .cse441 .cse439 (store (select .cse441 .cse439) .cse3 v_ArrVal_707))) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse442 v_ArrVal_709) (select (select (let ((.cse443 (store (store .cse444 .cse439 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708))) (store .cse443 .cse442 (store (select .cse443 .cse442) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |v_ULTIMATE.start_node_create_~temp~0#1.base_7|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse440 v_arrayElimCell_26)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse440 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse440 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|))))))))))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse445 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse452 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int)) (v_ArrVal_697 (Array Int Int))) (let ((.cse446 (let ((.cse451 (store .cse452 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse448 (select (select .cse451 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse449 (select (select .cse451 .cse448) .cse3))) (select (store (store (let ((.cse447 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (store .cse447 .cse448 (store (select .cse447 .cse448) .cse3 v_ArrVal_707))) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse449 v_ArrVal_709) (select (select (let ((.cse450 (store (store .cse451 .cse448 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708))) (store .cse450 .cse449 (store (select .cse450 .cse449) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |v_ULTIMATE.start_node_create_~temp~0#1.base_7|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse446 v_arrayElimCell_27)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse446 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse446 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse452 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (forall ((v_ArrVal_707 Int) (v_ArrVal_692 (Array Int Int)) (v_ArrVal_693 (Array Int Int)) (v_ArrVal_697 (Array Int Int)) (v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int)) (let ((.cse457 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (let ((.cse465 (store .cse457 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse455 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse463 (select .cse465 .cse455)) (.cse464 (+ 4 v_arrayElimCell_26)) (.cse458 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (let ((.cse459 (select .cse458 .cse455)) (.cse461 (store (store .cse465 .cse455 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708)) (.cse456 (select .cse463 .cse464)) (.cse462 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse454 (select (store (store (store .cse458 .cse455 (store .cse459 .cse464 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse456 v_ArrVal_709) (select (select (store .cse461 .cse456 (store (select .cse461 .cse456) .cse462 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse453 (let ((.cse460 (select .cse463 .cse3))) (select (store (store (store .cse458 .cse455 (store .cse459 .cse3 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse460 v_ArrVal_709) (select (select (store .cse461 .cse460 (store (select .cse461 .cse460) .cse462 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse453 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse454 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse454 v_arrayElimCell_28)) (= .cse455 |c_ULTIMATE.start_main_~#s~0#1.base|) (= .cse456 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse453 v_arrayElimCell_29)) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse457 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (= (select .cse453 v_arrayElimCell_26) |c_ULTIMATE.start_main_~data~0#1|)))))))) .cse70 .cse71) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse478 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_697 (Array Int Int))) (let ((.cse477 (store .cse478 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse470 (select (select .cse477 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse476 (select .cse477 .cse470)) (.cse469 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse471 (select .cse469 .cse470)) (.cse474 (store (store .cse477 .cse470 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse466 (select .cse476 .cse3)) (.cse475 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse467 (select (store (store (store .cse469 .cse470 (store .cse471 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse466 v_ArrVal_709) (select (select (store .cse474 .cse466 (store (select .cse474 .cse466) .cse475 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse468 (let ((.cse472 (+ 4 v_arrayElimCell_26))) (let ((.cse473 (select .cse476 .cse472))) (select (store (store (store .cse469 .cse470 (store .cse471 .cse472 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse473 v_ArrVal_709) (select (select (store .cse474 .cse473 (store (select .cse474 .cse473) .cse475 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (not (= .cse466 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse467 v_arrayElimCell_27)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse467 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse468 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse468 v_arrayElimCell_27))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse478 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse491 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse490 (store .cse491 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse482 (select (select .cse490 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse481 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse483 (select .cse481 .cse482)) (.cse486 (store (store .cse490 .cse482 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse487 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse488 (select .cse490 .cse482))) (let ((.cse479 (let ((.cse489 (select .cse488 .cse3))) (select (store (store (store .cse481 .cse482 (store .cse483 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse489 v_ArrVal_709) (select (select (store .cse486 .cse489 (store (select .cse486 .cse489) .cse487 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse479 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (forall ((v_arrayElimCell_29 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse479 v_arrayElimCell_29)) (forall ((v_arrayElimCell_26 Int)) (let ((.cse480 (let ((.cse484 (+ 4 v_arrayElimCell_26))) (let ((.cse485 (select .cse488 .cse484))) (select (store (store (store .cse481 .cse482 (store .cse483 .cse484 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse485 v_ArrVal_709) (select (select (store .cse486 .cse485 (store (select .cse486 .cse485) .cse487 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse480 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse480 v_arrayElimCell_29)))))))))))) (= .cse482 |c_ULTIMATE.start_main_~#s~0#1.base|))))) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse491 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse503 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse502 (store .cse503 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse493 (select (select .cse502 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse501 (select .cse502 .cse493))) (let ((.cse492 (select .cse501 .cse3))) (or (not (= .cse492 |c_ULTIMATE.start_main_~#s~0#1.base|)) (not (= .cse493 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse494 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse495 (select .cse494 .cse493)) (.cse496 (store (store .cse502 .cse493 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse497 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse494 .cse493 (store .cse495 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse492 v_ArrVal_709) (select (select (store .cse496 .cse492 (store (select .cse496 .cse492) .cse497 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_29)) (forall ((v_arrayElimCell_26 Int)) (let ((.cse498 (let ((.cse499 (+ 4 v_arrayElimCell_26))) (let ((.cse500 (select .cse501 .cse499))) (select (store (store (store .cse494 .cse493 (store .cse495 .cse499 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse500 v_ArrVal_709) (select (select (store .cse496 .cse500 (store (select .cse496 .cse500) .cse497 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (forall ((v_arrayElimCell_28 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse498 v_arrayElimCell_28))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse498 v_arrayElimCell_29))))))))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse503 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse504 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse504 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse514 (store .cse504 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse505 (select (select .cse514 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse515 (select .cse514 .cse505))) (let ((.cse513 (select .cse515 .cse3))) (or (= .cse505 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_arrayElimCell_26 Int)) (let ((.cse510 (+ 4 v_arrayElimCell_26))) (let ((.cse506 (select .cse515 .cse510))) (or (= .cse506 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse508 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse509 (select .cse508 .cse505)) (.cse511 (store (store .cse514 .cse505 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse512 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse507 (select (store (store (store .cse508 .cse505 (store .cse509 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse513 v_ArrVal_709) (select (select (store .cse511 .cse513 (store (select .cse511 .cse513) .cse512 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse507 v_arrayElimCell_26)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse507 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse508 .cse505 (store .cse509 .cse510 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse506 v_ArrVal_709) (select (select (store .cse511 .cse506 (store (select .cse511 .cse506) .cse512 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28))))))))))) (= .cse513 |c_ULTIMATE.start_main_~#s~0#1.base|))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|))))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse528 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse527 (store .cse528 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse517 (select (select .cse527 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse526 (select .cse527 .cse517))) (let ((.cse516 (select .cse526 .cse3))) (or (not (= .cse516 |c_ULTIMATE.start_main_~#s~0#1.base|)) (not (= .cse517 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse520 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse521 (select .cse520 .cse517)) (.cse524 (store (store .cse527 .cse517 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse525 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse518 (select (store (store (store .cse520 .cse517 (store .cse521 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse516 v_ArrVal_709) (select (select (store .cse524 .cse516 (store (select .cse524 .cse516) .cse525 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse518 v_arrayElimCell_29)) (forall ((v_arrayElimCell_26 Int)) (let ((.cse519 (let ((.cse522 (+ 4 v_arrayElimCell_26))) (let ((.cse523 (select .cse526 .cse522))) (select (store (store (store .cse520 .cse517 (store .cse521 .cse522 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse523 v_ArrVal_709) (select (select (store .cse524 .cse523 (store (select .cse524 .cse523) .cse525 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (forall ((v_arrayElimCell_28 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse519 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse518 v_arrayElimCell_28)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse519 v_arrayElimCell_29)))))))))))))))) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse528 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse540 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse539 (store .cse540 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse529 (select (select .cse539 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse529 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_arrayElimCell_26 Int)) (let ((.cse538 (select .cse539 .cse529)) (.cse533 (+ 4 v_arrayElimCell_26))) (let ((.cse534 (select .cse538 .cse533))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse531 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse532 (select .cse531 .cse529)) (.cse535 (store (store .cse539 .cse529 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse536 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse530 (let ((.cse537 (select .cse538 .cse3))) (select (store (store (store .cse531 .cse529 (store .cse532 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse537 v_ArrVal_709) (select (select (store .cse535 .cse537 (store (select .cse535 .cse537) .cse536 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse530 v_arrayElimCell_29)) (forall ((v_arrayElimCell_27 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse530 v_arrayElimCell_27))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse531 .cse529 (store .cse532 .cse533 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse534 v_ArrVal_709) (select (select (store .cse535 .cse534 (store (select .cse535 .cse534) .cse536 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28))))))) (= .cse534 |c_ULTIMATE.start_main_~#s~0#1.base|))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse540 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse546 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int)) (v_ArrVal_697 (Array Int Int))) (let ((.cse545 (store .cse546 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse543 (select (select .cse545 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse541 (select (select .cse545 .cse543) .cse3))) (or (not (= .cse541 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_arrayElimCell_29 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (let ((.cse542 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (store .cse542 .cse543 (store (select .cse542 .cse543) .cse3 v_ArrVal_707))) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse541 v_ArrVal_709) (select (select (let ((.cse544 (store (store .cse545 .cse543 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708))) (store .cse544 .cse541 (store (select .cse544 .cse541) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |v_ULTIMATE.start_node_create_~temp~0#1.base_7|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_29)))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse546 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or .cse70 .cse71 (forall ((v_ArrVal_707 Int) (v_ArrVal_692 (Array Int Int)) (v_ArrVal_693 (Array Int Int)) (v_ArrVal_697 (Array Int Int)) (v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_28 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse553 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (let ((.cse552 (store .cse553 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse548 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse549 (+ 4 v_arrayElimCell_26))) (let ((.cse550 (select (select .cse552 .cse548) .cse549))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (let ((.cse547 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (store .cse547 .cse548 (store (select .cse547 .cse548) .cse549 v_ArrVal_707))) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse550 v_ArrVal_709) (select (select (let ((.cse551 (store (store .cse552 .cse548 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708))) (store .cse551 .cse550 (store (select .cse551 .cse550) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |c_ULTIMATE.start_main_~#s~0#1.base|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)) (= .cse548 |c_ULTIMATE.start_main_~#s~0#1.base|) (= .cse550 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse553 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse554 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse554 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse565 (store .cse554 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse558 (select (select .cse565 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse564 (select .cse565 .cse558))) (let ((.cse555 (select .cse564 .cse3))) (or (not (= .cse555 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse557 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse559 (select .cse557 .cse558)) (.cse562 (store (store .cse565 .cse558 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse563 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse560 (+ 4 v_arrayElimCell_26))) (let ((.cse561 (select .cse564 .cse560)) (.cse556 (select (store (store (store .cse557 .cse558 (store .cse559 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse555 v_ArrVal_709) (select (select (store .cse562 .cse555 (store (select .cse562 .cse555) .cse563 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse556 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse557 .cse558 (store .cse559 .cse560 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse561 v_ArrVal_709) (select (select (store .cse562 .cse561 (store (select .cse562 .cse561) .cse563 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)) (= .cse561 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse556 v_arrayElimCell_28))))))) (= .cse558 |c_ULTIMATE.start_main_~#s~0#1.base|)))))))))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse577 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse576 (store .cse577 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse569 (select (select .cse576 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse574 (select .cse576 .cse569))) (let ((.cse575 (select .cse574 .cse3))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse568 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse570 (select .cse568 .cse569)) (.cse572 (store (store .cse576 .cse569 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse573 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse566 (select (store (store (store .cse568 .cse569 (store .cse570 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse575 v_ArrVal_709) (select (select (store .cse572 .cse575 (store (select .cse572 .cse575) .cse573 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse566 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (forall ((v_arrayElimCell_27 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse566 v_arrayElimCell_27)) (forall ((v_arrayElimCell_26 Int)) (let ((.cse571 (+ 4 v_arrayElimCell_26))) (let ((.cse567 (select .cse574 .cse571))) (or (= .cse567 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse568 .cse569 (store .cse570 .cse571 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse567 v_ArrVal_709) (select (select (store .cse572 .cse567 (store (select .cse572 .cse567) .cse573 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_27))))))))))))) (= .cse575 |c_ULTIMATE.start_main_~#s~0#1.base|))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse577 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse588 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse587 (store .cse588 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse579 (select (select .cse587 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse586 (select .cse587 .cse579))) (let ((.cse578 (select .cse586 .cse3))) (or (not (= .cse578 |c_ULTIMATE.start_main_~#s~0#1.base|)) (not (= .cse579 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse580 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse581 (select .cse580 .cse579)) (.cse582 (store (store .cse587 .cse579 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse583 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse580 .cse579 (store .cse581 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse578 v_ArrVal_709) (select (select (store .cse582 .cse578 (store (select .cse582 .cse578) .cse583 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse584 (+ 4 v_arrayElimCell_26))) (let ((.cse585 (select .cse586 .cse584))) (select (store (store (store .cse580 .cse579 (store .cse581 .cse584 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse585 v_ArrVal_709) (select (select (store .cse582 .cse585 (store (select .cse582 .cse585) .cse583 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) v_arrayElimCell_29)))))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse588 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse600 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_697 (Array Int Int))) (let ((.cse599 (store .cse600 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse592 (select (select .cse599 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse598 (select .cse599 .cse592)) (.cse591 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse593 (select .cse591 .cse592)) (.cse596 (store (store .cse599 .cse592 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse589 (select .cse598 .cse3)) (.cse597 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse590 (select (store (store (store .cse591 .cse592 (store .cse593 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse589 v_ArrVal_709) (select (select (store .cse596 .cse589 (store (select .cse596 .cse589) .cse597 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (not (= .cse589 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse590 v_arrayElimCell_27)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse590 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse594 (+ 4 v_arrayElimCell_26))) (let ((.cse595 (select .cse598 .cse594))) (select (store (store (store .cse591 .cse592 (store .cse593 .cse594 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse595 v_ArrVal_709) (select (select (store .cse596 .cse595 (store (select .cse596 .cse595) .cse597 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) v_arrayElimCell_27))))))))) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse600 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or .cse70 .cse71 (forall ((v_ArrVal_707 Int) (v_ArrVal_692 (Array Int Int)) (v_ArrVal_693 (Array Int Int)) (v_ArrVal_697 (Array Int Int)) (v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int)) (let ((.cse609 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (let ((.cse612 (store .cse609 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse602 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699)) (.cse603 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse604 (select .cse602 .cse603)) (.cse607 (store (store .cse612 .cse603 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708)) (.cse608 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse611 (select .cse612 .cse603)) (.cse605 (+ 4 v_arrayElimCell_26))) (let ((.cse606 (select .cse611 .cse605)) (.cse601 (let ((.cse610 (select .cse611 .cse3))) (select (store (store (store .cse602 .cse603 (store .cse604 .cse3 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse610 v_ArrVal_709) (select (select (store .cse607 .cse610 (store (select .cse607 .cse610) .cse608 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse601 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse602 .cse603 (store .cse604 .cse605 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse606 v_ArrVal_709) (select (select (store .cse607 .cse606 (store (select .cse607 .cse606) .cse608 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)) (= .cse603 |c_ULTIMATE.start_main_~#s~0#1.base|) (= .cse606 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse601 v_arrayElimCell_29)) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse609 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (= (select .cse601 v_arrayElimCell_26) |c_ULTIMATE.start_main_~data~0#1|)))))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse625 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse624 (store .cse625 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse613 (select (select .cse624 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse613 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse616 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse617 (select .cse616 .cse613)) (.cse620 (store (store .cse624 .cse613 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse621 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse622 (select .cse624 .cse613))) (let ((.cse614 (let ((.cse623 (select .cse622 .cse3))) (select (store (store (store .cse616 .cse613 (store .cse617 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse623 v_ArrVal_709) (select (select (store .cse620 .cse623 (store (select .cse620 .cse623) .cse621 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse614 v_arrayElimCell_29)) (forall ((v_arrayElimCell_27 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse614 v_arrayElimCell_27)) (forall ((v_arrayElimCell_26 Int)) (let ((.cse615 (let ((.cse618 (+ 4 v_arrayElimCell_26))) (let ((.cse619 (select .cse622 .cse618))) (select (store (store (store .cse616 .cse613 (store .cse617 .cse618 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse619 v_ArrVal_709) (select (select (store .cse620 .cse619 (store (select .cse620 .cse619) .cse621 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (forall ((v_arrayElimCell_28 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse615 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse614 v_arrayElimCell_28)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse615 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse615 v_arrayElimCell_27)))))))))))))))) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse625 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse636 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse635 (store .cse636 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse627 (select (select .cse635 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse634 (select .cse635 .cse627))) (let ((.cse629 (select .cse634 .cse3))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse626 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse628 (select .cse626 .cse627)) (.cse630 (store (store .cse635 .cse627 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse631 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse626 .cse627 (store .cse628 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse629 v_ArrVal_709) (select (select (store .cse630 .cse629 (store (select .cse630 .cse629) .cse631 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_29)) (forall ((v_arrayElimCell_28 Int) (v_arrayElimCell_26 Int)) (let ((.cse632 (+ 4 v_arrayElimCell_26))) (let ((.cse633 (select .cse634 .cse632))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse626 .cse627 (store .cse628 .cse632 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse633 v_ArrVal_709) (select (select (store .cse630 .cse633 (store (select .cse630 .cse633) .cse631 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)) (= .cse633 |c_ULTIMATE.start_main_~#s~0#1.base|))))))))) (not (= .cse629 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= .cse627 |c_ULTIMATE.start_main_~#s~0#1.base|))))))))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse636 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or .cse70 .cse71 (forall ((v_ArrVal_707 Int) (v_ArrVal_692 (Array Int Int)) (v_ArrVal_693 (Array Int Int)) (v_ArrVal_697 (Array Int Int)) (v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_28 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int)) (let ((.cse646 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (let ((.cse647 (store .cse646 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse638 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse643 (select .cse647 .cse638)) (.cse644 (+ 4 v_arrayElimCell_26)) (.cse637 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (let ((.cse639 (select .cse637 .cse638)) (.cse641 (store (store .cse647 .cse638 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708)) (.cse642 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse645 (select .cse643 .cse644))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse640 (select .cse643 .cse3))) (select (store (store (store .cse637 .cse638 (store .cse639 .cse3 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse640 v_ArrVal_709) (select (select (store .cse641 .cse640 (store (select .cse641 .cse640) .cse642 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse637 .cse638 (store .cse639 .cse644 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse645 v_ArrVal_709) (select (select (store .cse641 .cse645 (store (select .cse641 .cse645) .cse642 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)) (= .cse638 |c_ULTIMATE.start_main_~#s~0#1.base|) (= .cse645 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse646 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse659 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse658 (store .cse659 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse648 (select (select .cse658 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse657 (select .cse658 .cse648))) (let ((.cse651 (select .cse657 .cse3))) (or (not (= .cse648 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse649 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse650 (select .cse649 .cse648)) (.cse652 (store (store .cse658 .cse648 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse653 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse649 .cse648 (store .cse650 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse651 v_ArrVal_709) (select (select (store .cse652 .cse651 (store (select .cse652 .cse651) .cse653 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_27)) (forall ((v_arrayElimCell_29 Int) (v_arrayElimCell_26 Int)) (let ((.cse656 (+ 4 v_arrayElimCell_26))) (let ((.cse654 (select .cse657 .cse656))) (let ((.cse655 (select (store (store (store .cse649 .cse648 (store .cse650 .cse656 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse654 v_ArrVal_709) (select (select (store .cse652 .cse654 (store (select .cse652 .cse654) .cse653 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (not (= .cse654 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse655 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse655 v_arrayElimCell_27))))))))))) (= .cse651 |c_ULTIMATE.start_main_~#s~0#1.base|))))))))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse659 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse666 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse665 (store .cse666 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse660 (select (select .cse665 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse663 (select (select .cse665 .cse660) .cse3))) (or (not (= .cse660 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse661 (select (store (store (let ((.cse662 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (store .cse662 .cse660 (store (select .cse662 .cse660) .cse3 v_ArrVal_707))) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse663 v_ArrVal_709) (select (select (let ((.cse664 (store (store .cse665 .cse660 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708))) (store .cse664 .cse663 (store (select .cse664 .cse663) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |v_ULTIMATE.start_node_create_~temp~0#1.base_7|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse661 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (forall ((v_arrayElimCell_27 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse661 v_arrayElimCell_27)))))) (= .cse663 |c_ULTIMATE.start_main_~#s~0#1.base|)))))))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse666 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse678 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse677 (store .cse678 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse667 (select (select .cse677 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse667 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse670 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse671 (select .cse670 .cse667)) (.cse673 (store (store .cse677 .cse667 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse674 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse675 (select .cse677 .cse667))) (let ((.cse668 (let ((.cse676 (select .cse675 .cse3))) (select (store (store (store .cse670 .cse667 (store .cse671 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse676 v_ArrVal_709) (select (select (store .cse673 .cse676 (store (select .cse673 .cse676) .cse674 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_29 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse668 v_arrayElimCell_29)) (forall ((v_arrayElimCell_26 Int)) (let ((.cse672 (+ 4 v_arrayElimCell_26))) (let ((.cse669 (select .cse675 .cse672))) (or (not (= .cse669 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse670 .cse667 (store .cse671 .cse672 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse669 v_ArrVal_709) (select (select (store .cse673 .cse669 (store (select .cse673 .cse669) .cse674 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_29)))))))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse668 v_arrayElimCell_27))))))))))))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse678 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse690 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse689 (store .cse690 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse680 (select (select .cse689 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse688 (select .cse689 .cse680))) (let ((.cse679 (select .cse688 .cse3))) (or (not (= .cse679 |c_ULTIMATE.start_main_~#s~0#1.base|)) (not (= .cse680 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse682 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse683 (select .cse682 .cse680)) (.cse686 (store (store .cse689 .cse680 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse687 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse684 (+ 4 v_arrayElimCell_26))) (let ((.cse685 (select .cse688 .cse684)) (.cse681 (select (store (store (store .cse682 .cse680 (store .cse683 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse679 v_ArrVal_709) (select (select (store .cse686 .cse679 (store (select .cse686 .cse679) .cse687 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse681 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse682 .cse680 (store .cse683 .cse684 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse685 v_ArrVal_709) (select (select (store .cse686 .cse685 (store (select .cse686 .cse685) .cse687 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)) (= .cse685 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse681 v_arrayElimCell_28))))))))))))))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse690 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse691 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse691 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse702 (store .cse691 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse692 (select (select .cse702 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse692 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int)) (let ((.cse694 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse695 (select .cse694 .cse692)) (.cse698 (store (store .cse702 .cse692 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse699 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse700 (select .cse702 .cse692))) (let ((.cse693 (let ((.cse701 (select .cse700 .cse3))) (select (store (store (store .cse694 .cse692 (store .cse695 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse701 v_ArrVal_709) (select (select (store .cse698 .cse701 (store (select .cse698 .cse701) .cse699 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse693 v_arrayElimCell_27)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse693 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse693 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse696 (+ 4 v_arrayElimCell_26))) (let ((.cse697 (select .cse700 .cse696))) (select (store (store (store .cse694 .cse692 (store .cse695 .cse696 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse697 v_ArrVal_709) (select (select (store .cse698 .cse697 (store (select .cse698 .cse697) .cse699 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) v_arrayElimCell_27))))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|))))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse714 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse713 (store .cse714 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse705 (select (select .cse713 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse711 (select .cse713 .cse705))) (let ((.cse712 (select .cse711 .cse3))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse704 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse706 (select .cse704 .cse705)) (.cse709 (store (store .cse713 .cse705 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse710 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse703 (select (store (store (store .cse704 .cse705 (store .cse706 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse712 v_ArrVal_709) (select (select (store .cse709 .cse712 (store (select .cse709 .cse712) .cse710 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse703 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (forall ((v_arrayElimCell_27 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse703 v_arrayElimCell_27)) (forall ((v_arrayElimCell_26 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse707 (+ 4 v_arrayElimCell_26))) (let ((.cse708 (select .cse711 .cse707))) (select (store (store (store .cse704 .cse705 (store .cse706 .cse707 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse708 v_ArrVal_709) (select (select (store .cse709 .cse708 (store (select .cse709 .cse708) .cse710 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) v_arrayElimCell_27)))))))))) (= .cse712 |c_ULTIMATE.start_main_~#s~0#1.base|))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse714 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse720 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse719 (store .cse720 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse715 (select (select .cse719 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse717 (select (select .cse719 .cse715) .cse3))) (or (not (= .cse715 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (let ((.cse716 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (store .cse716 .cse715 (store (select .cse716 .cse715) .cse3 v_ArrVal_707))) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse717 v_ArrVal_709) (select (select (let ((.cse718 (store (store .cse719 .cse715 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708))) (store .cse718 .cse717 (store (select .cse718 .cse717) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |v_ULTIMATE.start_node_create_~temp~0#1.base_7|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_27))) (= .cse717 |c_ULTIMATE.start_main_~#s~0#1.base|)))))) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse720 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse721 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse721 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse732 (store .cse721 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse722 (select (select .cse732 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse722 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_arrayElimCell_26 Int)) (let ((.cse731 (select .cse732 .cse722)) (.cse726 (+ 4 v_arrayElimCell_26))) (let ((.cse727 (select .cse731 .cse726))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse724 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse725 (select .cse724 .cse722)) (.cse728 (store (store .cse732 .cse722 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse729 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse723 (let ((.cse730 (select .cse731 .cse3))) (select (store (store (store .cse724 .cse722 (store .cse725 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse730 v_ArrVal_709) (select (select (store .cse728 .cse730 (store (select .cse728 .cse730) .cse729 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse723 v_arrayElimCell_29)) (forall ((v_arrayElimCell_27 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse723 v_arrayElimCell_27))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse724 .cse722 (store .cse725 .cse726 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse727 v_ArrVal_709) (select (select (store .cse728 .cse727 (store (select .cse728 .cse727) .cse729 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse723 v_arrayElimCell_28))))))) (= .cse727 |c_ULTIMATE.start_main_~#s~0#1.base|))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|))))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse745 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse743 (store .cse745 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse733 (select (select .cse743 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse744 (select .cse743 .cse733))) (let ((.cse739 (select .cse744 .cse3))) (or (not (= .cse733 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_arrayElimCell_26 Int)) (let ((.cse742 (+ 4 v_arrayElimCell_26))) (let ((.cse734 (select .cse744 .cse742))) (or (= .cse734 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse737 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse738 (select .cse737 .cse733)) (.cse740 (store (store .cse743 .cse733 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse741 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse736 (select (store (store (store .cse737 .cse733 (store .cse738 .cse742 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse734 v_ArrVal_709) (select (select (store .cse740 .cse734 (store (select .cse740 .cse734) .cse741 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse735 (select (store (store (store .cse737 .cse733 (store .cse738 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse739 v_ArrVal_709) (select (select (store .cse740 .cse739 (store (select .cse740 .cse739) .cse741 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (forall ((v_arrayElimCell_27 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse735 v_arrayElimCell_27)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse736 v_arrayElimCell_27)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse736 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse735 v_arrayElimCell_28))))))))))) (= .cse739 |c_ULTIMATE.start_main_~#s~0#1.base|))))))))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse745 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or .cse70 .cse71 (forall ((v_ArrVal_707 Int) (v_ArrVal_692 (Array Int Int)) (v_ArrVal_693 (Array Int Int)) (v_ArrVal_697 (Array Int Int)) (v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse750 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (let ((.cse758 (store .cse750 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse747 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse756 (select .cse758 .cse747)) (.cse757 (+ 4 v_arrayElimCell_26)) (.cse751 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (let ((.cse752 (select .cse751 .cse747)) (.cse754 (store (store .cse758 .cse747 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708)) (.cse748 (select .cse756 .cse757)) (.cse755 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse746 (select (store (store (store .cse751 .cse747 (store .cse752 .cse757 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse748 v_ArrVal_709) (select (select (store .cse754 .cse748 (store (select .cse754 .cse748) .cse755 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse749 (let ((.cse753 (select .cse756 .cse3))) (select (store (store (store .cse751 .cse747 (store .cse752 .cse3 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse753 v_ArrVal_709) (select (select (store .cse754 .cse753 (store (select .cse754 .cse753) .cse755 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse746 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse746 v_arrayElimCell_28)) (= .cse747 |c_ULTIMATE.start_main_~#s~0#1.base|) (= .cse748 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse749 v_arrayElimCell_29)) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse750 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (= (select .cse749 v_arrayElimCell_26) |c_ULTIMATE.start_main_~data~0#1|))))))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse759 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse759 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse769 (store .cse759 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse760 (select (select .cse769 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse768 (select .cse769 .cse760))) (let ((.cse761 (select .cse768 .cse3))) (or (not (= .cse760 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= .cse761 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int)) (let ((.cse762 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse763 (select .cse762 .cse760)) (.cse764 (store (store .cse769 .cse760 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse765 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse762 .cse760 (store .cse763 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse761 v_ArrVal_709) (select (select (store .cse764 .cse761 (store (select .cse764 .cse761) .cse765 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_27)) (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse766 (+ 4 v_arrayElimCell_26))) (let ((.cse767 (select .cse768 .cse766))) (select (store (store (store .cse762 .cse760 (store .cse763 .cse766 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse767 v_ArrVal_709) (select (select (store .cse764 .cse767 (store (select .cse764 .cse767) .cse765 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) v_arrayElimCell_27))))))))))))))))) (or .cse70 .cse71 (forall ((v_ArrVal_707 Int) (v_ArrVal_692 (Array Int Int)) (v_ArrVal_693 (Array Int Int)) (v_ArrVal_697 (Array Int Int)) (v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_28 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int)) (let ((.cse779 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (let ((.cse781 (store .cse779 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse772 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse780 (select .cse781 .cse772)) (.cse771 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (let ((.cse773 (select .cse771 .cse772)) (.cse776 (store (store .cse781 .cse772 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708)) (.cse778 (select .cse780 .cse3)) (.cse777 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse774 (+ 4 v_arrayElimCell_26))) (let ((.cse775 (select .cse780 .cse774)) (.cse770 (select (store (store (store .cse771 .cse772 (store .cse773 .cse3 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse778 v_ArrVal_709) (select (select (store .cse776 .cse778 (store (select .cse776 .cse778) .cse777 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse770 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse771 .cse772 (store .cse773 .cse774 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse775 v_ArrVal_709) (select (select (store .cse776 .cse775 (store (select .cse776 .cse775) .cse777 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)) (= .cse772 |c_ULTIMATE.start_main_~#s~0#1.base|) (= .cse778 |c_ULTIMATE.start_main_~#s~0#1.base|) (= .cse775 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse779 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (= (select .cse770 v_arrayElimCell_26) |c_ULTIMATE.start_main_~data~0#1|))))))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse794 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse793 (store .cse794 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse786 (select (select .cse793 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_arrayElimCell_26 Int)) (let ((.cse792 (select .cse793 .cse786)) (.cse788 (+ 4 v_arrayElimCell_26))) (let ((.cse782 (select .cse792 .cse788))) (or (= .cse782 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse785 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse787 (select .cse785 .cse786)) (.cse789 (store (store .cse793 .cse786 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse790 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse783 (let ((.cse791 (select .cse792 .cse3))) (select (store (store (store .cse785 .cse786 (store .cse787 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse791 v_ArrVal_709) (select (select (store .cse789 .cse791 (store (select .cse789 .cse791) .cse790 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse784 (select (store (store (store .cse785 .cse786 (store .cse787 .cse788 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse782 v_ArrVal_709) (select (select (store .cse789 .cse782 (store (select .cse789 .cse782) .cse790 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse783 v_arrayElimCell_26)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse783 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse783 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse784 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse783 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse784 v_arrayElimCell_29))))))))))) (= .cse786 |c_ULTIMATE.start_main_~#s~0#1.base|))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse794 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse807 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse806 (store .cse807 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse799 (select (select .cse806 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse804 (select .cse806 .cse799))) (let ((.cse805 (select .cse804 .cse3))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse798 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse800 (select .cse798 .cse799)) (.cse802 (store (store .cse806 .cse799 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse803 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse795 (select (store (store (store .cse798 .cse799 (store .cse800 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse805 v_ArrVal_709) (select (select (store .cse802 .cse805 (store (select .cse802 .cse805) .cse803 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse795 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (forall ((v_arrayElimCell_27 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse795 v_arrayElimCell_27)) (forall ((v_arrayElimCell_26 Int)) (let ((.cse801 (+ 4 v_arrayElimCell_26))) (let ((.cse796 (select .cse804 .cse801))) (let ((.cse797 (select (store (store (store .cse798 .cse799 (store .cse800 .cse801 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse796 v_ArrVal_709) (select (select (store .cse802 .cse796 (store (select .cse802 .cse796) .cse803 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= .cse796 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse797 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse797 v_arrayElimCell_27)))))))))))))) (= .cse805 |c_ULTIMATE.start_main_~#s~0#1.base|))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse807 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse820 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int)) (v_ArrVal_697 (Array Int Int))) (let ((.cse819 (store .cse820 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse810 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699)) (.cse811 (select (select .cse819 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse812 (select .cse810 .cse811)) (.cse815 (store (store .cse819 .cse811 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse816 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse817 (select .cse819 .cse811))) (let ((.cse808 (let ((.cse818 (select .cse817 .cse3))) (select (store (store (store .cse810 .cse811 (store .cse812 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse818 v_ArrVal_709) (select (select (store .cse815 .cse818 (store (select .cse815 .cse818) .cse816 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse809 (let ((.cse813 (+ 4 v_arrayElimCell_26))) (let ((.cse814 (select .cse817 .cse813))) (select (store (store (store .cse810 .cse811 (store .cse812 .cse813 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse814 v_ArrVal_709) (select (select (store .cse815 .cse814 (store (select .cse815 .cse814) .cse816 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse808 v_arrayElimCell_27)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse808 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse808 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse809 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse809 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse809 v_arrayElimCell_27)))))))))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse820 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse833 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse831 (store .cse833 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse826 (select (select .cse831 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse832 (select .cse831 .cse826))) (let ((.cse821 (select .cse832 .cse3))) (or (not (= .cse821 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse825 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699)) (.cse828 (+ 4 v_arrayElimCell_26))) (let ((.cse824 (select .cse832 .cse828)) (.cse827 (select .cse825 .cse826)) (.cse829 (store (store .cse831 .cse826 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse830 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse822 (select (store (store (store .cse825 .cse826 (store .cse827 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse821 v_ArrVal_709) (select (select (store .cse829 .cse821 (store (select .cse829 .cse821) .cse830 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse823 (select (store (store (store .cse825 .cse826 (store .cse827 .cse828 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse824 v_ArrVal_709) (select (select (store .cse829 .cse824 (store (select .cse829 .cse824) .cse830 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse822 v_arrayElimCell_26)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse822 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse823 v_arrayElimCell_28)) (= .cse824 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse823 v_arrayElimCell_29))))))) (= .cse826 |c_ULTIMATE.start_main_~#s~0#1.base|))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse833 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse845 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse843 (store .cse845 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse836 (select (select .cse843 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse844 (select .cse843 .cse836))) (let ((.cse842 (select .cse844 .cse3))) (or (forall ((v_arrayElimCell_26 Int)) (let ((.cse838 (+ 4 v_arrayElimCell_26))) (let ((.cse839 (select .cse844 .cse838))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse835 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse837 (select .cse835 .cse836)) (.cse840 (store (store .cse843 .cse836 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse841 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse834 (select (store (store (store .cse835 .cse836 (store .cse837 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse842 v_ArrVal_709) (select (select (store .cse840 .cse842 (store (select .cse840 .cse842) .cse841 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse834 v_arrayElimCell_26)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse834 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse835 .cse836 (store .cse837 .cse838 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse839 v_ArrVal_709) (select (select (store .cse840 .cse839 (store (select .cse840 .cse839) .cse841 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse834 v_arrayElimCell_28))))))) (= .cse839 |c_ULTIMATE.start_main_~#s~0#1.base|))))) (= .cse836 |c_ULTIMATE.start_main_~#s~0#1.base|) (= .cse842 |c_ULTIMATE.start_main_~#s~0#1.base|))))))) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse845 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse856 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse855 (store .cse856 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse847 (select (select .cse855 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse854 (select .cse855 .cse847))) (let ((.cse846 (select .cse854 .cse3))) (or (not (= .cse846 |c_ULTIMATE.start_main_~#s~0#1.base|)) (not (= .cse847 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse852 (+ 4 v_arrayElimCell_26)) (.cse848 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse849 (select .cse848 .cse847)) (.cse850 (store (store .cse855 .cse847 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse851 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse853 (select .cse854 .cse852))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse848 .cse847 (store .cse849 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse846 v_ArrVal_709) (select (select (store .cse850 .cse846 (store (select .cse850 .cse846) .cse851 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse848 .cse847 (store .cse849 .cse852 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse853 v_ArrVal_709) (select (select (store .cse850 .cse853 (store (select .cse850 .cse853) .cse851 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)) (= .cse853 |c_ULTIMATE.start_main_~#s~0#1.base|))))))))))))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse856 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse867 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse866 (store .cse867 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse858 (select (select .cse866 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse865 (select .cse866 .cse858))) (let ((.cse860 (select .cse865 .cse3))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse857 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse859 (select .cse857 .cse858)) (.cse861 (store (store .cse866 .cse858 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse862 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse857 .cse858 (store .cse859 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse860 v_ArrVal_709) (select (select (store .cse861 .cse860 (store (select .cse861 .cse860) .cse862 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_27)) (forall ((v_arrayElimCell_29 Int) (v_arrayElimCell_26 Int)) (let ((.cse864 (+ 4 v_arrayElimCell_26))) (let ((.cse863 (select .cse865 .cse864))) (or (not (= .cse863 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse857 .cse858 (store .cse859 .cse864 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse863 v_ArrVal_709) (select (select (store .cse861 .cse863 (store (select .cse861 .cse863) .cse862 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_29)))))))))) (not (= .cse858 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= .cse860 |c_ULTIMATE.start_main_~#s~0#1.base|))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse867 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or .cse70 .cse71 (and (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse874 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((v_ArrVal_693 (Array Int Int)) (v_ArrVal_697 (Array Int Int))) (let ((.cse869 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int)) (let ((.cse873 (store .cse874 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse870 (+ 4 v_arrayElimCell_26))) (let ((.cse871 (select (select .cse873 .cse869) .cse870))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (let ((.cse868 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (store .cse868 .cse869 (store (select .cse868 .cse869) .cse870 v_ArrVal_707))) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse871 v_ArrVal_709) (select (select (let ((.cse872 (store (store .cse873 .cse869 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708))) (store .cse872 .cse871 (store (select .cse872 .cse871) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |c_ULTIMATE.start_main_~#s~0#1.base|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)) (= .cse871 |c_ULTIMATE.start_main_~#s~0#1.base|))))) (not (= .cse869 |c_ULTIMATE.start_main_~#s~0#1.base|))))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse874 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse875 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse875 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (forall ((v_ArrVal_693 (Array Int Int)) (v_ArrVal_697 (Array Int Int))) (let ((.cse876 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse876 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int)) (let ((.cse881 (store .cse875 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse878 (+ 4 v_arrayElimCell_26))) (let ((.cse879 (select (select .cse881 .cse876) .cse878))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (let ((.cse877 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (store .cse877 .cse876 (store (select .cse877 .cse876) .cse878 v_ArrVal_707))) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse879 v_ArrVal_709) (select (select (let ((.cse880 (store (store .cse881 .cse876 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708))) (store .cse880 .cse879 (store (select .cse880 .cse879) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |c_ULTIMATE.start_main_~#s~0#1.base|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_29)) (not (= .cse879 |c_ULTIMATE.start_main_~#s~0#1.base|)))))))))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse882 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse882 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (forall ((v_ArrVal_693 (Array Int Int)) (v_ArrVal_697 (Array Int Int))) (let ((.cse883 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse883 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int)) (let ((.cse884 (let ((.cse889 (store .cse882 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse886 (+ 4 v_arrayElimCell_26))) (let ((.cse887 (select (select .cse889 .cse883) .cse886))) (select (store (store (let ((.cse885 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (store .cse885 .cse883 (store (select .cse885 .cse883) .cse886 v_ArrVal_707))) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse887 v_ArrVal_709) (select (select (let ((.cse888 (store (store .cse889 .cse883 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708))) (store .cse888 .cse887 (store (select .cse888 .cse887) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |c_ULTIMATE.start_main_~#s~0#1.base|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse884 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse884 v_arrayElimCell_28))))))))))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse890 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse890 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse896 (store .cse890 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse893 (select (select .cse896 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse894 (select (select .cse896 .cse893) .cse3))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse891 (select (store (store (let ((.cse892 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (store .cse892 .cse893 (store (select .cse892 .cse893) .cse3 v_ArrVal_707))) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse894 v_ArrVal_709) (select (select (let ((.cse895 (store (store .cse896 .cse893 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708))) (store .cse895 .cse894 (store (select .cse895 .cse894) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |v_ULTIMATE.start_node_create_~temp~0#1.base_7|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse891 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (forall ((v_arrayElimCell_27 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse891 v_arrayElimCell_27)))))) (= .cse894 |c_ULTIMATE.start_main_~#s~0#1.base|)))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|))))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse909 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse908 (store .cse909 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse897 (select (select .cse908 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse906 (select .cse908 .cse897))) (let ((.cse907 (select .cse906 .cse3))) (or (not (= .cse897 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse900 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse901 (select .cse900 .cse897)) (.cse904 (store (store .cse908 .cse897 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse905 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse898 (select (store (store (store .cse900 .cse897 (store .cse901 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse907 v_ArrVal_709) (select (select (store .cse904 .cse907 (store (select .cse904 .cse907) .cse905 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse898 v_arrayElimCell_27)) (forall ((v_arrayElimCell_29 Int) (v_arrayElimCell_26 Int)) (let ((.cse899 (let ((.cse902 (+ 4 v_arrayElimCell_26))) (let ((.cse903 (select .cse906 .cse902))) (select (store (store (store .cse900 .cse897 (store .cse901 .cse902 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse903 v_ArrVal_709) (select (select (store .cse904 .cse903 (store (select .cse904 .cse903) .cse905 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (forall ((v_arrayElimCell_28 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse899 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse898 v_arrayElimCell_28)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse899 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse899 v_arrayElimCell_27)))))))))) (= .cse907 |c_ULTIMATE.start_main_~#s~0#1.base|))))))) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse909 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse922 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse920 (store .cse922 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse911 (select (select .cse920 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse921 (select .cse920 .cse911))) (let ((.cse910 (select .cse921 .cse3))) (or (not (= .cse910 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= .cse911 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse915 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699)) (.cse917 (+ 4 v_arrayElimCell_26))) (let ((.cse914 (select .cse921 .cse917)) (.cse916 (select .cse915 .cse911)) (.cse918 (store (store .cse920 .cse911 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse919 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse912 (select (store (store (store .cse915 .cse911 (store .cse916 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse910 v_ArrVal_709) (select (select (store .cse918 .cse910 (store (select .cse918 .cse910) .cse919 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse913 (select (store (store (store .cse915 .cse911 (store .cse916 .cse917 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse914 v_ArrVal_709) (select (select (store .cse918 .cse914 (store (select .cse918 .cse914) .cse919 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse912 v_arrayElimCell_26)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse912 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse913 v_arrayElimCell_28)) (= .cse914 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse912 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse913 v_arrayElimCell_29))))))))))))))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse922 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse934 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse933 (store .cse934 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse925 (select (select .cse933 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse924 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse926 (select .cse924 .cse925)) (.cse929 (store (store .cse933 .cse925 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse930 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse931 (select .cse933 .cse925))) (let ((.cse923 (let ((.cse932 (select .cse931 .cse3))) (select (store (store (store .cse924 .cse925 (store .cse926 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse932 v_ArrVal_709) (select (select (store .cse929 .cse932 (store (select .cse929 .cse932) .cse930 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse923 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (forall ((v_arrayElimCell_29 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse923 v_arrayElimCell_29)) (forall ((v_arrayElimCell_26 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse927 (+ 4 v_arrayElimCell_26))) (let ((.cse928 (select .cse931 .cse927))) (select (store (store (store .cse924 .cse925 (store .cse926 .cse927 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse928 v_ArrVal_709) (select (select (store .cse929 .cse928 (store (select .cse929 .cse928) .cse930 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) v_arrayElimCell_29)))))))))) (= .cse925 |c_ULTIMATE.start_main_~#s~0#1.base|))))))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse934 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse947 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse945 (store .cse947 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse936 (select (select .cse945 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse946 (select .cse945 .cse936))) (let ((.cse935 (select .cse946 .cse3))) (or (not (= .cse935 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= .cse936 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse940 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699)) (.cse942 (+ 4 v_arrayElimCell_26))) (let ((.cse939 (select .cse946 .cse942)) (.cse941 (select .cse940 .cse936)) (.cse943 (store (store .cse945 .cse936 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse944 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse937 (select (store (store (store .cse940 .cse936 (store .cse941 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse935 v_ArrVal_709) (select (select (store .cse943 .cse935 (store (select .cse943 .cse935) .cse944 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse938 (select (store (store (store .cse940 .cse936 (store .cse941 .cse942 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse939 v_ArrVal_709) (select (select (store .cse943 .cse939 (store (select .cse943 .cse939) .cse944 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse937 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse938 v_arrayElimCell_28)) (= .cse939 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse937 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse938 v_arrayElimCell_29))))))))))))))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse947 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse960 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse959 (store .cse960 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse948 (select (select .cse959 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse948 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse951 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse952 (select .cse951 .cse948)) (.cse955 (store (store .cse959 .cse948 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse956 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse957 (select .cse959 .cse948))) (let ((.cse949 (let ((.cse958 (select .cse957 .cse3))) (select (store (store (store .cse951 .cse948 (store .cse952 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse958 v_ArrVal_709) (select (select (store .cse955 .cse958 (store (select .cse955 .cse958) .cse956 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse949 v_arrayElimCell_29)) (forall ((v_arrayElimCell_27 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse949 v_arrayElimCell_27)) (forall ((v_arrayElimCell_26 Int)) (let ((.cse950 (let ((.cse953 (+ 4 v_arrayElimCell_26))) (let ((.cse954 (select .cse957 .cse953))) (select (store (store (store .cse951 .cse948 (store .cse952 .cse953 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse954 v_ArrVal_709) (select (select (store .cse955 .cse954 (store (select .cse955 .cse954) .cse956 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (forall ((v_arrayElimCell_28 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse950 v_arrayElimCell_28))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse950 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse950 v_arrayElimCell_27)))))))))))))))) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse960 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse972 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse971 (store .cse972 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse961 (select (select .cse971 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse969 (select .cse971 .cse961))) (let ((.cse970 (select .cse969 .cse3))) (or (not (= .cse961 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse963 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse964 (select .cse963 .cse961)) (.cse967 (store (store .cse971 .cse961 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse968 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse962 (select (store (store (store .cse963 .cse961 (store .cse964 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse970 v_ArrVal_709) (select (select (store .cse967 .cse970 (store (select .cse967 .cse970) .cse968 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse962 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (forall ((v_arrayElimCell_27 Int) (v_arrayElimCell_26 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse962 v_arrayElimCell_27)) (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse965 (+ 4 v_arrayElimCell_26))) (let ((.cse966 (select .cse969 .cse965))) (select (store (store (store .cse963 .cse961 (store .cse964 .cse965 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse966 v_ArrVal_709) (select (select (store .cse967 .cse966 (store (select .cse967 .cse966) .cse968 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) v_arrayElimCell_27))))))))) (= .cse970 |c_ULTIMATE.start_main_~#s~0#1.base|))))))))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse972 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse985 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_697 (Array Int Int))) (let ((.cse984 (store .cse985 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse975 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699)) (.cse976 (select (select .cse984 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse977 (select .cse975 .cse976)) (.cse980 (store (store .cse984 .cse976 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse981 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse982 (select .cse984 .cse976))) (let ((.cse973 (let ((.cse983 (select .cse982 .cse3))) (select (store (store (store .cse975 .cse976 (store .cse977 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse983 v_ArrVal_709) (select (select (store .cse980 .cse983 (store (select .cse980 .cse983) .cse981 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse974 (let ((.cse978 (+ 4 v_arrayElimCell_26))) (let ((.cse979 (select .cse982 .cse978))) (select (store (store (store .cse975 .cse976 (store .cse977 .cse978 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse979 v_ArrVal_709) (select (select (store .cse980 .cse979 (store (select .cse980 .cse979) .cse981 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse973 v_arrayElimCell_27)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse973 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse973 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse974 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse974 v_arrayElimCell_27)))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse985 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse986 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse986 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse992 (store .cse986 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse988 (select (select .cse992 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse987 (select (select .cse992 .cse988) .cse3))) (or (not (= .cse987 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= .cse988 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int)) (let ((.cse989 (select (store (store (let ((.cse990 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (store .cse990 .cse988 (store (select .cse990 .cse988) .cse3 v_ArrVal_707))) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse987 v_ArrVal_709) (select (select (let ((.cse991 (store (store .cse992 .cse988 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708))) (store .cse991 .cse987 (store (select .cse991 .cse987) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |v_ULTIMATE.start_node_create_~temp~0#1.base_7|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse989 v_arrayElimCell_26)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse989 v_arrayElimCell_29))))))))))))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse1005 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse1004 (store .cse1005 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse993 (select (select .cse1004 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse993 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse996 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse997 (select .cse996 .cse993)) (.cse1000 (store (store .cse1004 .cse993 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse1001 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse1002 (select .cse1004 .cse993))) (let ((.cse994 (let ((.cse1003 (select .cse1002 .cse3))) (select (store (store (store .cse996 .cse993 (store .cse997 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse1003 v_ArrVal_709) (select (select (store .cse1000 .cse1003 (store (select .cse1000 .cse1003) .cse1001 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse994 v_arrayElimCell_29)) (forall ((v_arrayElimCell_26 Int)) (let ((.cse995 (let ((.cse998 (+ 4 v_arrayElimCell_26))) (let ((.cse999 (select .cse1002 .cse998))) (select (store (store (store .cse996 .cse993 (store .cse997 .cse998 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse999 v_ArrVal_709) (select (select (store .cse1000 .cse999 (store (select .cse1000 .cse999) .cse1001 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (forall ((v_arrayElimCell_27 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse994 v_arrayElimCell_27)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse995 v_arrayElimCell_27)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse995 v_arrayElimCell_29)))))))))))))))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse1005 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse1017 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse1016 (store .cse1017 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse1007 (select (select .cse1016 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1015 (select .cse1016 .cse1007))) (let ((.cse1006 (select .cse1015 .cse3))) (or (not (= .cse1006 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= .cse1007 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse1009 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse1011 (+ 4 v_arrayElimCell_26)) (.cse1010 (select .cse1009 .cse1007)) (.cse1013 (store (store .cse1016 .cse1007 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse1014 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse1008 (select (store (store (store .cse1009 .cse1007 (store .cse1010 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse1006 v_ArrVal_709) (select (select (store .cse1013 .cse1006 (store (select .cse1013 .cse1006) .cse1014 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse1012 (select .cse1015 .cse1011))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1008 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1008 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse1009 .cse1007 (store .cse1010 .cse1011 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse1012 v_ArrVal_709) (select (select (store .cse1013 .cse1012 (store (select .cse1013 .cse1012) .cse1014 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)) (= .cse1012 |c_ULTIMATE.start_main_~#s~0#1.base|)))))))))))))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse1017 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse1030 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse1029 (store .cse1030 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse1018 (select (select .cse1029 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse1018 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse1022 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse1023 (select .cse1022 .cse1018)) (.cse1025 (store (store .cse1029 .cse1018 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse1026 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse1027 (select .cse1029 .cse1018))) (let ((.cse1019 (let ((.cse1028 (select .cse1027 .cse3))) (select (store (store (store .cse1022 .cse1018 (store .cse1023 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse1028 v_ArrVal_709) (select (select (store .cse1025 .cse1028 (store (select .cse1025 .cse1028) .cse1026 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1019 v_arrayElimCell_29)) (forall ((v_arrayElimCell_27 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1019 v_arrayElimCell_27)) (forall ((v_arrayElimCell_26 Int)) (let ((.cse1024 (+ 4 v_arrayElimCell_26))) (let ((.cse1020 (select .cse1027 .cse1024))) (let ((.cse1021 (select (store (store (store .cse1022 .cse1018 (store .cse1023 .cse1024 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse1020 v_ArrVal_709) (select (select (store .cse1025 .cse1020 (store (select .cse1025 .cse1020) .cse1026 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (not (= .cse1020 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1021 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1021 v_arrayElimCell_27)))))))))))))))))) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse1030 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse1031 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse1031 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse1043 (store .cse1031 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse1035 (select (select .cse1043 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1041 (select .cse1043 .cse1035))) (let ((.cse1042 (select .cse1041 .cse3))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse1034 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse1036 (select .cse1034 .cse1035)) (.cse1039 (store (store .cse1043 .cse1035 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse1040 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse1032 (select (store (store (store .cse1034 .cse1035 (store .cse1036 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse1042 v_ArrVal_709) (select (select (store .cse1039 .cse1042 (store (select .cse1039 .cse1042) .cse1040 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1032 v_arrayElimCell_27)) (forall ((v_arrayElimCell_29 Int) (v_arrayElimCell_26 Int)) (let ((.cse1033 (let ((.cse1037 (+ 4 v_arrayElimCell_26))) (let ((.cse1038 (select .cse1041 .cse1037))) (select (store (store (store .cse1034 .cse1035 (store .cse1036 .cse1037 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse1038 v_ArrVal_709) (select (select (store .cse1039 .cse1038 (store (select .cse1039 .cse1038) .cse1040 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (forall ((v_arrayElimCell_28 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1033 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1032 v_arrayElimCell_28)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1033 v_arrayElimCell_29)))))))))) (not (= .cse1035 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= .cse1042 |c_ULTIMATE.start_main_~#s~0#1.base|))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|))))))) (or .cse70 (and (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse1054 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((v_ArrVal_693 (Array Int Int)) (v_ArrVal_697 (Array Int Int))) (let ((.cse1044 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse1044 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_arrayElimCell_26 Int)) (let ((.cse1053 (store .cse1054 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697))) (let ((.cse1051 (select .cse1053 .cse1044)) (.cse1052 (+ 4 v_arrayElimCell_26))) (let ((.cse1045 (select .cse1051 .cse1052))) (or (= .cse1045 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse1046 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (let ((.cse1047 (select .cse1046 .cse1044)) (.cse1049 (store (store .cse1053 .cse1044 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708)) (.cse1050 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse1048 (select .cse1051 .cse3))) (select (store (store (store .cse1046 .cse1044 (store .cse1047 .cse3 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse1048 v_ArrVal_709) (select (select (store .cse1049 .cse1048 (store (select .cse1049 .cse1048) .cse1050 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse1046 .cse1044 (store .cse1047 .cse1052 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse1045 v_ArrVal_709) (select (select (store .cse1049 .cse1045 (store (select .cse1049 .cse1045) .cse1050 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)))))))))))))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse1054 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse1061 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((v_ArrVal_693 (Array Int Int)) (v_ArrVal_697 (Array Int Int))) (let ((.cse1055 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse1055 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse1060 (store .cse1061 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse1057 (+ 4 v_arrayElimCell_26))) (let ((.cse1058 (select (select .cse1060 .cse1055) .cse1057))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (let ((.cse1056 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (store .cse1056 .cse1055 (store (select .cse1056 .cse1055) .cse1057 v_ArrVal_707))) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse1058 v_ArrVal_709) (select (select (let ((.cse1059 (store (store .cse1060 .cse1055 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708))) (store .cse1059 .cse1058 (store (select .cse1059 .cse1058) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |c_ULTIMATE.start_main_~#s~0#1.base|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_29)) (not (= .cse1058 |c_ULTIMATE.start_main_~#s~0#1.base|))))))))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse1061 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse1069 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((v_ArrVal_693 (Array Int Int)) (v_ArrVal_697 (Array Int Int))) (let ((.cse1062 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse1062 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse1063 (let ((.cse1068 (store .cse1069 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse1065 (+ 4 v_arrayElimCell_26))) (let ((.cse1066 (select (select .cse1068 .cse1062) .cse1065))) (select (store (store (let ((.cse1064 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (store .cse1064 .cse1062 (store (select .cse1064 .cse1062) .cse1065 v_ArrVal_707))) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse1066 v_ArrVal_709) (select (select (let ((.cse1067 (store (store .cse1068 .cse1062 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708))) (store .cse1067 .cse1066 (store (select .cse1067 .cse1066) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |c_ULTIMATE.start_main_~#s~0#1.base|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1063 v_arrayElimCell_29)) (forall ((v_arrayElimCell_28 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1063 v_arrayElimCell_28))))))))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse1069 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse1076 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((v_ArrVal_693 (Array Int Int)) (v_ArrVal_697 (Array Int Int))) (let ((.cse1070 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse1070 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_arrayElimCell_26 Int)) (let ((.cse1075 (store .cse1076 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse1073 (+ 4 v_arrayElimCell_26))) (let ((.cse1071 (select (select .cse1075 .cse1070) .cse1073))) (or (= .cse1071 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (let ((.cse1072 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (store .cse1072 .cse1070 (store (select .cse1072 .cse1070) .cse1073 v_ArrVal_707))) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse1071 v_ArrVal_709) (select (select (let ((.cse1074 (store (store .cse1075 .cse1070 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708))) (store .cse1074 .cse1071 (store (select .cse1074 .cse1071) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |c_ULTIMATE.start_main_~#s~0#1.base|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)))))))))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse1076 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse1088 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((v_ArrVal_693 (Array Int Int)) (v_ArrVal_697 (Array Int Int))) (let ((.cse1079 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse1087 (store .cse1088 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse1078 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (let ((.cse1080 (select .cse1078 .cse1079)) (.cse1082 (store (store .cse1087 .cse1079 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708)) (.cse1083 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse1084 (select .cse1087 .cse1079))) (let ((.cse1077 (let ((.cse1085 (+ 4 v_arrayElimCell_26))) (let ((.cse1086 (select .cse1084 .cse1085))) (select (store (store (store .cse1078 .cse1079 (store .cse1080 .cse1085 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse1086 v_ArrVal_709) (select (select (store .cse1082 .cse1086 (store (select .cse1082 .cse1086) .cse1083 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1077 v_arrayElimCell_29)) (forall ((v_arrayElimCell_28 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse1081 (select .cse1084 .cse3))) (select (store (store (store .cse1078 .cse1079 (store .cse1080 .cse3 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse1081 v_ArrVal_709) (select (select (store .cse1082 .cse1081 (store (select .cse1082 .cse1081) .cse1083 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1077 v_arrayElimCell_28))))))))) (not (= .cse1079 |c_ULTIMATE.start_main_~#s~0#1.base|))))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse1088 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) .cse71) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse1100 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_697 (Array Int Int))) (let ((.cse1099 (store .cse1100 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse1090 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699)) (.cse1091 (select (select .cse1099 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1092 (select .cse1090 .cse1091)) (.cse1095 (store (store .cse1099 .cse1091 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse1096 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse1097 (select .cse1099 .cse1091))) (let ((.cse1089 (let ((.cse1098 (select .cse1097 .cse3))) (select (store (store (store .cse1090 .cse1091 (store .cse1092 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse1098 v_ArrVal_709) (select (select (store .cse1095 .cse1098 (store (select .cse1095 .cse1098) .cse1096 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1089 v_arrayElimCell_27)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1089 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1089 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse1093 (+ 4 v_arrayElimCell_26))) (let ((.cse1094 (select .cse1097 .cse1093))) (select (store (store (store .cse1090 .cse1091 (store .cse1092 .cse1093 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse1094 v_ArrVal_709) (select (select (store .cse1095 .cse1094 (store (select .cse1095 .cse1094) .cse1096 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) v_arrayElimCell_27)))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse1100 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse1112 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse1111 (store .cse1112 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse1101 (select (select .cse1111 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= .cse1101 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse1103 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse1104 (select .cse1103 .cse1101)) (.cse1107 (store (store .cse1111 .cse1101 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse1108 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse1109 (select .cse1111 .cse1101))) (let ((.cse1102 (let ((.cse1110 (select .cse1109 .cse3))) (select (store (store (store .cse1103 .cse1101 (store .cse1104 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse1110 v_ArrVal_709) (select (select (store .cse1107 .cse1110 (store (select .cse1107 .cse1110) .cse1108 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1102 v_arrayElimCell_26)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1102 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1102 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse1105 (+ 4 v_arrayElimCell_26))) (let ((.cse1106 (select .cse1109 .cse1105))) (select (store (store (store .cse1103 .cse1101 (store .cse1104 .cse1105 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse1106 v_ArrVal_709) (select (select (store .cse1107 .cse1106 (store (select .cse1107 .cse1106) .cse1108 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) v_arrayElimCell_29))))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse1112 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or .cse70 .cse71 (forall ((v_ArrVal_707 Int) (v_ArrVal_692 (Array Int Int)) (v_ArrVal_693 (Array Int Int)) (v_ArrVal_697 (Array Int Int)) (v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_28 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse1121 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (let ((.cse1123 (store .cse1121 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse1114 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1113 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699)) (.cse1122 (select .cse1123 .cse1114)) (.cse1116 (+ 4 v_arrayElimCell_26))) (let ((.cse1117 (select .cse1122 .cse1116)) (.cse1115 (select .cse1113 .cse1114)) (.cse1118 (store (store .cse1123 .cse1114 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708)) (.cse1120 (select .cse1122 .cse3)) (.cse1119 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse1113 .cse1114 (store .cse1115 .cse1116 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse1117 v_ArrVal_709) (select (select (store .cse1118 .cse1117 (store (select .cse1118 .cse1117) .cse1119 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)) (= .cse1114 |c_ULTIMATE.start_main_~#s~0#1.base|) (= .cse1120 |c_ULTIMATE.start_main_~#s~0#1.base|) (= .cse1117 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse1121 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (= (select (select (store (store (store .cse1113 .cse1114 (store .cse1115 .cse3 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse1120 v_ArrVal_709) (select (select (store .cse1118 .cse1120 (store (select .cse1118 .cse1120) .cse1119 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_26) |c_ULTIMATE.start_main_~data~0#1|)))))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse1130 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse1129 (store .cse1130 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse1124 (select (select .cse1129 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse1124 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse1125 (let ((.cse1127 (select (select .cse1129 .cse1124) .cse3))) (select (store (store (let ((.cse1126 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (store .cse1126 .cse1124 (store (select .cse1126 .cse1124) .cse3 v_ArrVal_707))) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse1127 v_ArrVal_709) (select (select (let ((.cse1128 (store (store .cse1129 .cse1124 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708))) (store .cse1128 .cse1127 (store (select .cse1128 .cse1127) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |v_ULTIMATE.start_node_create_~temp~0#1.base_7|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1125 v_arrayElimCell_29)) (forall ((v_arrayElimCell_27 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1125 v_arrayElimCell_27)))))))))))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse1130 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse1143 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int)) (v_ArrVal_697 (Array Int Int))) (let ((.cse1142 (store .cse1143 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse1135 (select (select .cse1142 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1141 (select .cse1142 .cse1135)) (.cse1134 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse1136 (select .cse1134 .cse1135)) (.cse1139 (store (store .cse1142 .cse1135 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse1131 (select .cse1141 .cse3)) (.cse1140 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse1132 (select (store (store (store .cse1134 .cse1135 (store .cse1136 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse1131 v_ArrVal_709) (select (select (store .cse1139 .cse1131 (store (select .cse1139 .cse1131) .cse1140 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse1133 (let ((.cse1137 (+ 4 v_arrayElimCell_26))) (let ((.cse1138 (select .cse1141 .cse1137))) (select (store (store (store .cse1134 .cse1135 (store .cse1136 .cse1137 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse1138 v_ArrVal_709) (select (select (store .cse1139 .cse1138 (store (select .cse1139 .cse1138) .cse1140 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (not (= .cse1131 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1132 v_arrayElimCell_27)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1132 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1133 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1133 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1133 v_arrayElimCell_27))))))))))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse1143 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))))) is different from false [2022-11-16 12:35:43,385 WARN L855 $PredicateComparison]: unable to prove that (let ((.cse70 (not (< |c_ULTIMATE.start_main_~#s~0#1.base| |c_#StackHeapBarrier|))) (.cse71 (not (= (select |c_#valid| |c_ULTIMATE.start_main_~#s~0#1.base|) 0))) (.cse3 (+ |c_ULTIMATE.start_dll_create_~new_head~0#1.offset| 4))) (and (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse0 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse0 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse6 (store .cse0 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse1 (select (select .cse6 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse4 (select (select .cse6 .cse1) .cse3))) (or (= .cse1 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (let ((.cse2 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (store .cse2 .cse1 (store (select .cse2 .cse1) .cse3 v_ArrVal_707))) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse4 v_ArrVal_709) (select (select (let ((.cse5 (store (store .cse6 .cse1 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708))) (store .cse5 .cse4 (store (select .cse5 .cse4) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |v_ULTIMATE.start_node_create_~temp~0#1.base_7|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|))) (= .cse4 |c_ULTIMATE.start_main_~#s~0#1.base|)))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|))))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse13 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse12 (store .cse13 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse9 (select (select .cse12 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse10 (select (select .cse12 .cse9) .cse3))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int)) (let ((.cse7 (select (store (store (let ((.cse8 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (store .cse8 .cse9 (store (select .cse8 .cse9) .cse3 v_ArrVal_707))) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse10 v_ArrVal_709) (select (select (let ((.cse11 (store (store .cse12 .cse9 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708))) (store .cse11 .cse10 (store (select .cse11 .cse10) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |v_ULTIMATE.start_node_create_~temp~0#1.base_7|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse7 v_arrayElimCell_26)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse7 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|))))) (= .cse9 |c_ULTIMATE.start_main_~#s~0#1.base|) (= .cse10 |c_ULTIMATE.start_main_~#s~0#1.base|)))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse13 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse25 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse24 (store .cse25 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse15 (select (select .cse24 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse23 (select .cse24 .cse15))) (let ((.cse14 (select .cse23 .cse3))) (or (not (= .cse14 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= .cse15 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse22 (+ 4 v_arrayElimCell_26)) (.cse16 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse17 (select .cse16 .cse15)) (.cse18 (store (store .cse24 .cse15 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse21 (select .cse23 .cse22)) (.cse19 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse20 (select (store (store (store .cse16 .cse15 (store .cse17 .cse22 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse21 v_ArrVal_709) (select (select (store .cse18 .cse21 (store (select .cse18 .cse21) .cse19 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse16 .cse15 (store .cse17 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse14 v_ArrVal_709) (select (select (store .cse18 .cse14 (store (select .cse18 .cse14) .cse19 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse20 v_arrayElimCell_28)) (= .cse21 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse20 v_arrayElimCell_29))))))))))))))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse25 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse32 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse31 (store .cse32 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse27 (select (select .cse31 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse26 (select (select .cse31 .cse27) .cse3))) (or (not (= .cse26 |c_ULTIMATE.start_main_~#s~0#1.base|)) (not (= .cse27 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse28 (select (store (store (let ((.cse29 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (store .cse29 .cse27 (store (select .cse29 .cse27) .cse3 v_ArrVal_707))) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse26 v_ArrVal_709) (select (select (let ((.cse30 (store (store .cse31 .cse27 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708))) (store .cse30 .cse26 (store (select .cse30 .cse26) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |v_ULTIMATE.start_node_create_~temp~0#1.base_7|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse28 v_arrayElimCell_27)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse28 v_arrayElimCell_29)))))))))))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse32 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse33 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse33 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse43 (store .cse33 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse34 (select (select .cse43 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse44 (select .cse43 .cse34))) (let ((.cse42 (select .cse44 .cse3))) (or (not (= .cse34 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_arrayElimCell_26 Int)) (let ((.cse39 (+ 4 v_arrayElimCell_26))) (let ((.cse35 (select .cse44 .cse39))) (or (= .cse35 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse37 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse38 (select .cse37 .cse34)) (.cse40 (store (store .cse43 .cse34 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse41 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse36 (select (store (store (store .cse37 .cse34 (store .cse38 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse42 v_ArrVal_709) (select (select (store .cse40 .cse42 (store (select .cse40 .cse42) .cse41 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (forall ((v_arrayElimCell_27 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse36 v_arrayElimCell_27))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse37 .cse34 (store .cse38 .cse39 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse35 v_ArrVal_709) (select (select (store .cse40 .cse35 (store (select .cse40 .cse35) .cse41 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse36 v_arrayElimCell_28))))))))))) (= .cse42 |c_ULTIMATE.start_main_~#s~0#1.base|))))))) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|))))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse56 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse55 (store .cse56 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse47 (select (select .cse55 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_arrayElimCell_26 Int)) (let ((.cse54 (select .cse55 .cse47)) (.cse49 (+ 4 v_arrayElimCell_26))) (let ((.cse50 (select .cse54 .cse49))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse46 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse48 (select .cse46 .cse47)) (.cse51 (store (store .cse55 .cse47 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse52 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse45 (let ((.cse53 (select .cse54 .cse3))) (select (store (store (store .cse46 .cse47 (store .cse48 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse53 v_ArrVal_709) (select (select (store .cse51 .cse53 (store (select .cse51 .cse53) .cse52 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse45 v_arrayElimCell_26)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse45 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse45 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse46 .cse47 (store .cse48 .cse49 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse50 v_ArrVal_709) (select (select (store .cse51 .cse50 (store (select .cse51 .cse50) .cse52 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse45 v_arrayElimCell_28))))))) (= .cse50 |c_ULTIMATE.start_main_~#s~0#1.base|))))) (= .cse47 |c_ULTIMATE.start_main_~#s~0#1.base|))))) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse56 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse69 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse68 (store .cse69 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse60 (select (select .cse68 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse59 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse61 (select .cse59 .cse60)) (.cse64 (store (store .cse68 .cse60 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse65 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse66 (select .cse68 .cse60))) (let ((.cse57 (let ((.cse67 (select .cse66 .cse3))) (select (store (store (store .cse59 .cse60 (store .cse61 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse67 v_ArrVal_709) (select (select (store .cse64 .cse67 (store (select .cse64 .cse67) .cse65 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse57 v_arrayElimCell_27)) (forall ((v_arrayElimCell_29 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse57 v_arrayElimCell_29)) (forall ((v_arrayElimCell_26 Int)) (let ((.cse58 (let ((.cse62 (+ 4 v_arrayElimCell_26))) (let ((.cse63 (select .cse66 .cse62))) (select (store (store (store .cse59 .cse60 (store .cse61 .cse62 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse63 v_ArrVal_709) (select (select (store .cse64 .cse63 (store (select .cse64 .cse63) .cse65 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (forall ((v_arrayElimCell_28 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse58 v_arrayElimCell_28))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse58 v_arrayElimCell_29)))))))))))) (not (= .cse60 |c_ULTIMATE.start_main_~#s~0#1.base|)))))))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse69 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or .cse70 .cse71 (and (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse83 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_693 (Array Int Int)) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_697 (Array Int Int))) (let ((.cse82 (store .cse83 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse73 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699)) (.cse74 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse75 (select .cse73 .cse74)) (.cse77 (store (store .cse82 .cse74 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708)) (.cse78 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse79 (select .cse82 .cse74))) (let ((.cse72 (let ((.cse80 (+ 4 v_arrayElimCell_26))) (let ((.cse81 (select .cse79 .cse80))) (select (store (store (store .cse73 .cse74 (store .cse75 .cse80 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse81 v_ArrVal_709) (select (select (store .cse77 .cse81 (store (select .cse77 .cse81) .cse78 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse72 v_arrayElimCell_29)) (forall ((v_arrayElimCell_28 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse76 (select .cse79 .cse3))) (select (store (store (store .cse73 .cse74 (store .cse75 .cse3 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse76 v_ArrVal_709) (select (select (store .cse77 .cse76 (store (select .cse77 .cse76) .cse78 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse72 v_arrayElimCell_28))))))))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse83 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse90 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_693 (Array Int Int)) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_697 (Array Int Int))) (let ((.cse89 (store .cse90 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse86 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse87 (+ 4 v_arrayElimCell_26))) (let ((.cse84 (select (select .cse89 .cse86) .cse87))) (or (= .cse84 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_arrayElimCell_28 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (let ((.cse85 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (store .cse85 .cse86 (store (select .cse85 .cse86) .cse87 v_ArrVal_707))) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse84 v_ArrVal_709) (select (select (let ((.cse88 (store (store .cse89 .cse86 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708))) (store .cse88 .cse84 (store (select .cse88 .cse84) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |c_ULTIMATE.start_main_~#s~0#1.base|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28))))))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse90 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse98 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_693 (Array Int Int)) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_697 (Array Int Int))) (let ((.cse91 (let ((.cse97 (store .cse98 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse93 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse94 (+ 4 v_arrayElimCell_26))) (let ((.cse95 (select (select .cse97 .cse93) .cse94))) (select (store (store (let ((.cse92 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (store .cse92 .cse93 (store (select .cse92 .cse93) .cse94 v_ArrVal_707))) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse95 v_ArrVal_709) (select (select (let ((.cse96 (store (store .cse97 .cse93 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708))) (store .cse96 .cse95 (store (select .cse96 .cse95) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |c_ULTIMATE.start_main_~#s~0#1.base|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse91 v_arrayElimCell_29)) (forall ((v_arrayElimCell_28 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse91 v_arrayElimCell_28)))))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse98 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse106 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((v_ArrVal_707 Int) (v_ArrVal_693 (Array Int Int)) (v_ArrVal_697 (Array Int Int)) (v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int)) (let ((.cse105 (store .cse106 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse102 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse103 (+ 4 v_arrayElimCell_26))) (let ((.cse100 (select (select .cse105 .cse102) .cse103))) (let ((.cse99 (select (store (store (let ((.cse101 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (store .cse101 .cse102 (store (select .cse101 .cse102) .cse103 v_ArrVal_707))) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse100 v_ArrVal_709) (select (select (let ((.cse104 (store (store .cse105 .cse102 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708))) (store .cse104 .cse100 (store (select .cse104 .cse100) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |c_ULTIMATE.start_main_~#s~0#1.base|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse99 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse99 v_arrayElimCell_28)) (= .cse100 |c_ULTIMATE.start_main_~#s~0#1.base|)))))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse106 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse113 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_693 (Array Int Int)) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_697 (Array Int Int))) (let ((.cse112 (store .cse113 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse108 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse109 (+ 4 v_arrayElimCell_26))) (let ((.cse110 (select (select .cse112 .cse108) .cse109))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (let ((.cse107 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (store .cse107 .cse108 (store (select .cse107 .cse108) .cse109 v_ArrVal_707))) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse110 v_ArrVal_709) (select (select (let ((.cse111 (store (store .cse112 .cse108 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708))) (store .cse111 .cse110 (store (select .cse111 .cse110) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |c_ULTIMATE.start_main_~#s~0#1.base|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_29)) (not (= .cse110 |c_ULTIMATE.start_main_~#s~0#1.base|)))))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse113 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse125 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((v_ArrVal_707 Int) (v_ArrVal_693 (Array Int Int)) (v_ArrVal_697 (Array Int Int)) (v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int)) (let ((.cse124 (store .cse125 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse115 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse120 (select .cse124 .cse115)) (.cse123 (+ 4 v_arrayElimCell_26)) (.cse114 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (let ((.cse116 (select .cse114 .cse115)) (.cse118 (store (store .cse124 .cse115 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708)) (.cse122 (select .cse120 .cse123)) (.cse119 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse121 (select (store (store (store .cse114 .cse115 (store .cse116 .cse123 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse122 v_ArrVal_709) (select (select (store .cse118 .cse122 (store (select .cse118 .cse122) .cse119 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse117 (select .cse120 .cse3))) (select (store (store (store .cse114 .cse115 (store .cse116 .cse3 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse117 v_ArrVal_709) (select (select (store .cse118 .cse117 (store (select .cse118 .cse117) .cse119 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse121 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse121 v_arrayElimCell_28)) (= .cse122 |c_ULTIMATE.start_main_~#s~0#1.base|))))))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse125 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse136 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_693 (Array Int Int)) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_697 (Array Int Int))) (let ((.cse135 (store .cse136 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse128 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse133 (select .cse135 .cse128)) (.cse134 (+ 4 v_arrayElimCell_26))) (let ((.cse126 (select .cse133 .cse134))) (or (= .cse126 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_arrayElimCell_28 Int)) (let ((.cse127 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (let ((.cse129 (select .cse127 .cse128)) (.cse131 (store (store .cse135 .cse128 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708)) (.cse132 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse130 (select .cse133 .cse3))) (select (store (store (store .cse127 .cse128 (store .cse129 .cse3 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse130 v_ArrVal_709) (select (select (store .cse131 .cse130 (store (select .cse131 .cse130) .cse132 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse127 .cse128 (store .cse129 .cse134 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse126 v_ArrVal_709) (select (select (store .cse131 .cse126 (store (select .cse131 .cse126) .cse132 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28))))))))))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse136 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse148 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse147 (store .cse148 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse138 (select (select .cse147 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse146 (select .cse147 .cse138))) (let ((.cse140 (select .cse146 .cse3))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse137 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse139 (select .cse137 .cse138)) (.cse141 (store (store .cse147 .cse138 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse142 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse137 .cse138 (store .cse139 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse140 v_ArrVal_709) (select (select (store .cse141 .cse140 (store (select .cse141 .cse140) .cse142 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_27)) (forall ((v_arrayElimCell_29 Int) (v_arrayElimCell_26 Int)) (let ((.cse143 (let ((.cse144 (+ 4 v_arrayElimCell_26))) (let ((.cse145 (select .cse146 .cse144))) (select (store (store (store .cse137 .cse138 (store .cse139 .cse144 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse145 v_ArrVal_709) (select (select (store .cse141 .cse145 (store (select .cse141 .cse145) .cse142 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (forall ((v_arrayElimCell_28 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse143 v_arrayElimCell_28))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse143 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse143 v_arrayElimCell_27))))))))) (not (= .cse138 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= .cse140 |c_ULTIMATE.start_main_~#s~0#1.base|))))))))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse148 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse161 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse160 (store .cse161 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse149 (select (select .cse160 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse149 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_arrayElimCell_26 Int)) (let ((.cse157 (select .cse160 .cse149)) (.cse158 (+ 4 v_arrayElimCell_26))) (let ((.cse159 (select .cse157 .cse158))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse152 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse153 (select .cse152 .cse149)) (.cse155 (store (store .cse160 .cse149 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse156 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse151 (select (store (store (store .cse152 .cse149 (store .cse153 .cse158 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse159 v_ArrVal_709) (select (select (store .cse155 .cse159 (store (select .cse155 .cse159) .cse156 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse150 (let ((.cse154 (select .cse157 .cse3))) (select (store (store (store .cse152 .cse149 (store .cse153 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse154 v_ArrVal_709) (select (select (store .cse155 .cse154 (store (select .cse155 .cse154) .cse156 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse150 v_arrayElimCell_29)) (forall ((v_arrayElimCell_27 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse150 v_arrayElimCell_27)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse151 v_arrayElimCell_27)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse151 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse150 v_arrayElimCell_28))))))) (= .cse159 |c_ULTIMATE.start_main_~#s~0#1.base|))))))))))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse161 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse168 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse167 (store .cse168 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse164 (select (select .cse167 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse162 (let ((.cse165 (select (select .cse167 .cse164) .cse3))) (select (store (store (let ((.cse163 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (store .cse163 .cse164 (store (select .cse163 .cse164) .cse3 v_ArrVal_707))) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse165 v_ArrVal_709) (select (select (let ((.cse166 (store (store .cse167 .cse164 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708))) (store .cse166 .cse165 (store (select .cse166 .cse165) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |v_ULTIMATE.start_node_create_~temp~0#1.base_7|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse162 v_arrayElimCell_27)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse162 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse162 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|))))) (not (= .cse164 |c_ULTIMATE.start_main_~#s~0#1.base|)))))) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse168 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse169 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse169 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse180 (store .cse169 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse172 (select (select .cse180 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse171 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse173 (select .cse171 .cse172)) (.cse176 (store (store .cse180 .cse172 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse177 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse178 (select .cse180 .cse172))) (let ((.cse170 (let ((.cse179 (select .cse178 .cse3))) (select (store (store (store .cse171 .cse172 (store .cse173 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse179 v_ArrVal_709) (select (select (store .cse176 .cse179 (store (select .cse176 .cse179) .cse177 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse170 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse170 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (forall ((v_arrayElimCell_28 Int) (v_arrayElimCell_26 Int)) (let ((.cse174 (+ 4 v_arrayElimCell_26))) (let ((.cse175 (select .cse178 .cse174))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse170 v_arrayElimCell_26)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse171 .cse172 (store .cse173 .cse174 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse175 v_ArrVal_709) (select (select (store .cse176 .cse175 (store (select .cse176 .cse175) .cse177 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)) (= .cse175 |c_ULTIMATE.start_main_~#s~0#1.base|)))))))))) (= .cse172 |c_ULTIMATE.start_main_~#s~0#1.base|))))) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|))))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse191 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse190 (store .cse191 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse183 (select (select .cse190 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse189 (select .cse190 .cse183))) (let ((.cse181 (select .cse189 .cse3))) (or (not (= .cse181 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse182 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse184 (select .cse182 .cse183)) (.cse185 (store (store .cse190 .cse183 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse186 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse182 .cse183 (store .cse184 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse181 v_ArrVal_709) (select (select (store .cse185 .cse181 (store (select .cse185 .cse181) .cse186 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse187 (+ 4 v_arrayElimCell_26))) (let ((.cse188 (select .cse189 .cse187))) (select (store (store (store .cse182 .cse183 (store .cse184 .cse187 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse188 v_ArrVal_709) (select (select (store .cse185 .cse188 (store (select .cse185 .cse188) .cse186 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) v_arrayElimCell_29)))))) (= .cse183 |c_ULTIMATE.start_main_~#s~0#1.base|))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse191 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse197 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse196 (store .cse197 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse193 (select (select .cse196 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse194 (select (select .cse196 .cse193) .cse3))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (let ((.cse192 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (store .cse192 .cse193 (store (select .cse192 .cse193) .cse3 v_ArrVal_707))) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse194 v_ArrVal_709) (select (select (let ((.cse195 (store (store .cse196 .cse193 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708))) (store .cse195 .cse194 (store (select .cse195 .cse194) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |v_ULTIMATE.start_node_create_~temp~0#1.base_7|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_29))) (not (= .cse194 |c_ULTIMATE.start_main_~#s~0#1.base|)) (not (= .cse193 |c_ULTIMATE.start_main_~#s~0#1.base|))))))) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse197 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or .cse70 (and (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse208 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((v_ArrVal_693 (Array Int Int)) (v_ArrVal_697 (Array Int Int))) (let ((.cse206 (store .cse208 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse199 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse207 (select .cse206 .cse199))) (let ((.cse205 (select .cse207 .cse3))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse198 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699)) (.cse201 (+ 4 v_arrayElimCell_26))) (let ((.cse202 (select .cse207 .cse201)) (.cse200 (select .cse198 .cse199)) (.cse203 (store (store .cse206 .cse199 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708)) (.cse204 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse198 .cse199 (store .cse200 .cse201 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse202 v_ArrVal_709) (select (select (store .cse203 .cse202 (store (select .cse203 .cse202) .cse204 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)) (= .cse202 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse198 .cse199 (store .cse200 .cse3 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse205 v_ArrVal_709) (select (select (store .cse203 .cse205 (store (select .cse203 .cse205) .cse204 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_29)))))) (= .cse199 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= .cse205 |c_ULTIMATE.start_main_~#s~0#1.base|))))))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse208 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse220 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((v_ArrVal_693 (Array Int Int)) (v_ArrVal_697 (Array Int Int))) (let ((.cse209 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= .cse209 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse219 (store .cse220 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse210 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (let ((.cse211 (select .cse210 .cse209)) (.cse214 (store (store .cse219 .cse209 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708)) (.cse215 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse217 (select .cse219 .cse209))) (let ((.cse216 (let ((.cse218 (select .cse217 .cse3))) (select (store (store (store .cse210 .cse209 (store .cse211 .cse3 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse218 v_ArrVal_709) (select (select (store .cse214 .cse218 (store (select .cse214 .cse218) .cse215 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_28 Int) (v_arrayElimCell_26 Int)) (let ((.cse212 (+ 4 v_arrayElimCell_26))) (let ((.cse213 (select .cse217 .cse212))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse210 .cse209 (store .cse211 .cse212 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse213 v_ArrVal_709) (select (select (store .cse214 .cse213 (store (select .cse214 .cse213) .cse215 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)) (= .cse213 |c_ULTIMATE.start_main_~#s~0#1.base|) (= (select .cse216 v_arrayElimCell_26) |c_ULTIMATE.start_main_~data~0#1|))))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse216 v_arrayElimCell_29)))))))))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse220 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) .cse71) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse227 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int)) (v_ArrVal_697 (Array Int Int))) (let ((.cse226 (store .cse227 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse224 (select (select .cse226 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse221 (select (select .cse226 .cse224) .cse3))) (let ((.cse222 (select (store (store (let ((.cse223 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (store .cse223 .cse224 (store (select .cse223 .cse224) .cse3 v_ArrVal_707))) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse221 v_ArrVal_709) (select (select (let ((.cse225 (store (store .cse226 .cse224 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708))) (store .cse225 .cse221 (store (select .cse225 .cse221) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |v_ULTIMATE.start_node_create_~temp~0#1.base_7|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (not (= .cse221 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse222 v_arrayElimCell_27)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse222 v_arrayElimCell_29)))))))))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse227 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse234 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse232 (store .cse234 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse229 (select (select .cse232 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse233 (select .cse232 .cse229))) (let ((.cse230 (select .cse233 .cse3))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (let ((.cse228 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (store .cse228 .cse229 (store (select .cse228 .cse229) .cse3 v_ArrVal_707))) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse230 v_ArrVal_709) (select (select (let ((.cse231 (store (store .cse232 .cse229 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708))) (store .cse231 .cse230 (store (select .cse231 .cse230) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |v_ULTIMATE.start_node_create_~temp~0#1.base_7|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_29))) (not (= .cse230 |c_ULTIMATE.start_main_~#s~0#1.base|)) (not (= .cse229 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_arrayElimCell_26 Int)) (not (= (select .cse233 (+ 4 v_arrayElimCell_26)) |c_ULTIMATE.start_main_~#s~0#1.base|))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse234 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse245 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse243 (store .cse245 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse235 (select (select .cse243 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse244 (select .cse243 .cse235))) (let ((.cse239 (select .cse244 .cse3))) (or (not (= .cse235 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_arrayElimCell_26 Int)) (let ((.cse242 (+ 4 v_arrayElimCell_26))) (let ((.cse236 (select .cse244 .cse242))) (or (= .cse236 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse237 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse238 (select .cse237 .cse235)) (.cse240 (store (store .cse243 .cse235 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse241 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (or (forall ((v_arrayElimCell_27 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse237 .cse235 (store .cse238 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse239 v_ArrVal_709) (select (select (store .cse240 .cse239 (store (select .cse240 .cse239) .cse241 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_27))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse237 .cse235 (store .cse238 .cse242 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse236 v_ArrVal_709) (select (select (store .cse240 .cse236 (store (select .cse240 .cse236) .cse241 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)))))))))) (= .cse239 |c_ULTIMATE.start_main_~#s~0#1.base|))))))))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse245 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse257 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse256 (store .cse257 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse246 (select (select .cse256 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse255 (select .cse256 .cse246))) (let ((.cse249 (select .cse255 .cse3))) (or (not (= .cse246 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse247 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse248 (select .cse247 .cse246)) (.cse250 (store (store .cse256 .cse246 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse251 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse247 .cse246 (store .cse248 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse249 v_ArrVal_709) (select (select (store .cse250 .cse249 (store (select .cse250 .cse249) .cse251 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_27)) (forall ((v_arrayElimCell_29 Int) (v_arrayElimCell_26 Int)) (let ((.cse252 (let ((.cse253 (+ 4 v_arrayElimCell_26))) (let ((.cse254 (select .cse255 .cse253))) (select (store (store (store .cse247 .cse246 (store .cse248 .cse253 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse254 v_ArrVal_709) (select (select (store .cse250 .cse254 (store (select .cse250 .cse254) .cse251 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (forall ((v_arrayElimCell_28 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse252 v_arrayElimCell_28))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse252 v_arrayElimCell_29))))))))) (= .cse249 |c_ULTIMATE.start_main_~#s~0#1.base|))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse257 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse258 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse258 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse270 (store .cse258 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse262 (select (select .cse270 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse261 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse263 (select .cse261 .cse262)) (.cse266 (store (store .cse270 .cse262 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse267 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse268 (select .cse270 .cse262))) (let ((.cse259 (let ((.cse269 (select .cse268 .cse3))) (select (store (store (store .cse261 .cse262 (store .cse263 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse269 v_ArrVal_709) (select (select (store .cse266 .cse269 (store (select .cse266 .cse269) .cse267 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_29 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse259 v_arrayElimCell_29)) (forall ((v_arrayElimCell_26 Int)) (let ((.cse260 (let ((.cse264 (+ 4 v_arrayElimCell_26))) (let ((.cse265 (select .cse268 .cse264))) (select (store (store (store .cse261 .cse262 (store .cse263 .cse264 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse265 v_ArrVal_709) (select (select (store .cse266 .cse265 (store (select .cse266 .cse265) .cse267 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (forall ((v_arrayElimCell_28 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse260 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse259 v_arrayElimCell_28)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse260 v_arrayElimCell_29))))))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse259 v_arrayElimCell_27))))))) (not (= .cse262 |c_ULTIMATE.start_main_~#s~0#1.base|))))))))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse271 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse271 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse282 (store .cse271 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse273 (select (select .cse282 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse281 (select .cse282 .cse273))) (let ((.cse272 (select .cse281 .cse3))) (or (not (= .cse272 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= .cse273 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse275 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse276 (select .cse275 .cse273)) (.cse279 (store (store .cse282 .cse273 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse280 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse274 (select (store (store (store .cse275 .cse273 (store .cse276 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse272 v_ArrVal_709) (select (select (store .cse279 .cse272 (store (select .cse279 .cse272) .cse280 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse274 v_arrayElimCell_26)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse274 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse277 (+ 4 v_arrayElimCell_26))) (let ((.cse278 (select .cse281 .cse277))) (select (store (store (store .cse275 .cse273 (store .cse276 .cse277 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse278 v_ArrVal_709) (select (select (store .cse279 .cse278 (store (select .cse279 .cse278) .cse280 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) v_arrayElimCell_29)))))))))))))))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse283 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse283 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse289 (store .cse283 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse286 (select (select .cse289 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse284 (let ((.cse287 (select (select .cse289 .cse286) .cse3))) (select (store (store (let ((.cse285 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (store .cse285 .cse286 (store (select .cse285 .cse286) .cse3 v_ArrVal_707))) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse287 v_ArrVal_709) (select (select (let ((.cse288 (store (store .cse289 .cse286 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708))) (store .cse288 .cse287 (store (select .cse288 .cse287) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |v_ULTIMATE.start_node_create_~temp~0#1.base_7|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse284 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse284 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|))))) (= .cse286 |c_ULTIMATE.start_main_~#s~0#1.base|)))))))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse302 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse301 (store .cse302 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse290 (select (select .cse301 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse290 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_arrayElimCell_26 Int)) (let ((.cse300 (select .cse301 .cse290)) (.cse296 (+ 4 v_arrayElimCell_26))) (let ((.cse291 (select .cse300 .cse296))) (or (= .cse291 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse294 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse295 (select .cse294 .cse290)) (.cse297 (store (store .cse301 .cse290 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse298 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse292 (let ((.cse299 (select .cse300 .cse3))) (select (store (store (store .cse294 .cse290 (store .cse295 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse299 v_ArrVal_709) (select (select (store .cse297 .cse299 (store (select .cse297 .cse299) .cse298 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse293 (select (store (store (store .cse294 .cse290 (store .cse295 .cse296 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse291 v_ArrVal_709) (select (select (store .cse297 .cse291 (store (select .cse297 .cse291) .cse298 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse292 v_arrayElimCell_29)) (forall ((v_arrayElimCell_27 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse292 v_arrayElimCell_27)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse293 v_arrayElimCell_27)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse293 v_arrayElimCell_28))))))))))))))))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse302 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse303 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse303 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse314 (store .cse303 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse304 (select (select .cse314 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse304 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse306 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse307 (select .cse306 .cse304)) (.cse310 (store (store .cse314 .cse304 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse311 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse312 (select .cse314 .cse304))) (let ((.cse305 (let ((.cse313 (select .cse312 .cse3))) (select (store (store (store .cse306 .cse304 (store .cse307 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse313 v_ArrVal_709) (select (select (store .cse310 .cse313 (store (select .cse310 .cse313) .cse311 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse305 v_arrayElimCell_29)) (forall ((v_arrayElimCell_27 Int) (v_arrayElimCell_26 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse305 v_arrayElimCell_27)) (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse308 (+ 4 v_arrayElimCell_26))) (let ((.cse309 (select .cse312 .cse308))) (select (store (store (store .cse306 .cse304 (store .cse307 .cse308 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse309 v_ArrVal_709) (select (select (store .cse310 .cse309 (store (select .cse310 .cse309) .cse311 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) v_arrayElimCell_27)))))))))))))))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse327 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse326 (store .cse327 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse315 (select (select .cse326 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= .cse315 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_arrayElimCell_26 Int)) (let ((.cse325 (select .cse326 .cse315)) (.cse320 (+ 4 v_arrayElimCell_26))) (let ((.cse321 (select .cse325 .cse320))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse318 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse319 (select .cse318 .cse315)) (.cse322 (store (store .cse326 .cse315 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse323 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse316 (let ((.cse324 (select .cse325 .cse3))) (select (store (store (store .cse318 .cse315 (store .cse319 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse324 v_ArrVal_709) (select (select (store .cse322 .cse324 (store (select .cse322 .cse324) .cse323 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse317 (select (store (store (store .cse318 .cse315 (store .cse319 .cse320 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse321 v_ArrVal_709) (select (select (store .cse322 .cse321 (store (select .cse322 .cse321) .cse323 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse316 v_arrayElimCell_26)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse316 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse316 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse317 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse317 v_arrayElimCell_29))))))) (= .cse321 |c_ULTIMATE.start_main_~#s~0#1.base|))))))))) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse327 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse333 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse332 (store .cse333 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse329 (select (select .cse332 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse330 (select (select .cse332 .cse329) .cse3))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (let ((.cse328 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (store .cse328 .cse329 (store (select .cse328 .cse329) .cse3 v_ArrVal_707))) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse330 v_ArrVal_709) (select (select (let ((.cse331 (store (store .cse332 .cse329 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708))) (store .cse331 .cse330 (store (select .cse331 .cse330) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |v_ULTIMATE.start_node_create_~temp~0#1.base_7|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_29))) (not (= .cse330 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= .cse329 |c_ULTIMATE.start_main_~#s~0#1.base|)))))))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse333 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse345 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse344 (store .cse345 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse334 (select (select .cse344 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse334 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse336 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse337 (select .cse336 .cse334)) (.cse340 (store (store .cse344 .cse334 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse341 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse342 (select .cse344 .cse334))) (let ((.cse335 (let ((.cse343 (select .cse342 .cse3))) (select (store (store (store .cse336 .cse334 (store .cse337 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse343 v_ArrVal_709) (select (select (store .cse340 .cse343 (store (select .cse340 .cse343) .cse341 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse335 v_arrayElimCell_29)) (forall ((v_arrayElimCell_27 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse335 v_arrayElimCell_27))) (forall ((v_arrayElimCell_26 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse338 (+ 4 v_arrayElimCell_26))) (let ((.cse339 (select .cse342 .cse338))) (select (store (store (store .cse336 .cse334 (store .cse337 .cse338 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse339 v_ArrVal_709) (select (select (store .cse340 .cse339 (store (select .cse340 .cse339) .cse341 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) v_arrayElimCell_29)))))))))))))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse345 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse357 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse355 (store .cse357 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse346 (select (select .cse355 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse356 (select .cse355 .cse346))) (let ((.cse350 (select .cse356 .cse3))) (or (not (= .cse346 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_arrayElimCell_26 Int)) (let ((.cse354 (+ 4 v_arrayElimCell_26))) (let ((.cse347 (select .cse356 .cse354))) (or (= .cse347 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse348 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse349 (select .cse348 .cse346)) (.cse351 (store (store .cse355 .cse346 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse352 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse353 (select (store (store (store .cse348 .cse346 (store .cse349 .cse354 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse347 v_ArrVal_709) (select (select (store .cse351 .cse347 (store (select .cse351 .cse347) .cse352 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (forall ((v_arrayElimCell_27 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse348 .cse346 (store .cse349 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse350 v_ArrVal_709) (select (select (store .cse351 .cse350 (store (select .cse351 .cse350) .cse352 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_27)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse353 v_arrayElimCell_27)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse353 v_arrayElimCell_28))))))))))) (= .cse350 |c_ULTIMATE.start_main_~#s~0#1.base|))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse357 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse369 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse368 (store .cse369 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse360 (select (select .cse368 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse366 (select .cse368 .cse360))) (let ((.cse367 (select .cse366 .cse3))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int)) (let ((.cse359 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse361 (select .cse359 .cse360)) (.cse364 (store (store .cse368 .cse360 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse365 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse358 (select (store (store (store .cse359 .cse360 (store .cse361 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse367 v_ArrVal_709) (select (select (store .cse364 .cse367 (store (select .cse364 .cse367) .cse365 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse358 v_arrayElimCell_27)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse358 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse362 (+ 4 v_arrayElimCell_26))) (let ((.cse363 (select .cse366 .cse362))) (select (store (store (store .cse359 .cse360 (store .cse361 .cse362 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse363 v_ArrVal_709) (select (select (store .cse364 .cse363 (store (select .cse364 .cse363) .cse365 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) v_arrayElimCell_27))))))) (not (= .cse367 |c_ULTIMATE.start_main_~#s~0#1.base|)) (not (= .cse360 |c_ULTIMATE.start_main_~#s~0#1.base|)))))))) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse369 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse381 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse380 (store .cse381 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse371 (select (select .cse380 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse379 (select .cse380 .cse371))) (let ((.cse370 (select .cse379 .cse3))) (or (not (= .cse370 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= .cse371 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse373 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse374 (select .cse373 .cse371)) (.cse377 (store (store .cse380 .cse371 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse378 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse372 (select (store (store (store .cse373 .cse371 (store .cse374 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse370 v_ArrVal_709) (select (select (store .cse377 .cse370 (store (select .cse377 .cse370) .cse378 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse372 v_arrayElimCell_29)) (forall ((v_arrayElimCell_28 Int) (v_arrayElimCell_26 Int)) (let ((.cse375 (+ 4 v_arrayElimCell_26))) (let ((.cse376 (select .cse379 .cse375))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse372 v_arrayElimCell_26)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse373 .cse371 (store .cse374 .cse375 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse376 v_ArrVal_709) (select (select (store .cse377 .cse376 (store (select .cse377 .cse376) .cse378 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)) (= .cse376 |c_ULTIMATE.start_main_~#s~0#1.base|)))))))))))))))))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse381 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or .cse70 .cse71 (and (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse388 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((v_ArrVal_693 (Array Int Int)) (v_ArrVal_697 (Array Int Int))) (let ((.cse382 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= .cse382 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_arrayElimCell_26 Int)) (let ((.cse387 (store .cse388 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse385 (+ 4 v_arrayElimCell_26))) (let ((.cse383 (select (select .cse387 .cse382) .cse385))) (or (= .cse383 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (let ((.cse384 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (store .cse384 .cse382 (store (select .cse384 .cse382) .cse385 v_ArrVal_707))) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse383 v_ArrVal_709) (select (select (let ((.cse386 (store (store .cse387 .cse382 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708))) (store .cse386 .cse383 (store (select .cse386 .cse383) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |c_ULTIMATE.start_main_~#s~0#1.base|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)))))))))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse388 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse400 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((v_ArrVal_693 (Array Int Int)) (v_ArrVal_697 (Array Int Int))) (let ((.cse391 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse399 (store .cse400 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse390 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (let ((.cse392 (select .cse390 .cse391)) (.cse394 (store (store .cse399 .cse391 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708)) (.cse395 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse396 (select .cse399 .cse391))) (let ((.cse389 (let ((.cse397 (+ 4 v_arrayElimCell_26))) (let ((.cse398 (select .cse396 .cse397))) (select (store (store (store .cse390 .cse391 (store .cse392 .cse397 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse398 v_ArrVal_709) (select (select (store .cse394 .cse398 (store (select .cse394 .cse398) .cse395 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse389 v_arrayElimCell_29)) (forall ((v_arrayElimCell_28 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse393 (select .cse396 .cse3))) (select (store (store (store .cse390 .cse391 (store .cse392 .cse3 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse393 v_ArrVal_709) (select (select (store .cse394 .cse393 (store (select .cse394 .cse393) .cse395 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse389 v_arrayElimCell_28))))))))) (= .cse391 |c_ULTIMATE.start_main_~#s~0#1.base|)))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse400 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse408 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((v_ArrVal_693 (Array Int Int)) (v_ArrVal_697 (Array Int Int))) (let ((.cse401 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= .cse401 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse402 (let ((.cse407 (store .cse408 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse404 (+ 4 v_arrayElimCell_26))) (let ((.cse405 (select (select .cse407 .cse401) .cse404))) (select (store (store (let ((.cse403 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (store .cse403 .cse401 (store (select .cse403 .cse401) .cse404 v_ArrVal_707))) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse405 v_ArrVal_709) (select (select (let ((.cse406 (store (store .cse407 .cse401 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708))) (store .cse406 .cse405 (store (select .cse406 .cse405) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |c_ULTIMATE.start_main_~#s~0#1.base|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse402 v_arrayElimCell_29)) (forall ((v_arrayElimCell_28 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse402 v_arrayElimCell_28))))))))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse408 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse419 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((v_ArrVal_693 (Array Int Int)) (v_ArrVal_697 (Array Int Int))) (let ((.cse409 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= .cse409 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_arrayElimCell_26 Int)) (let ((.cse418 (store .cse419 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697))) (let ((.cse416 (select .cse418 .cse409)) (.cse417 (+ 4 v_arrayElimCell_26))) (let ((.cse410 (select .cse416 .cse417))) (or (= .cse410 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse411 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (let ((.cse412 (select .cse411 .cse409)) (.cse414 (store (store .cse418 .cse409 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708)) (.cse415 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse413 (select .cse416 .cse3))) (select (store (store (store .cse411 .cse409 (store .cse412 .cse3 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse413 v_ArrVal_709) (select (select (store .cse414 .cse413 (store (select .cse414 .cse413) .cse415 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse411 .cse409 (store .cse412 .cse417 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse410 v_ArrVal_709) (select (select (store .cse414 .cse410 (store (select .cse414 .cse410) .cse415 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)))))))))))))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse419 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse426 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((v_ArrVal_693 (Array Int Int)) (v_ArrVal_697 (Array Int Int))) (let ((.cse420 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= .cse420 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse425 (store .cse426 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse422 (+ 4 v_arrayElimCell_26))) (let ((.cse423 (select (select .cse425 .cse420) .cse422))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (let ((.cse421 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (store .cse421 .cse420 (store (select .cse421 .cse420) .cse422 v_ArrVal_707))) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse423 v_ArrVal_709) (select (select (let ((.cse424 (store (store .cse425 .cse420 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708))) (store .cse424 .cse423 (store (select .cse424 .cse423) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |c_ULTIMATE.start_main_~#s~0#1.base|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_29)) (not (= .cse423 |c_ULTIMATE.start_main_~#s~0#1.base|))))))))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse426 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse438 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse437 (store .cse438 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse429 (select (select .cse437 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse436 (select .cse437 .cse429))) (let ((.cse435 (select .cse436 .cse3))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse428 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse430 (select .cse428 .cse429)) (.cse433 (store (store .cse437 .cse429 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse434 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse431 (+ 4 v_arrayElimCell_26))) (let ((.cse432 (select .cse436 .cse431)) (.cse427 (select (store (store (store .cse428 .cse429 (store .cse430 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse435 v_ArrVal_709) (select (select (store .cse433 .cse435 (store (select .cse433 .cse435) .cse434 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse427 v_arrayElimCell_26)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse427 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse428 .cse429 (store .cse430 .cse431 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse432 v_ArrVal_709) (select (select (store .cse433 .cse432 (store (select .cse433 .cse432) .cse434 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)) (= .cse432 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse427 v_arrayElimCell_28))))))) (not (= .cse435 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= .cse429 |c_ULTIMATE.start_main_~#s~0#1.base|))))))))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse438 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse445 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse444 (store .cse445 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse439 (select (select .cse444 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= .cse439 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int)) (let ((.cse440 (let ((.cse442 (select (select .cse444 .cse439) .cse3))) (select (store (store (let ((.cse441 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (store .cse441 .cse439 (store (select .cse441 .cse439) .cse3 v_ArrVal_707))) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse442 v_ArrVal_709) (select (select (let ((.cse443 (store (store .cse444 .cse439 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708))) (store .cse443 .cse442 (store (select .cse443 .cse442) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |v_ULTIMATE.start_node_create_~temp~0#1.base_7|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse440 v_arrayElimCell_26)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse440 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse440 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|))))))))))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse445 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse452 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int)) (v_ArrVal_697 (Array Int Int))) (let ((.cse446 (let ((.cse451 (store .cse452 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse448 (select (select .cse451 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse449 (select (select .cse451 .cse448) .cse3))) (select (store (store (let ((.cse447 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (store .cse447 .cse448 (store (select .cse447 .cse448) .cse3 v_ArrVal_707))) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse449 v_ArrVal_709) (select (select (let ((.cse450 (store (store .cse451 .cse448 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708))) (store .cse450 .cse449 (store (select .cse450 .cse449) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |v_ULTIMATE.start_node_create_~temp~0#1.base_7|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse446 v_arrayElimCell_27)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse446 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse446 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse452 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (forall ((v_ArrVal_707 Int) (v_ArrVal_692 (Array Int Int)) (v_ArrVal_693 (Array Int Int)) (v_ArrVal_697 (Array Int Int)) (v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int)) (let ((.cse457 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (let ((.cse465 (store .cse457 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse455 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse463 (select .cse465 .cse455)) (.cse464 (+ 4 v_arrayElimCell_26)) (.cse458 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (let ((.cse459 (select .cse458 .cse455)) (.cse461 (store (store .cse465 .cse455 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708)) (.cse456 (select .cse463 .cse464)) (.cse462 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse454 (select (store (store (store .cse458 .cse455 (store .cse459 .cse464 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse456 v_ArrVal_709) (select (select (store .cse461 .cse456 (store (select .cse461 .cse456) .cse462 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse453 (let ((.cse460 (select .cse463 .cse3))) (select (store (store (store .cse458 .cse455 (store .cse459 .cse3 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse460 v_ArrVal_709) (select (select (store .cse461 .cse460 (store (select .cse461 .cse460) .cse462 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse453 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse454 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse454 v_arrayElimCell_28)) (= .cse455 |c_ULTIMATE.start_main_~#s~0#1.base|) (= .cse456 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse453 v_arrayElimCell_29)) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse457 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (= (select .cse453 v_arrayElimCell_26) |c_ULTIMATE.start_main_~data~0#1|)))))))) .cse70 .cse71) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse478 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_697 (Array Int Int))) (let ((.cse477 (store .cse478 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse470 (select (select .cse477 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse476 (select .cse477 .cse470)) (.cse469 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse471 (select .cse469 .cse470)) (.cse474 (store (store .cse477 .cse470 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse466 (select .cse476 .cse3)) (.cse475 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse467 (select (store (store (store .cse469 .cse470 (store .cse471 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse466 v_ArrVal_709) (select (select (store .cse474 .cse466 (store (select .cse474 .cse466) .cse475 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse468 (let ((.cse472 (+ 4 v_arrayElimCell_26))) (let ((.cse473 (select .cse476 .cse472))) (select (store (store (store .cse469 .cse470 (store .cse471 .cse472 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse473 v_ArrVal_709) (select (select (store .cse474 .cse473 (store (select .cse474 .cse473) .cse475 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (not (= .cse466 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse467 v_arrayElimCell_27)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse467 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse468 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse468 v_arrayElimCell_27))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse478 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse491 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse490 (store .cse491 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse482 (select (select .cse490 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse481 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse483 (select .cse481 .cse482)) (.cse486 (store (store .cse490 .cse482 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse487 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse488 (select .cse490 .cse482))) (let ((.cse479 (let ((.cse489 (select .cse488 .cse3))) (select (store (store (store .cse481 .cse482 (store .cse483 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse489 v_ArrVal_709) (select (select (store .cse486 .cse489 (store (select .cse486 .cse489) .cse487 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse479 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (forall ((v_arrayElimCell_29 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse479 v_arrayElimCell_29)) (forall ((v_arrayElimCell_26 Int)) (let ((.cse480 (let ((.cse484 (+ 4 v_arrayElimCell_26))) (let ((.cse485 (select .cse488 .cse484))) (select (store (store (store .cse481 .cse482 (store .cse483 .cse484 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse485 v_ArrVal_709) (select (select (store .cse486 .cse485 (store (select .cse486 .cse485) .cse487 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse480 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse480 v_arrayElimCell_29)))))))))))) (= .cse482 |c_ULTIMATE.start_main_~#s~0#1.base|))))) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse491 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse503 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse502 (store .cse503 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse493 (select (select .cse502 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse501 (select .cse502 .cse493))) (let ((.cse492 (select .cse501 .cse3))) (or (not (= .cse492 |c_ULTIMATE.start_main_~#s~0#1.base|)) (not (= .cse493 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse494 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse495 (select .cse494 .cse493)) (.cse496 (store (store .cse502 .cse493 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse497 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse494 .cse493 (store .cse495 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse492 v_ArrVal_709) (select (select (store .cse496 .cse492 (store (select .cse496 .cse492) .cse497 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_29)) (forall ((v_arrayElimCell_26 Int)) (let ((.cse498 (let ((.cse499 (+ 4 v_arrayElimCell_26))) (let ((.cse500 (select .cse501 .cse499))) (select (store (store (store .cse494 .cse493 (store .cse495 .cse499 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse500 v_ArrVal_709) (select (select (store .cse496 .cse500 (store (select .cse496 .cse500) .cse497 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (forall ((v_arrayElimCell_28 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse498 v_arrayElimCell_28))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse498 v_arrayElimCell_29))))))))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse503 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse504 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse504 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse514 (store .cse504 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse505 (select (select .cse514 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse515 (select .cse514 .cse505))) (let ((.cse513 (select .cse515 .cse3))) (or (= .cse505 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_arrayElimCell_26 Int)) (let ((.cse510 (+ 4 v_arrayElimCell_26))) (let ((.cse506 (select .cse515 .cse510))) (or (= .cse506 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse508 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse509 (select .cse508 .cse505)) (.cse511 (store (store .cse514 .cse505 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse512 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse507 (select (store (store (store .cse508 .cse505 (store .cse509 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse513 v_ArrVal_709) (select (select (store .cse511 .cse513 (store (select .cse511 .cse513) .cse512 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse507 v_arrayElimCell_26)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse507 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse508 .cse505 (store .cse509 .cse510 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse506 v_ArrVal_709) (select (select (store .cse511 .cse506 (store (select .cse511 .cse506) .cse512 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28))))))))))) (= .cse513 |c_ULTIMATE.start_main_~#s~0#1.base|))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|))))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse528 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse527 (store .cse528 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse517 (select (select .cse527 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse526 (select .cse527 .cse517))) (let ((.cse516 (select .cse526 .cse3))) (or (not (= .cse516 |c_ULTIMATE.start_main_~#s~0#1.base|)) (not (= .cse517 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse520 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse521 (select .cse520 .cse517)) (.cse524 (store (store .cse527 .cse517 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse525 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse518 (select (store (store (store .cse520 .cse517 (store .cse521 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse516 v_ArrVal_709) (select (select (store .cse524 .cse516 (store (select .cse524 .cse516) .cse525 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse518 v_arrayElimCell_29)) (forall ((v_arrayElimCell_26 Int)) (let ((.cse519 (let ((.cse522 (+ 4 v_arrayElimCell_26))) (let ((.cse523 (select .cse526 .cse522))) (select (store (store (store .cse520 .cse517 (store .cse521 .cse522 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse523 v_ArrVal_709) (select (select (store .cse524 .cse523 (store (select .cse524 .cse523) .cse525 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (forall ((v_arrayElimCell_28 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse519 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse518 v_arrayElimCell_28)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse519 v_arrayElimCell_29)))))))))))))))) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse528 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse540 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse539 (store .cse540 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse529 (select (select .cse539 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse529 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_arrayElimCell_26 Int)) (let ((.cse538 (select .cse539 .cse529)) (.cse533 (+ 4 v_arrayElimCell_26))) (let ((.cse534 (select .cse538 .cse533))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse531 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse532 (select .cse531 .cse529)) (.cse535 (store (store .cse539 .cse529 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse536 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse530 (let ((.cse537 (select .cse538 .cse3))) (select (store (store (store .cse531 .cse529 (store .cse532 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse537 v_ArrVal_709) (select (select (store .cse535 .cse537 (store (select .cse535 .cse537) .cse536 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse530 v_arrayElimCell_29)) (forall ((v_arrayElimCell_27 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse530 v_arrayElimCell_27))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse531 .cse529 (store .cse532 .cse533 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse534 v_ArrVal_709) (select (select (store .cse535 .cse534 (store (select .cse535 .cse534) .cse536 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28))))))) (= .cse534 |c_ULTIMATE.start_main_~#s~0#1.base|))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse540 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse546 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int)) (v_ArrVal_697 (Array Int Int))) (let ((.cse545 (store .cse546 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse543 (select (select .cse545 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse541 (select (select .cse545 .cse543) .cse3))) (or (not (= .cse541 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_arrayElimCell_29 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (let ((.cse542 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (store .cse542 .cse543 (store (select .cse542 .cse543) .cse3 v_ArrVal_707))) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse541 v_ArrVal_709) (select (select (let ((.cse544 (store (store .cse545 .cse543 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708))) (store .cse544 .cse541 (store (select .cse544 .cse541) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |v_ULTIMATE.start_node_create_~temp~0#1.base_7|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_29)))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse546 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or .cse70 .cse71 (forall ((v_ArrVal_707 Int) (v_ArrVal_692 (Array Int Int)) (v_ArrVal_693 (Array Int Int)) (v_ArrVal_697 (Array Int Int)) (v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_28 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse553 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (let ((.cse552 (store .cse553 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse548 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse549 (+ 4 v_arrayElimCell_26))) (let ((.cse550 (select (select .cse552 .cse548) .cse549))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (let ((.cse547 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (store .cse547 .cse548 (store (select .cse547 .cse548) .cse549 v_ArrVal_707))) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse550 v_ArrVal_709) (select (select (let ((.cse551 (store (store .cse552 .cse548 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708))) (store .cse551 .cse550 (store (select .cse551 .cse550) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |c_ULTIMATE.start_main_~#s~0#1.base|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)) (= .cse548 |c_ULTIMATE.start_main_~#s~0#1.base|) (= .cse550 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse553 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse554 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse554 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse565 (store .cse554 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse558 (select (select .cse565 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse564 (select .cse565 .cse558))) (let ((.cse555 (select .cse564 .cse3))) (or (not (= .cse555 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse557 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse559 (select .cse557 .cse558)) (.cse562 (store (store .cse565 .cse558 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse563 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse560 (+ 4 v_arrayElimCell_26))) (let ((.cse561 (select .cse564 .cse560)) (.cse556 (select (store (store (store .cse557 .cse558 (store .cse559 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse555 v_ArrVal_709) (select (select (store .cse562 .cse555 (store (select .cse562 .cse555) .cse563 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse556 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse557 .cse558 (store .cse559 .cse560 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse561 v_ArrVal_709) (select (select (store .cse562 .cse561 (store (select .cse562 .cse561) .cse563 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)) (= .cse561 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse556 v_arrayElimCell_28))))))) (= .cse558 |c_ULTIMATE.start_main_~#s~0#1.base|)))))))))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse577 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse576 (store .cse577 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse569 (select (select .cse576 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse574 (select .cse576 .cse569))) (let ((.cse575 (select .cse574 .cse3))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse568 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse570 (select .cse568 .cse569)) (.cse572 (store (store .cse576 .cse569 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse573 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse566 (select (store (store (store .cse568 .cse569 (store .cse570 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse575 v_ArrVal_709) (select (select (store .cse572 .cse575 (store (select .cse572 .cse575) .cse573 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse566 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (forall ((v_arrayElimCell_27 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse566 v_arrayElimCell_27)) (forall ((v_arrayElimCell_26 Int)) (let ((.cse571 (+ 4 v_arrayElimCell_26))) (let ((.cse567 (select .cse574 .cse571))) (or (= .cse567 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse568 .cse569 (store .cse570 .cse571 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse567 v_ArrVal_709) (select (select (store .cse572 .cse567 (store (select .cse572 .cse567) .cse573 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_27))))))))))))) (= .cse575 |c_ULTIMATE.start_main_~#s~0#1.base|))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse577 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse588 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse587 (store .cse588 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse579 (select (select .cse587 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse586 (select .cse587 .cse579))) (let ((.cse578 (select .cse586 .cse3))) (or (not (= .cse578 |c_ULTIMATE.start_main_~#s~0#1.base|)) (not (= .cse579 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse580 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse581 (select .cse580 .cse579)) (.cse582 (store (store .cse587 .cse579 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse583 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse580 .cse579 (store .cse581 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse578 v_ArrVal_709) (select (select (store .cse582 .cse578 (store (select .cse582 .cse578) .cse583 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse584 (+ 4 v_arrayElimCell_26))) (let ((.cse585 (select .cse586 .cse584))) (select (store (store (store .cse580 .cse579 (store .cse581 .cse584 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse585 v_ArrVal_709) (select (select (store .cse582 .cse585 (store (select .cse582 .cse585) .cse583 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) v_arrayElimCell_29)))))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse588 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse600 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_697 (Array Int Int))) (let ((.cse599 (store .cse600 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse592 (select (select .cse599 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse598 (select .cse599 .cse592)) (.cse591 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse593 (select .cse591 .cse592)) (.cse596 (store (store .cse599 .cse592 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse589 (select .cse598 .cse3)) (.cse597 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse590 (select (store (store (store .cse591 .cse592 (store .cse593 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse589 v_ArrVal_709) (select (select (store .cse596 .cse589 (store (select .cse596 .cse589) .cse597 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (not (= .cse589 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse590 v_arrayElimCell_27)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse590 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse594 (+ 4 v_arrayElimCell_26))) (let ((.cse595 (select .cse598 .cse594))) (select (store (store (store .cse591 .cse592 (store .cse593 .cse594 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse595 v_ArrVal_709) (select (select (store .cse596 .cse595 (store (select .cse596 .cse595) .cse597 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) v_arrayElimCell_27))))))))) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse600 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or .cse70 .cse71 (forall ((v_ArrVal_707 Int) (v_ArrVal_692 (Array Int Int)) (v_ArrVal_693 (Array Int Int)) (v_ArrVal_697 (Array Int Int)) (v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int)) (let ((.cse609 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (let ((.cse612 (store .cse609 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse602 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699)) (.cse603 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse604 (select .cse602 .cse603)) (.cse607 (store (store .cse612 .cse603 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708)) (.cse608 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse611 (select .cse612 .cse603)) (.cse605 (+ 4 v_arrayElimCell_26))) (let ((.cse606 (select .cse611 .cse605)) (.cse601 (let ((.cse610 (select .cse611 .cse3))) (select (store (store (store .cse602 .cse603 (store .cse604 .cse3 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse610 v_ArrVal_709) (select (select (store .cse607 .cse610 (store (select .cse607 .cse610) .cse608 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse601 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse602 .cse603 (store .cse604 .cse605 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse606 v_ArrVal_709) (select (select (store .cse607 .cse606 (store (select .cse607 .cse606) .cse608 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)) (= .cse603 |c_ULTIMATE.start_main_~#s~0#1.base|) (= .cse606 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse601 v_arrayElimCell_29)) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse609 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (= (select .cse601 v_arrayElimCell_26) |c_ULTIMATE.start_main_~data~0#1|)))))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse625 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse624 (store .cse625 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse613 (select (select .cse624 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse613 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse616 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse617 (select .cse616 .cse613)) (.cse620 (store (store .cse624 .cse613 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse621 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse622 (select .cse624 .cse613))) (let ((.cse614 (let ((.cse623 (select .cse622 .cse3))) (select (store (store (store .cse616 .cse613 (store .cse617 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse623 v_ArrVal_709) (select (select (store .cse620 .cse623 (store (select .cse620 .cse623) .cse621 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse614 v_arrayElimCell_29)) (forall ((v_arrayElimCell_27 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse614 v_arrayElimCell_27)) (forall ((v_arrayElimCell_26 Int)) (let ((.cse615 (let ((.cse618 (+ 4 v_arrayElimCell_26))) (let ((.cse619 (select .cse622 .cse618))) (select (store (store (store .cse616 .cse613 (store .cse617 .cse618 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse619 v_ArrVal_709) (select (select (store .cse620 .cse619 (store (select .cse620 .cse619) .cse621 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (forall ((v_arrayElimCell_28 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse615 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse614 v_arrayElimCell_28)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse615 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse615 v_arrayElimCell_27)))))))))))))))) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse625 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse636 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse635 (store .cse636 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse627 (select (select .cse635 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse634 (select .cse635 .cse627))) (let ((.cse629 (select .cse634 .cse3))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse626 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse628 (select .cse626 .cse627)) (.cse630 (store (store .cse635 .cse627 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse631 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse626 .cse627 (store .cse628 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse629 v_ArrVal_709) (select (select (store .cse630 .cse629 (store (select .cse630 .cse629) .cse631 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_29)) (forall ((v_arrayElimCell_28 Int) (v_arrayElimCell_26 Int)) (let ((.cse632 (+ 4 v_arrayElimCell_26))) (let ((.cse633 (select .cse634 .cse632))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse626 .cse627 (store .cse628 .cse632 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse633 v_ArrVal_709) (select (select (store .cse630 .cse633 (store (select .cse630 .cse633) .cse631 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)) (= .cse633 |c_ULTIMATE.start_main_~#s~0#1.base|))))))))) (not (= .cse629 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= .cse627 |c_ULTIMATE.start_main_~#s~0#1.base|))))))))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse636 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or .cse70 .cse71 (forall ((v_ArrVal_707 Int) (v_ArrVal_692 (Array Int Int)) (v_ArrVal_693 (Array Int Int)) (v_ArrVal_697 (Array Int Int)) (v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_28 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int)) (let ((.cse646 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (let ((.cse647 (store .cse646 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse638 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse643 (select .cse647 .cse638)) (.cse644 (+ 4 v_arrayElimCell_26)) (.cse637 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (let ((.cse639 (select .cse637 .cse638)) (.cse641 (store (store .cse647 .cse638 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708)) (.cse642 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse645 (select .cse643 .cse644))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse640 (select .cse643 .cse3))) (select (store (store (store .cse637 .cse638 (store .cse639 .cse3 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse640 v_ArrVal_709) (select (select (store .cse641 .cse640 (store (select .cse641 .cse640) .cse642 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse637 .cse638 (store .cse639 .cse644 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse645 v_ArrVal_709) (select (select (store .cse641 .cse645 (store (select .cse641 .cse645) .cse642 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)) (= .cse638 |c_ULTIMATE.start_main_~#s~0#1.base|) (= .cse645 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse646 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse659 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse658 (store .cse659 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse648 (select (select .cse658 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse657 (select .cse658 .cse648))) (let ((.cse651 (select .cse657 .cse3))) (or (not (= .cse648 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse649 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse650 (select .cse649 .cse648)) (.cse652 (store (store .cse658 .cse648 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse653 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse649 .cse648 (store .cse650 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse651 v_ArrVal_709) (select (select (store .cse652 .cse651 (store (select .cse652 .cse651) .cse653 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_27)) (forall ((v_arrayElimCell_29 Int) (v_arrayElimCell_26 Int)) (let ((.cse656 (+ 4 v_arrayElimCell_26))) (let ((.cse654 (select .cse657 .cse656))) (let ((.cse655 (select (store (store (store .cse649 .cse648 (store .cse650 .cse656 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse654 v_ArrVal_709) (select (select (store .cse652 .cse654 (store (select .cse652 .cse654) .cse653 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (not (= .cse654 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse655 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse655 v_arrayElimCell_27))))))))))) (= .cse651 |c_ULTIMATE.start_main_~#s~0#1.base|))))))))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse659 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse666 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse665 (store .cse666 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse660 (select (select .cse665 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse663 (select (select .cse665 .cse660) .cse3))) (or (not (= .cse660 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse661 (select (store (store (let ((.cse662 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (store .cse662 .cse660 (store (select .cse662 .cse660) .cse3 v_ArrVal_707))) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse663 v_ArrVal_709) (select (select (let ((.cse664 (store (store .cse665 .cse660 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708))) (store .cse664 .cse663 (store (select .cse664 .cse663) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |v_ULTIMATE.start_node_create_~temp~0#1.base_7|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse661 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (forall ((v_arrayElimCell_27 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse661 v_arrayElimCell_27)))))) (= .cse663 |c_ULTIMATE.start_main_~#s~0#1.base|)))))))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse666 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse678 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse677 (store .cse678 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse667 (select (select .cse677 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse667 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse670 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse671 (select .cse670 .cse667)) (.cse673 (store (store .cse677 .cse667 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse674 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse675 (select .cse677 .cse667))) (let ((.cse668 (let ((.cse676 (select .cse675 .cse3))) (select (store (store (store .cse670 .cse667 (store .cse671 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse676 v_ArrVal_709) (select (select (store .cse673 .cse676 (store (select .cse673 .cse676) .cse674 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_29 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse668 v_arrayElimCell_29)) (forall ((v_arrayElimCell_26 Int)) (let ((.cse672 (+ 4 v_arrayElimCell_26))) (let ((.cse669 (select .cse675 .cse672))) (or (not (= .cse669 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse670 .cse667 (store .cse671 .cse672 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse669 v_ArrVal_709) (select (select (store .cse673 .cse669 (store (select .cse673 .cse669) .cse674 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_29)))))))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse668 v_arrayElimCell_27))))))))))))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse678 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse690 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse689 (store .cse690 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse680 (select (select .cse689 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse688 (select .cse689 .cse680))) (let ((.cse679 (select .cse688 .cse3))) (or (not (= .cse679 |c_ULTIMATE.start_main_~#s~0#1.base|)) (not (= .cse680 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse682 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse683 (select .cse682 .cse680)) (.cse686 (store (store .cse689 .cse680 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse687 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse684 (+ 4 v_arrayElimCell_26))) (let ((.cse685 (select .cse688 .cse684)) (.cse681 (select (store (store (store .cse682 .cse680 (store .cse683 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse679 v_ArrVal_709) (select (select (store .cse686 .cse679 (store (select .cse686 .cse679) .cse687 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse681 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse682 .cse680 (store .cse683 .cse684 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse685 v_ArrVal_709) (select (select (store .cse686 .cse685 (store (select .cse686 .cse685) .cse687 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)) (= .cse685 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse681 v_arrayElimCell_28))))))))))))))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse690 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse691 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse691 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse702 (store .cse691 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse692 (select (select .cse702 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse692 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int)) (let ((.cse694 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse695 (select .cse694 .cse692)) (.cse698 (store (store .cse702 .cse692 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse699 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse700 (select .cse702 .cse692))) (let ((.cse693 (let ((.cse701 (select .cse700 .cse3))) (select (store (store (store .cse694 .cse692 (store .cse695 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse701 v_ArrVal_709) (select (select (store .cse698 .cse701 (store (select .cse698 .cse701) .cse699 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse693 v_arrayElimCell_27)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse693 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse693 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse696 (+ 4 v_arrayElimCell_26))) (let ((.cse697 (select .cse700 .cse696))) (select (store (store (store .cse694 .cse692 (store .cse695 .cse696 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse697 v_ArrVal_709) (select (select (store .cse698 .cse697 (store (select .cse698 .cse697) .cse699 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) v_arrayElimCell_27))))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|))))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse714 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse713 (store .cse714 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse705 (select (select .cse713 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse711 (select .cse713 .cse705))) (let ((.cse712 (select .cse711 .cse3))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse704 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse706 (select .cse704 .cse705)) (.cse709 (store (store .cse713 .cse705 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse710 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse703 (select (store (store (store .cse704 .cse705 (store .cse706 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse712 v_ArrVal_709) (select (select (store .cse709 .cse712 (store (select .cse709 .cse712) .cse710 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse703 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (forall ((v_arrayElimCell_27 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse703 v_arrayElimCell_27)) (forall ((v_arrayElimCell_26 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse707 (+ 4 v_arrayElimCell_26))) (let ((.cse708 (select .cse711 .cse707))) (select (store (store (store .cse704 .cse705 (store .cse706 .cse707 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse708 v_ArrVal_709) (select (select (store .cse709 .cse708 (store (select .cse709 .cse708) .cse710 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) v_arrayElimCell_27)))))))))) (= .cse712 |c_ULTIMATE.start_main_~#s~0#1.base|))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse714 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse720 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse719 (store .cse720 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse715 (select (select .cse719 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse717 (select (select .cse719 .cse715) .cse3))) (or (not (= .cse715 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (let ((.cse716 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (store .cse716 .cse715 (store (select .cse716 .cse715) .cse3 v_ArrVal_707))) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse717 v_ArrVal_709) (select (select (let ((.cse718 (store (store .cse719 .cse715 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708))) (store .cse718 .cse717 (store (select .cse718 .cse717) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |v_ULTIMATE.start_node_create_~temp~0#1.base_7|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_27))) (= .cse717 |c_ULTIMATE.start_main_~#s~0#1.base|)))))) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse720 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse721 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse721 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse732 (store .cse721 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse722 (select (select .cse732 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse722 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_arrayElimCell_26 Int)) (let ((.cse731 (select .cse732 .cse722)) (.cse726 (+ 4 v_arrayElimCell_26))) (let ((.cse727 (select .cse731 .cse726))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse724 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse725 (select .cse724 .cse722)) (.cse728 (store (store .cse732 .cse722 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse729 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse723 (let ((.cse730 (select .cse731 .cse3))) (select (store (store (store .cse724 .cse722 (store .cse725 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse730 v_ArrVal_709) (select (select (store .cse728 .cse730 (store (select .cse728 .cse730) .cse729 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse723 v_arrayElimCell_29)) (forall ((v_arrayElimCell_27 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse723 v_arrayElimCell_27))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse724 .cse722 (store .cse725 .cse726 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse727 v_ArrVal_709) (select (select (store .cse728 .cse727 (store (select .cse728 .cse727) .cse729 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse723 v_arrayElimCell_28))))))) (= .cse727 |c_ULTIMATE.start_main_~#s~0#1.base|))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|))))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse745 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse743 (store .cse745 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse733 (select (select .cse743 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse744 (select .cse743 .cse733))) (let ((.cse739 (select .cse744 .cse3))) (or (not (= .cse733 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_arrayElimCell_26 Int)) (let ((.cse742 (+ 4 v_arrayElimCell_26))) (let ((.cse734 (select .cse744 .cse742))) (or (= .cse734 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse737 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse738 (select .cse737 .cse733)) (.cse740 (store (store .cse743 .cse733 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse741 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse736 (select (store (store (store .cse737 .cse733 (store .cse738 .cse742 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse734 v_ArrVal_709) (select (select (store .cse740 .cse734 (store (select .cse740 .cse734) .cse741 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse735 (select (store (store (store .cse737 .cse733 (store .cse738 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse739 v_ArrVal_709) (select (select (store .cse740 .cse739 (store (select .cse740 .cse739) .cse741 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (forall ((v_arrayElimCell_27 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse735 v_arrayElimCell_27)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse736 v_arrayElimCell_27)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse736 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse735 v_arrayElimCell_28))))))))))) (= .cse739 |c_ULTIMATE.start_main_~#s~0#1.base|))))))))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse745 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or .cse70 .cse71 (forall ((v_ArrVal_707 Int) (v_ArrVal_692 (Array Int Int)) (v_ArrVal_693 (Array Int Int)) (v_ArrVal_697 (Array Int Int)) (v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse750 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (let ((.cse758 (store .cse750 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse747 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse756 (select .cse758 .cse747)) (.cse757 (+ 4 v_arrayElimCell_26)) (.cse751 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (let ((.cse752 (select .cse751 .cse747)) (.cse754 (store (store .cse758 .cse747 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708)) (.cse748 (select .cse756 .cse757)) (.cse755 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse746 (select (store (store (store .cse751 .cse747 (store .cse752 .cse757 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse748 v_ArrVal_709) (select (select (store .cse754 .cse748 (store (select .cse754 .cse748) .cse755 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse749 (let ((.cse753 (select .cse756 .cse3))) (select (store (store (store .cse751 .cse747 (store .cse752 .cse3 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse753 v_ArrVal_709) (select (select (store .cse754 .cse753 (store (select .cse754 .cse753) .cse755 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse746 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse746 v_arrayElimCell_28)) (= .cse747 |c_ULTIMATE.start_main_~#s~0#1.base|) (= .cse748 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse749 v_arrayElimCell_29)) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse750 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (= (select .cse749 v_arrayElimCell_26) |c_ULTIMATE.start_main_~data~0#1|))))))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse759 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse759 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse769 (store .cse759 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse760 (select (select .cse769 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse768 (select .cse769 .cse760))) (let ((.cse761 (select .cse768 .cse3))) (or (not (= .cse760 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= .cse761 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int)) (let ((.cse762 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse763 (select .cse762 .cse760)) (.cse764 (store (store .cse769 .cse760 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse765 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse762 .cse760 (store .cse763 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse761 v_ArrVal_709) (select (select (store .cse764 .cse761 (store (select .cse764 .cse761) .cse765 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_27)) (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse766 (+ 4 v_arrayElimCell_26))) (let ((.cse767 (select .cse768 .cse766))) (select (store (store (store .cse762 .cse760 (store .cse763 .cse766 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse767 v_ArrVal_709) (select (select (store .cse764 .cse767 (store (select .cse764 .cse767) .cse765 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) v_arrayElimCell_27))))))))))))))))) (or .cse70 .cse71 (forall ((v_ArrVal_707 Int) (v_ArrVal_692 (Array Int Int)) (v_ArrVal_693 (Array Int Int)) (v_ArrVal_697 (Array Int Int)) (v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_28 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int)) (let ((.cse779 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (let ((.cse781 (store .cse779 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse772 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse780 (select .cse781 .cse772)) (.cse771 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (let ((.cse773 (select .cse771 .cse772)) (.cse776 (store (store .cse781 .cse772 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708)) (.cse778 (select .cse780 .cse3)) (.cse777 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse774 (+ 4 v_arrayElimCell_26))) (let ((.cse775 (select .cse780 .cse774)) (.cse770 (select (store (store (store .cse771 .cse772 (store .cse773 .cse3 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse778 v_ArrVal_709) (select (select (store .cse776 .cse778 (store (select .cse776 .cse778) .cse777 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse770 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse771 .cse772 (store .cse773 .cse774 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse775 v_ArrVal_709) (select (select (store .cse776 .cse775 (store (select .cse776 .cse775) .cse777 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)) (= .cse772 |c_ULTIMATE.start_main_~#s~0#1.base|) (= .cse778 |c_ULTIMATE.start_main_~#s~0#1.base|) (= .cse775 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse779 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (= (select .cse770 v_arrayElimCell_26) |c_ULTIMATE.start_main_~data~0#1|))))))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse794 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse793 (store .cse794 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse786 (select (select .cse793 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_arrayElimCell_26 Int)) (let ((.cse792 (select .cse793 .cse786)) (.cse788 (+ 4 v_arrayElimCell_26))) (let ((.cse782 (select .cse792 .cse788))) (or (= .cse782 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse785 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse787 (select .cse785 .cse786)) (.cse789 (store (store .cse793 .cse786 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse790 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse783 (let ((.cse791 (select .cse792 .cse3))) (select (store (store (store .cse785 .cse786 (store .cse787 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse791 v_ArrVal_709) (select (select (store .cse789 .cse791 (store (select .cse789 .cse791) .cse790 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse784 (select (store (store (store .cse785 .cse786 (store .cse787 .cse788 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse782 v_ArrVal_709) (select (select (store .cse789 .cse782 (store (select .cse789 .cse782) .cse790 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse783 v_arrayElimCell_26)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse783 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse783 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse784 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse783 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse784 v_arrayElimCell_29))))))))))) (= .cse786 |c_ULTIMATE.start_main_~#s~0#1.base|))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse794 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse807 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse806 (store .cse807 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse799 (select (select .cse806 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse804 (select .cse806 .cse799))) (let ((.cse805 (select .cse804 .cse3))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse798 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse800 (select .cse798 .cse799)) (.cse802 (store (store .cse806 .cse799 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse803 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse795 (select (store (store (store .cse798 .cse799 (store .cse800 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse805 v_ArrVal_709) (select (select (store .cse802 .cse805 (store (select .cse802 .cse805) .cse803 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse795 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (forall ((v_arrayElimCell_27 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse795 v_arrayElimCell_27)) (forall ((v_arrayElimCell_26 Int)) (let ((.cse801 (+ 4 v_arrayElimCell_26))) (let ((.cse796 (select .cse804 .cse801))) (let ((.cse797 (select (store (store (store .cse798 .cse799 (store .cse800 .cse801 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse796 v_ArrVal_709) (select (select (store .cse802 .cse796 (store (select .cse802 .cse796) .cse803 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= .cse796 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse797 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse797 v_arrayElimCell_27)))))))))))))) (= .cse805 |c_ULTIMATE.start_main_~#s~0#1.base|))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse807 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse820 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int)) (v_ArrVal_697 (Array Int Int))) (let ((.cse819 (store .cse820 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse810 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699)) (.cse811 (select (select .cse819 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse812 (select .cse810 .cse811)) (.cse815 (store (store .cse819 .cse811 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse816 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse817 (select .cse819 .cse811))) (let ((.cse808 (let ((.cse818 (select .cse817 .cse3))) (select (store (store (store .cse810 .cse811 (store .cse812 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse818 v_ArrVal_709) (select (select (store .cse815 .cse818 (store (select .cse815 .cse818) .cse816 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse809 (let ((.cse813 (+ 4 v_arrayElimCell_26))) (let ((.cse814 (select .cse817 .cse813))) (select (store (store (store .cse810 .cse811 (store .cse812 .cse813 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse814 v_ArrVal_709) (select (select (store .cse815 .cse814 (store (select .cse815 .cse814) .cse816 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse808 v_arrayElimCell_27)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse808 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse808 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse809 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse809 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse809 v_arrayElimCell_27)))))))))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse820 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse833 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse831 (store .cse833 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse826 (select (select .cse831 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse832 (select .cse831 .cse826))) (let ((.cse821 (select .cse832 .cse3))) (or (not (= .cse821 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse825 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699)) (.cse828 (+ 4 v_arrayElimCell_26))) (let ((.cse824 (select .cse832 .cse828)) (.cse827 (select .cse825 .cse826)) (.cse829 (store (store .cse831 .cse826 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse830 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse822 (select (store (store (store .cse825 .cse826 (store .cse827 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse821 v_ArrVal_709) (select (select (store .cse829 .cse821 (store (select .cse829 .cse821) .cse830 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse823 (select (store (store (store .cse825 .cse826 (store .cse827 .cse828 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse824 v_ArrVal_709) (select (select (store .cse829 .cse824 (store (select .cse829 .cse824) .cse830 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse822 v_arrayElimCell_26)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse822 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse823 v_arrayElimCell_28)) (= .cse824 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse823 v_arrayElimCell_29))))))) (= .cse826 |c_ULTIMATE.start_main_~#s~0#1.base|))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse833 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse845 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse843 (store .cse845 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse836 (select (select .cse843 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse844 (select .cse843 .cse836))) (let ((.cse842 (select .cse844 .cse3))) (or (forall ((v_arrayElimCell_26 Int)) (let ((.cse838 (+ 4 v_arrayElimCell_26))) (let ((.cse839 (select .cse844 .cse838))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse835 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse837 (select .cse835 .cse836)) (.cse840 (store (store .cse843 .cse836 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse841 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse834 (select (store (store (store .cse835 .cse836 (store .cse837 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse842 v_ArrVal_709) (select (select (store .cse840 .cse842 (store (select .cse840 .cse842) .cse841 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse834 v_arrayElimCell_26)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse834 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse835 .cse836 (store .cse837 .cse838 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse839 v_ArrVal_709) (select (select (store .cse840 .cse839 (store (select .cse840 .cse839) .cse841 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse834 v_arrayElimCell_28))))))) (= .cse839 |c_ULTIMATE.start_main_~#s~0#1.base|))))) (= .cse836 |c_ULTIMATE.start_main_~#s~0#1.base|) (= .cse842 |c_ULTIMATE.start_main_~#s~0#1.base|))))))) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse845 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse856 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse855 (store .cse856 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse847 (select (select .cse855 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse854 (select .cse855 .cse847))) (let ((.cse846 (select .cse854 .cse3))) (or (not (= .cse846 |c_ULTIMATE.start_main_~#s~0#1.base|)) (not (= .cse847 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse852 (+ 4 v_arrayElimCell_26)) (.cse848 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse849 (select .cse848 .cse847)) (.cse850 (store (store .cse855 .cse847 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse851 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse853 (select .cse854 .cse852))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse848 .cse847 (store .cse849 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse846 v_ArrVal_709) (select (select (store .cse850 .cse846 (store (select .cse850 .cse846) .cse851 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse848 .cse847 (store .cse849 .cse852 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse853 v_ArrVal_709) (select (select (store .cse850 .cse853 (store (select .cse850 .cse853) .cse851 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)) (= .cse853 |c_ULTIMATE.start_main_~#s~0#1.base|))))))))))))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse856 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse867 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse866 (store .cse867 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse858 (select (select .cse866 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse865 (select .cse866 .cse858))) (let ((.cse860 (select .cse865 .cse3))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse857 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse859 (select .cse857 .cse858)) (.cse861 (store (store .cse866 .cse858 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse862 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse857 .cse858 (store .cse859 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse860 v_ArrVal_709) (select (select (store .cse861 .cse860 (store (select .cse861 .cse860) .cse862 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_27)) (forall ((v_arrayElimCell_29 Int) (v_arrayElimCell_26 Int)) (let ((.cse864 (+ 4 v_arrayElimCell_26))) (let ((.cse863 (select .cse865 .cse864))) (or (not (= .cse863 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse857 .cse858 (store .cse859 .cse864 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse863 v_ArrVal_709) (select (select (store .cse861 .cse863 (store (select .cse861 .cse863) .cse862 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_29)))))))))) (not (= .cse858 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= .cse860 |c_ULTIMATE.start_main_~#s~0#1.base|))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse867 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or .cse70 .cse71 (and (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse874 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((v_ArrVal_693 (Array Int Int)) (v_ArrVal_697 (Array Int Int))) (let ((.cse869 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int)) (let ((.cse873 (store .cse874 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse870 (+ 4 v_arrayElimCell_26))) (let ((.cse871 (select (select .cse873 .cse869) .cse870))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (let ((.cse868 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (store .cse868 .cse869 (store (select .cse868 .cse869) .cse870 v_ArrVal_707))) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse871 v_ArrVal_709) (select (select (let ((.cse872 (store (store .cse873 .cse869 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708))) (store .cse872 .cse871 (store (select .cse872 .cse871) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |c_ULTIMATE.start_main_~#s~0#1.base|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)) (= .cse871 |c_ULTIMATE.start_main_~#s~0#1.base|))))) (not (= .cse869 |c_ULTIMATE.start_main_~#s~0#1.base|))))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse874 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse875 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse875 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (forall ((v_ArrVal_693 (Array Int Int)) (v_ArrVal_697 (Array Int Int))) (let ((.cse876 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse876 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int)) (let ((.cse881 (store .cse875 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse878 (+ 4 v_arrayElimCell_26))) (let ((.cse879 (select (select .cse881 .cse876) .cse878))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (let ((.cse877 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (store .cse877 .cse876 (store (select .cse877 .cse876) .cse878 v_ArrVal_707))) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse879 v_ArrVal_709) (select (select (let ((.cse880 (store (store .cse881 .cse876 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708))) (store .cse880 .cse879 (store (select .cse880 .cse879) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |c_ULTIMATE.start_main_~#s~0#1.base|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_29)) (not (= .cse879 |c_ULTIMATE.start_main_~#s~0#1.base|)))))))))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse882 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse882 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (forall ((v_ArrVal_693 (Array Int Int)) (v_ArrVal_697 (Array Int Int))) (let ((.cse883 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse883 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int)) (let ((.cse884 (let ((.cse889 (store .cse882 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse886 (+ 4 v_arrayElimCell_26))) (let ((.cse887 (select (select .cse889 .cse883) .cse886))) (select (store (store (let ((.cse885 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (store .cse885 .cse883 (store (select .cse885 .cse883) .cse886 v_ArrVal_707))) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse887 v_ArrVal_709) (select (select (let ((.cse888 (store (store .cse889 .cse883 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708))) (store .cse888 .cse887 (store (select .cse888 .cse887) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |c_ULTIMATE.start_main_~#s~0#1.base|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse884 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse884 v_arrayElimCell_28))))))))))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse890 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse890 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse896 (store .cse890 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse893 (select (select .cse896 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse894 (select (select .cse896 .cse893) .cse3))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse891 (select (store (store (let ((.cse892 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (store .cse892 .cse893 (store (select .cse892 .cse893) .cse3 v_ArrVal_707))) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse894 v_ArrVal_709) (select (select (let ((.cse895 (store (store .cse896 .cse893 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708))) (store .cse895 .cse894 (store (select .cse895 .cse894) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |v_ULTIMATE.start_node_create_~temp~0#1.base_7|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse891 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (forall ((v_arrayElimCell_27 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse891 v_arrayElimCell_27)))))) (= .cse894 |c_ULTIMATE.start_main_~#s~0#1.base|)))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|))))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse909 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse908 (store .cse909 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse897 (select (select .cse908 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse906 (select .cse908 .cse897))) (let ((.cse907 (select .cse906 .cse3))) (or (not (= .cse897 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse900 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse901 (select .cse900 .cse897)) (.cse904 (store (store .cse908 .cse897 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse905 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse898 (select (store (store (store .cse900 .cse897 (store .cse901 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse907 v_ArrVal_709) (select (select (store .cse904 .cse907 (store (select .cse904 .cse907) .cse905 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse898 v_arrayElimCell_27)) (forall ((v_arrayElimCell_29 Int) (v_arrayElimCell_26 Int)) (let ((.cse899 (let ((.cse902 (+ 4 v_arrayElimCell_26))) (let ((.cse903 (select .cse906 .cse902))) (select (store (store (store .cse900 .cse897 (store .cse901 .cse902 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse903 v_ArrVal_709) (select (select (store .cse904 .cse903 (store (select .cse904 .cse903) .cse905 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (forall ((v_arrayElimCell_28 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse899 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse898 v_arrayElimCell_28)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse899 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse899 v_arrayElimCell_27)))))))))) (= .cse907 |c_ULTIMATE.start_main_~#s~0#1.base|))))))) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse909 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse922 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse920 (store .cse922 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse911 (select (select .cse920 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse921 (select .cse920 .cse911))) (let ((.cse910 (select .cse921 .cse3))) (or (not (= .cse910 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= .cse911 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse915 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699)) (.cse917 (+ 4 v_arrayElimCell_26))) (let ((.cse914 (select .cse921 .cse917)) (.cse916 (select .cse915 .cse911)) (.cse918 (store (store .cse920 .cse911 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse919 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse912 (select (store (store (store .cse915 .cse911 (store .cse916 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse910 v_ArrVal_709) (select (select (store .cse918 .cse910 (store (select .cse918 .cse910) .cse919 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse913 (select (store (store (store .cse915 .cse911 (store .cse916 .cse917 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse914 v_ArrVal_709) (select (select (store .cse918 .cse914 (store (select .cse918 .cse914) .cse919 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse912 v_arrayElimCell_26)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse912 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse913 v_arrayElimCell_28)) (= .cse914 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse912 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse913 v_arrayElimCell_29))))))))))))))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse922 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse934 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse933 (store .cse934 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse925 (select (select .cse933 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse924 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse926 (select .cse924 .cse925)) (.cse929 (store (store .cse933 .cse925 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse930 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse931 (select .cse933 .cse925))) (let ((.cse923 (let ((.cse932 (select .cse931 .cse3))) (select (store (store (store .cse924 .cse925 (store .cse926 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse932 v_ArrVal_709) (select (select (store .cse929 .cse932 (store (select .cse929 .cse932) .cse930 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse923 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (forall ((v_arrayElimCell_29 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse923 v_arrayElimCell_29)) (forall ((v_arrayElimCell_26 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse927 (+ 4 v_arrayElimCell_26))) (let ((.cse928 (select .cse931 .cse927))) (select (store (store (store .cse924 .cse925 (store .cse926 .cse927 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse928 v_ArrVal_709) (select (select (store .cse929 .cse928 (store (select .cse929 .cse928) .cse930 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) v_arrayElimCell_29)))))))))) (= .cse925 |c_ULTIMATE.start_main_~#s~0#1.base|))))))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse934 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse947 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse945 (store .cse947 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse936 (select (select .cse945 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse946 (select .cse945 .cse936))) (let ((.cse935 (select .cse946 .cse3))) (or (not (= .cse935 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= .cse936 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse940 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699)) (.cse942 (+ 4 v_arrayElimCell_26))) (let ((.cse939 (select .cse946 .cse942)) (.cse941 (select .cse940 .cse936)) (.cse943 (store (store .cse945 .cse936 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse944 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse937 (select (store (store (store .cse940 .cse936 (store .cse941 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse935 v_ArrVal_709) (select (select (store .cse943 .cse935 (store (select .cse943 .cse935) .cse944 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse938 (select (store (store (store .cse940 .cse936 (store .cse941 .cse942 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse939 v_ArrVal_709) (select (select (store .cse943 .cse939 (store (select .cse943 .cse939) .cse944 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse937 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse938 v_arrayElimCell_28)) (= .cse939 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse937 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse938 v_arrayElimCell_29))))))))))))))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse947 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse960 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse959 (store .cse960 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse948 (select (select .cse959 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse948 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse951 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse952 (select .cse951 .cse948)) (.cse955 (store (store .cse959 .cse948 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse956 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse957 (select .cse959 .cse948))) (let ((.cse949 (let ((.cse958 (select .cse957 .cse3))) (select (store (store (store .cse951 .cse948 (store .cse952 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse958 v_ArrVal_709) (select (select (store .cse955 .cse958 (store (select .cse955 .cse958) .cse956 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse949 v_arrayElimCell_29)) (forall ((v_arrayElimCell_27 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse949 v_arrayElimCell_27)) (forall ((v_arrayElimCell_26 Int)) (let ((.cse950 (let ((.cse953 (+ 4 v_arrayElimCell_26))) (let ((.cse954 (select .cse957 .cse953))) (select (store (store (store .cse951 .cse948 (store .cse952 .cse953 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse954 v_ArrVal_709) (select (select (store .cse955 .cse954 (store (select .cse955 .cse954) .cse956 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (forall ((v_arrayElimCell_28 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse950 v_arrayElimCell_28))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse950 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse950 v_arrayElimCell_27)))))))))))))))) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse960 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse972 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse971 (store .cse972 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse961 (select (select .cse971 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse969 (select .cse971 .cse961))) (let ((.cse970 (select .cse969 .cse3))) (or (not (= .cse961 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse963 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse964 (select .cse963 .cse961)) (.cse967 (store (store .cse971 .cse961 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse968 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse962 (select (store (store (store .cse963 .cse961 (store .cse964 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse970 v_ArrVal_709) (select (select (store .cse967 .cse970 (store (select .cse967 .cse970) .cse968 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse962 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (forall ((v_arrayElimCell_27 Int) (v_arrayElimCell_26 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse962 v_arrayElimCell_27)) (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse965 (+ 4 v_arrayElimCell_26))) (let ((.cse966 (select .cse969 .cse965))) (select (store (store (store .cse963 .cse961 (store .cse964 .cse965 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse966 v_ArrVal_709) (select (select (store .cse967 .cse966 (store (select .cse967 .cse966) .cse968 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) v_arrayElimCell_27))))))))) (= .cse970 |c_ULTIMATE.start_main_~#s~0#1.base|))))))))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse972 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse985 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_697 (Array Int Int))) (let ((.cse984 (store .cse985 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse975 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699)) (.cse976 (select (select .cse984 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse977 (select .cse975 .cse976)) (.cse980 (store (store .cse984 .cse976 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse981 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse982 (select .cse984 .cse976))) (let ((.cse973 (let ((.cse983 (select .cse982 .cse3))) (select (store (store (store .cse975 .cse976 (store .cse977 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse983 v_ArrVal_709) (select (select (store .cse980 .cse983 (store (select .cse980 .cse983) .cse981 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse974 (let ((.cse978 (+ 4 v_arrayElimCell_26))) (let ((.cse979 (select .cse982 .cse978))) (select (store (store (store .cse975 .cse976 (store .cse977 .cse978 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse979 v_ArrVal_709) (select (select (store .cse980 .cse979 (store (select .cse980 .cse979) .cse981 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse973 v_arrayElimCell_27)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse973 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse973 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse974 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse974 v_arrayElimCell_27)))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse985 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse986 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse986 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse992 (store .cse986 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse988 (select (select .cse992 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse987 (select (select .cse992 .cse988) .cse3))) (or (not (= .cse987 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= .cse988 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int)) (let ((.cse989 (select (store (store (let ((.cse990 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (store .cse990 .cse988 (store (select .cse990 .cse988) .cse3 v_ArrVal_707))) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse987 v_ArrVal_709) (select (select (let ((.cse991 (store (store .cse992 .cse988 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708))) (store .cse991 .cse987 (store (select .cse991 .cse987) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |v_ULTIMATE.start_node_create_~temp~0#1.base_7|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse989 v_arrayElimCell_26)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse989 v_arrayElimCell_29))))))))))))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse1005 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse1004 (store .cse1005 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse993 (select (select .cse1004 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse993 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse996 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse997 (select .cse996 .cse993)) (.cse1000 (store (store .cse1004 .cse993 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse1001 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse1002 (select .cse1004 .cse993))) (let ((.cse994 (let ((.cse1003 (select .cse1002 .cse3))) (select (store (store (store .cse996 .cse993 (store .cse997 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse1003 v_ArrVal_709) (select (select (store .cse1000 .cse1003 (store (select .cse1000 .cse1003) .cse1001 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse994 v_arrayElimCell_29)) (forall ((v_arrayElimCell_26 Int)) (let ((.cse995 (let ((.cse998 (+ 4 v_arrayElimCell_26))) (let ((.cse999 (select .cse1002 .cse998))) (select (store (store (store .cse996 .cse993 (store .cse997 .cse998 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse999 v_ArrVal_709) (select (select (store .cse1000 .cse999 (store (select .cse1000 .cse999) .cse1001 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (forall ((v_arrayElimCell_27 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse994 v_arrayElimCell_27)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse995 v_arrayElimCell_27)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse995 v_arrayElimCell_29)))))))))))))))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse1005 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse1017 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse1016 (store .cse1017 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse1007 (select (select .cse1016 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1015 (select .cse1016 .cse1007))) (let ((.cse1006 (select .cse1015 .cse3))) (or (not (= .cse1006 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= .cse1007 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse1009 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse1011 (+ 4 v_arrayElimCell_26)) (.cse1010 (select .cse1009 .cse1007)) (.cse1013 (store (store .cse1016 .cse1007 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse1014 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse1008 (select (store (store (store .cse1009 .cse1007 (store .cse1010 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse1006 v_ArrVal_709) (select (select (store .cse1013 .cse1006 (store (select .cse1013 .cse1006) .cse1014 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse1012 (select .cse1015 .cse1011))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1008 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1008 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse1009 .cse1007 (store .cse1010 .cse1011 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse1012 v_ArrVal_709) (select (select (store .cse1013 .cse1012 (store (select .cse1013 .cse1012) .cse1014 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)) (= .cse1012 |c_ULTIMATE.start_main_~#s~0#1.base|)))))))))))))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse1017 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse1030 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse1029 (store .cse1030 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse1018 (select (select .cse1029 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse1018 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse1022 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse1023 (select .cse1022 .cse1018)) (.cse1025 (store (store .cse1029 .cse1018 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse1026 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse1027 (select .cse1029 .cse1018))) (let ((.cse1019 (let ((.cse1028 (select .cse1027 .cse3))) (select (store (store (store .cse1022 .cse1018 (store .cse1023 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse1028 v_ArrVal_709) (select (select (store .cse1025 .cse1028 (store (select .cse1025 .cse1028) .cse1026 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1019 v_arrayElimCell_29)) (forall ((v_arrayElimCell_27 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1019 v_arrayElimCell_27)) (forall ((v_arrayElimCell_26 Int)) (let ((.cse1024 (+ 4 v_arrayElimCell_26))) (let ((.cse1020 (select .cse1027 .cse1024))) (let ((.cse1021 (select (store (store (store .cse1022 .cse1018 (store .cse1023 .cse1024 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse1020 v_ArrVal_709) (select (select (store .cse1025 .cse1020 (store (select .cse1025 .cse1020) .cse1026 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (not (= .cse1020 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1021 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1021 v_arrayElimCell_27)))))))))))))))))) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse1030 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse1031 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse1031 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse1043 (store .cse1031 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse1035 (select (select .cse1043 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1041 (select .cse1043 .cse1035))) (let ((.cse1042 (select .cse1041 .cse3))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse1034 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse1036 (select .cse1034 .cse1035)) (.cse1039 (store (store .cse1043 .cse1035 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse1040 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse1032 (select (store (store (store .cse1034 .cse1035 (store .cse1036 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse1042 v_ArrVal_709) (select (select (store .cse1039 .cse1042 (store (select .cse1039 .cse1042) .cse1040 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1032 v_arrayElimCell_27)) (forall ((v_arrayElimCell_29 Int) (v_arrayElimCell_26 Int)) (let ((.cse1033 (let ((.cse1037 (+ 4 v_arrayElimCell_26))) (let ((.cse1038 (select .cse1041 .cse1037))) (select (store (store (store .cse1034 .cse1035 (store .cse1036 .cse1037 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse1038 v_ArrVal_709) (select (select (store .cse1039 .cse1038 (store (select .cse1039 .cse1038) .cse1040 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (forall ((v_arrayElimCell_28 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1033 v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1032 v_arrayElimCell_28)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1033 v_arrayElimCell_29)))))))))) (not (= .cse1035 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= .cse1042 |c_ULTIMATE.start_main_~#s~0#1.base|))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|))))))) (or .cse70 (and (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse1054 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((v_ArrVal_693 (Array Int Int)) (v_ArrVal_697 (Array Int Int))) (let ((.cse1044 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse1044 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_arrayElimCell_26 Int)) (let ((.cse1053 (store .cse1054 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697))) (let ((.cse1051 (select .cse1053 .cse1044)) (.cse1052 (+ 4 v_arrayElimCell_26))) (let ((.cse1045 (select .cse1051 .cse1052))) (or (= .cse1045 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse1046 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (let ((.cse1047 (select .cse1046 .cse1044)) (.cse1049 (store (store .cse1053 .cse1044 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708)) (.cse1050 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse1048 (select .cse1051 .cse3))) (select (store (store (store .cse1046 .cse1044 (store .cse1047 .cse3 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse1048 v_ArrVal_709) (select (select (store .cse1049 .cse1048 (store (select .cse1049 .cse1048) .cse1050 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse1046 .cse1044 (store .cse1047 .cse1052 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse1045 v_ArrVal_709) (select (select (store .cse1049 .cse1045 (store (select .cse1049 .cse1045) .cse1050 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)))))))))))))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse1054 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse1061 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((v_ArrVal_693 (Array Int Int)) (v_ArrVal_697 (Array Int Int))) (let ((.cse1055 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse1055 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse1060 (store .cse1061 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse1057 (+ 4 v_arrayElimCell_26))) (let ((.cse1058 (select (select .cse1060 .cse1055) .cse1057))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (let ((.cse1056 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (store .cse1056 .cse1055 (store (select .cse1056 .cse1055) .cse1057 v_ArrVal_707))) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse1058 v_ArrVal_709) (select (select (let ((.cse1059 (store (store .cse1060 .cse1055 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708))) (store .cse1059 .cse1058 (store (select .cse1059 .cse1058) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |c_ULTIMATE.start_main_~#s~0#1.base|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_29)) (not (= .cse1058 |c_ULTIMATE.start_main_~#s~0#1.base|))))))))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse1061 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse1069 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((v_ArrVal_693 (Array Int Int)) (v_ArrVal_697 (Array Int Int))) (let ((.cse1062 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse1062 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse1063 (let ((.cse1068 (store .cse1069 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse1065 (+ 4 v_arrayElimCell_26))) (let ((.cse1066 (select (select .cse1068 .cse1062) .cse1065))) (select (store (store (let ((.cse1064 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (store .cse1064 .cse1062 (store (select .cse1064 .cse1062) .cse1065 v_ArrVal_707))) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse1066 v_ArrVal_709) (select (select (let ((.cse1067 (store (store .cse1068 .cse1062 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708))) (store .cse1067 .cse1066 (store (select .cse1067 .cse1066) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |c_ULTIMATE.start_main_~#s~0#1.base|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1063 v_arrayElimCell_29)) (forall ((v_arrayElimCell_28 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1063 v_arrayElimCell_28))))))))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse1069 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse1076 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((v_ArrVal_693 (Array Int Int)) (v_ArrVal_697 (Array Int Int))) (let ((.cse1070 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse1070 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_arrayElimCell_26 Int)) (let ((.cse1075 (store .cse1076 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse1073 (+ 4 v_arrayElimCell_26))) (let ((.cse1071 (select (select .cse1075 .cse1070) .cse1073))) (or (= .cse1071 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_28 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (let ((.cse1072 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (store .cse1072 .cse1070 (store (select .cse1072 .cse1070) .cse1073 v_ArrVal_707))) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse1071 v_ArrVal_709) (select (select (let ((.cse1074 (store (store .cse1075 .cse1070 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708))) (store .cse1074 .cse1071 (store (select .cse1074 .cse1071) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |c_ULTIMATE.start_main_~#s~0#1.base|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)))))))))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse1076 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse1088 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((v_ArrVal_693 (Array Int Int)) (v_ArrVal_697 (Array Int Int))) (let ((.cse1079 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse1087 (store .cse1088 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse1078 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699))) (let ((.cse1080 (select .cse1078 .cse1079)) (.cse1082 (store (store .cse1087 .cse1079 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708)) (.cse1083 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse1084 (select .cse1087 .cse1079))) (let ((.cse1077 (let ((.cse1085 (+ 4 v_arrayElimCell_26))) (let ((.cse1086 (select .cse1084 .cse1085))) (select (store (store (store .cse1078 .cse1079 (store .cse1080 .cse1085 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse1086 v_ArrVal_709) (select (select (store .cse1082 .cse1086 (store (select .cse1082 .cse1086) .cse1083 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1077 v_arrayElimCell_29)) (forall ((v_arrayElimCell_28 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse1081 (select .cse1084 .cse3))) (select (store (store (store .cse1078 .cse1079 (store .cse1080 .cse3 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse1081 v_ArrVal_709) (select (select (store .cse1082 .cse1081 (store (select .cse1082 .cse1081) .cse1083 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) v_arrayElimCell_28)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1077 v_arrayElimCell_28))))))))) (not (= .cse1079 |c_ULTIMATE.start_main_~#s~0#1.base|))))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse1088 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) .cse71) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse1100 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_ArrVal_709 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_697 (Array Int Int))) (let ((.cse1099 (store .cse1100 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse1090 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699)) (.cse1091 (select (select .cse1099 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1092 (select .cse1090 .cse1091)) (.cse1095 (store (store .cse1099 .cse1091 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse1096 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse1097 (select .cse1099 .cse1091))) (let ((.cse1089 (let ((.cse1098 (select .cse1097 .cse3))) (select (store (store (store .cse1090 .cse1091 (store .cse1092 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse1098 v_ArrVal_709) (select (select (store .cse1095 .cse1098 (store (select .cse1095 .cse1098) .cse1096 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1089 v_arrayElimCell_27)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1089 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1089 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse1093 (+ 4 v_arrayElimCell_26))) (let ((.cse1094 (select .cse1097 .cse1093))) (select (store (store (store .cse1090 .cse1091 (store .cse1092 .cse1093 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse1094 v_ArrVal_709) (select (select (store .cse1095 .cse1094 (store (select .cse1095 .cse1094) .cse1096 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) v_arrayElimCell_27)))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse1100 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse1112 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse1111 (store .cse1112 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse1101 (select (select .cse1111 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= .cse1101 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse1103 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse1104 (select .cse1103 .cse1101)) (.cse1107 (store (store .cse1111 .cse1101 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse1108 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8)) (.cse1109 (select .cse1111 .cse1101))) (let ((.cse1102 (let ((.cse1110 (select .cse1109 .cse3))) (select (store (store (store .cse1103 .cse1101 (store .cse1104 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse1110 v_ArrVal_709) (select (select (store .cse1107 .cse1110 (store (select .cse1107 .cse1110) .cse1108 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1102 v_arrayElimCell_26)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1102 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1102 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse1105 (+ 4 v_arrayElimCell_26))) (let ((.cse1106 (select .cse1109 .cse1105))) (select (store (store (store .cse1103 .cse1101 (store .cse1104 .cse1105 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse1106 v_ArrVal_709) (select (select (store .cse1107 .cse1106 (store (select .cse1107 .cse1106) .cse1108 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) v_arrayElimCell_29))))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse1112 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or .cse70 .cse71 (forall ((v_ArrVal_707 Int) (v_ArrVal_692 (Array Int Int)) (v_ArrVal_693 (Array Int Int)) (v_ArrVal_697 (Array Int Int)) (v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_28 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int))) (let ((.cse1121 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (let ((.cse1123 (store .cse1121 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_697)) (.cse1114 (select v_ArrVal_697 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1113 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_699)) (.cse1122 (select .cse1123 .cse1114)) (.cse1116 (+ 4 v_arrayElimCell_26))) (let ((.cse1117 (select .cse1122 .cse1116)) (.cse1115 (select .cse1113 .cse1114)) (.cse1118 (store (store .cse1123 .cse1114 v_ArrVal_705) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_708)) (.cse1120 (select .cse1122 .cse3)) (.cse1119 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse1113 .cse1114 (store .cse1115 .cse1116 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse1117 v_ArrVal_709) (select (select (store .cse1118 .cse1117 (store (select .cse1118 .cse1117) .cse1119 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_28)) (= .cse1114 |c_ULTIMATE.start_main_~#s~0#1.base|) (= .cse1120 |c_ULTIMATE.start_main_~#s~0#1.base|) (= .cse1117 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse1121 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (= (select (select (store (store (store .cse1113 .cse1114 (store .cse1115 .cse3 v_ArrVal_707)) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_702) .cse1120 v_ArrVal_709) (select (select (store .cse1118 .cse1120 (store (select .cse1118 .cse1120) .cse1119 |c_ULTIMATE.start_main_~#s~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_26) |c_ULTIMATE.start_main_~data~0#1|)))))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse1130 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_697 (Array Int Int))) (let ((.cse1129 (store .cse1130 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse1124 (select (select .cse1129 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse1124 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_ArrVal_709 (Array Int Int))) (let ((.cse1125 (let ((.cse1127 (select (select .cse1129 .cse1124) .cse3))) (select (store (store (let ((.cse1126 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (store .cse1126 .cse1124 (store (select .cse1126 .cse1124) .cse3 v_ArrVal_707))) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse1127 v_ArrVal_709) (select (select (let ((.cse1128 (store (store .cse1129 .cse1124 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708))) (store .cse1128 .cse1127 (store (select .cse1128 .cse1127) (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8) |v_ULTIMATE.start_node_create_~temp~0#1.base_7|))) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1125 v_arrayElimCell_29)) (forall ((v_arrayElimCell_27 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1125 v_arrayElimCell_27)))))))))))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse1130 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_692 (Array Int Int))) (let ((.cse1143 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_692))) (or (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_7| Int) (v_ArrVal_693 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_7|) 0)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (< |v_ULTIMATE.start_node_create_~temp~0#1.base_7| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_699 (Array Int Int)) (v_ArrVal_702 (Array Int Int)) (v_arrayElimCell_29 Int) (v_ArrVal_707 Int) (v_ArrVal_705 (Array Int Int)) (|v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| Int) (v_ArrVal_708 (Array Int Int)) (v_arrayElimCell_27 Int) (v_arrayElimCell_26 Int) (v_ArrVal_709 (Array Int Int)) (v_ArrVal_697 (Array Int Int))) (let ((.cse1142 (store .cse1143 |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_697))) (let ((.cse1135 (select (select .cse1142 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1141 (select .cse1142 .cse1135)) (.cse1134 (store (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_693) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_699))) (let ((.cse1136 (select .cse1134 .cse1135)) (.cse1139 (store (store .cse1142 .cse1135 v_ArrVal_705) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_708)) (.cse1131 (select .cse1141 .cse3)) (.cse1140 (+ |v_ULTIMATE.start_dll_insert_~last~0#1.offset_11| 8))) (let ((.cse1132 (select (store (store (store .cse1134 .cse1135 (store .cse1136 .cse3 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse1131 v_ArrVal_709) (select (select (store .cse1139 .cse1131 (store (select .cse1139 .cse1131) .cse1140 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse1133 (let ((.cse1137 (+ 4 v_arrayElimCell_26))) (let ((.cse1138 (select .cse1141 .cse1137))) (select (store (store (store .cse1134 .cse1135 (store .cse1136 .cse1137 v_ArrVal_707)) |v_ULTIMATE.start_node_create_~temp~0#1.base_7| v_ArrVal_702) .cse1138 v_ArrVal_709) (select (select (store .cse1139 .cse1138 (store (select .cse1139 .cse1138) .cse1140 |v_ULTIMATE.start_node_create_~temp~0#1.base_7|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (not (= .cse1131 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1132 v_arrayElimCell_27)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1132 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1133 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1133 v_arrayElimCell_29)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1133 v_arrayElimCell_27))))))))))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse1143 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))))) is different from true [2022-11-16 12:35:47,108 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-16 12:35:47,108 INFO L350 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 791 treesize of output 747 [2022-11-16 12:35:47,172 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-16 12:35:47,173 INFO L350 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 1 new quantified variables, introduced 2 case distinctions, treesize of input 884 treesize of output 454 [2022-11-16 12:37:04,509 WARN L233 SmtUtils]: Spent 1.02m on a formula simplification. DAG size of input: 459 DAG size of output: 371 (called from [L 318] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.Elim1Store.elim1) [2022-11-16 12:37:04,511 INFO L321 Elim1Store]: treesize reduction 208, result has 81.4 percent of original size [2022-11-16 12:37:04,621 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 15 select indices, 15 select index equivalence classes, 0 disjoint index pairs (out of 105 index pairs), introduced 22 new quantified variables, introduced 105 case distinctions, treesize of input 38171731785 treesize of output 35650308663