./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/list-simple/dll2n_insert_equal.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version e7bb482b Calling Ultimate with: /usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70e56544-2b5d-4c04-877d-3f364da182df/bin/uautomizer-verify-WvqO1wxjHP/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70e56544-2b5d-4c04-877d-3f364da182df/bin/uautomizer-verify-WvqO1wxjHP/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70e56544-2b5d-4c04-877d-3f364da182df/bin/uautomizer-verify-WvqO1wxjHP/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70e56544-2b5d-4c04-877d-3f364da182df/bin/uautomizer-verify-WvqO1wxjHP/config/AutomizerReach.xml -i ../../sv-benchmarks/c/list-simple/dll2n_insert_equal.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70e56544-2b5d-4c04-877d-3f364da182df/bin/uautomizer-verify-WvqO1wxjHP/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70e56544-2b5d-4c04-877d-3f364da182df/bin/uautomizer-verify-WvqO1wxjHP --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 93d1510274ba16ddd1276e8e93ff0a644bf6fb4a262c4c9dde32fe8591d5ce8c --- Real Ultimate output --- This is Ultimate 0.2.3-dev-e7bb482 [2023-11-06 21:14:36,434 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-06 21:14:36,510 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70e56544-2b5d-4c04-877d-3f364da182df/bin/uautomizer-verify-WvqO1wxjHP/config/svcomp-Reach-32bit-Automizer_Default.epf [2023-11-06 21:14:36,515 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-06 21:14:36,515 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-06 21:14:36,540 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-06 21:14:36,541 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-06 21:14:36,542 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-06 21:14:36,543 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-06 21:14:36,543 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-06 21:14:36,544 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-06 21:14:36,545 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-06 21:14:36,545 INFO L153 SettingsManager]: * Use SBE=true [2023-11-06 21:14:36,546 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-06 21:14:36,547 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-11-06 21:14:36,547 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-06 21:14:36,548 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-06 21:14:36,548 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-06 21:14:36,549 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-06 21:14:36,550 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-11-06 21:14:36,550 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-06 21:14:36,551 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-11-06 21:14:36,552 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-06 21:14:36,552 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-11-06 21:14:36,553 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-06 21:14:36,553 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-06 21:14:36,554 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-06 21:14:36,554 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-06 21:14:36,555 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-06 21:14:36,556 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-06 21:14:36,556 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-06 21:14:36,557 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-11-06 21:14:36,557 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-11-06 21:14:36,557 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-11-06 21:14:36,558 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-06 21:14:36,558 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-11-06 21:14:36,559 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-11-06 21:14:36,559 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-11-06 21:14:36,560 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-11-06 21:14:36,560 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70e56544-2b5d-4c04-877d-3f364da182df/bin/uautomizer-verify-WvqO1wxjHP/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_70e56544-2b5d-4c04-877d-3f364da182df/bin/uautomizer-verify-WvqO1wxjHP 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 -> 93d1510274ba16ddd1276e8e93ff0a644bf6fb4a262c4c9dde32fe8591d5ce8c [2023-11-06 21:14:36,822 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-06 21:14:36,860 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-06 21:14:36,863 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-06 21:14:36,864 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-06 21:14:36,864 INFO L274 PluginConnector]: CDTParser initialized [2023-11-06 21:14:36,866 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70e56544-2b5d-4c04-877d-3f364da182df/bin/uautomizer-verify-WvqO1wxjHP/../../sv-benchmarks/c/list-simple/dll2n_insert_equal.i [2023-11-06 21:14:40,019 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-06 21:14:40,311 INFO L384 CDTParser]: Found 1 translation units. [2023-11-06 21:14:40,312 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70e56544-2b5d-4c04-877d-3f364da182df/sv-benchmarks/c/list-simple/dll2n_insert_equal.i [2023-11-06 21:14:40,329 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70e56544-2b5d-4c04-877d-3f364da182df/bin/uautomizer-verify-WvqO1wxjHP/data/64c1d798a/257c14be4b254e38bb5c0a47870f23b9/FLAG99c2a5d1f [2023-11-06 21:14:40,355 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70e56544-2b5d-4c04-877d-3f364da182df/bin/uautomizer-verify-WvqO1wxjHP/data/64c1d798a/257c14be4b254e38bb5c0a47870f23b9 [2023-11-06 21:14:40,364 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-06 21:14:40,367 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-11-06 21:14:40,373 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-06 21:14:40,374 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-06 21:14:40,380 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-06 21:14:40,384 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.11 09:14:40" (1/1) ... [2023-11-06 21:14:40,386 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2b8a3795 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 09:14:40, skipping insertion in model container [2023-11-06 21:14:40,386 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.11 09:14:40" (1/1) ... [2023-11-06 21:14:40,466 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-06 21:14:40,816 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70e56544-2b5d-4c04-877d-3f364da182df/sv-benchmarks/c/list-simple/dll2n_insert_equal.i[24706,24719] [2023-11-06 21:14:40,825 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-06 21:14:40,840 INFO L202 MainTranslator]: Completed pre-run [2023-11-06 21:14:40,929 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70e56544-2b5d-4c04-877d-3f364da182df/sv-benchmarks/c/list-simple/dll2n_insert_equal.i[24706,24719] [2023-11-06 21:14:40,939 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-06 21:14:40,985 INFO L206 MainTranslator]: Completed translation [2023-11-06 21:14:40,986 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 09:14:40 WrapperNode [2023-11-06 21:14:40,986 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-06 21:14:40,987 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-06 21:14:40,988 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-06 21:14:40,988 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-06 21:14:40,997 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 09:14:40" (1/1) ... [2023-11-06 21:14:41,040 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 09:14:40" (1/1) ... [2023-11-06 21:14:41,085 INFO L138 Inliner]: procedures = 127, calls = 44, calls flagged for inlining = 6, calls inlined = 6, statements flattened = 138 [2023-11-06 21:14:41,085 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-06 21:14:41,086 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-06 21:14:41,086 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-06 21:14:41,087 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-06 21:14:41,098 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 09:14:40" (1/1) ... [2023-11-06 21:14:41,099 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 09:14:40" (1/1) ... [2023-11-06 21:14:41,118 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 09:14:40" (1/1) ... [2023-11-06 21:14:41,120 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 09:14:40" (1/1) ... [2023-11-06 21:14:41,130 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 09:14:40" (1/1) ... [2023-11-06 21:14:41,147 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 09:14:40" (1/1) ... [2023-11-06 21:14:41,150 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 09:14:40" (1/1) ... [2023-11-06 21:14:41,152 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 09:14:40" (1/1) ... [2023-11-06 21:14:41,156 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-06 21:14:41,157 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-06 21:14:41,157 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-06 21:14:41,158 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-06 21:14:41,159 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 09:14:40" (1/1) ... [2023-11-06 21:14:41,168 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-06 21:14:41,187 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70e56544-2b5d-4c04-877d-3f364da182df/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 21:14:41,210 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70e56544-2b5d-4c04-877d-3f364da182df/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-11-06 21:14:41,216 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70e56544-2b5d-4c04-877d-3f364da182df/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-11-06 21:14:41,251 INFO L130 BoogieDeclarations]: Found specification of procedure myexit [2023-11-06 21:14:41,251 INFO L138 BoogieDeclarations]: Found implementation of procedure myexit [2023-11-06 21:14:41,252 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-11-06 21:14:41,252 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-11-06 21:14:41,252 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-11-06 21:14:41,252 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-06 21:14:41,252 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-11-06 21:14:41,253 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2023-11-06 21:14:41,253 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2023-11-06 21:14:41,253 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-11-06 21:14:41,253 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2023-11-06 21:14:41,254 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-11-06 21:14:41,254 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-06 21:14:41,254 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-06 21:14:41,403 INFO L236 CfgBuilder]: Building ICFG [2023-11-06 21:14:41,406 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-06 21:14:41,447 INFO L771 $ProcedureCfgBuilder]: dead code at ProgramPoint myexitFINAL: assume true; [2023-11-06 21:14:41,754 INFO L277 CfgBuilder]: Performing block encoding [2023-11-06 21:14:41,761 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-06 21:14:41,762 INFO L302 CfgBuilder]: Removed 4 assume(true) statements. [2023-11-06 21:14:41,795 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.11 09:14:41 BoogieIcfgContainer [2023-11-06 21:14:41,795 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-06 21:14:41,799 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-06 21:14:41,799 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-06 21:14:41,803 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-06 21:14:41,804 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 06.11 09:14:40" (1/3) ... [2023-11-06 21:14:41,805 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7a5befd7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.11 09:14:41, skipping insertion in model container [2023-11-06 21:14:41,805 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 09:14:40" (2/3) ... [2023-11-06 21:14:41,806 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7a5befd7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.11 09:14:41, skipping insertion in model container [2023-11-06 21:14:41,807 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.11 09:14:41" (3/3) ... [2023-11-06 21:14:41,810 INFO L112 eAbstractionObserver]: Analyzing ICFG dll2n_insert_equal.i [2023-11-06 21:14:41,836 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-06 21:14:41,836 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-11-06 21:14:41,885 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-06 21:14:41,892 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;@2a0267ff, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-11-06 21:14:41,893 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-11-06 21:14:41,897 INFO L276 IsEmpty]: Start isEmpty. Operand has 32 states, 28 states have (on average 1.6071428571428572) internal successors, (45), 30 states have internal predecessors, (45), 2 states have call successors, (2), 1 states have call predecessors, (2), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 21:14:41,905 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2023-11-06 21:14:41,905 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 21:14:41,906 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 21:14:41,907 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 21:14:41,912 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 21:14:41,913 INFO L85 PathProgramCache]: Analyzing trace with hash -504257564, now seen corresponding path program 1 times [2023-11-06 21:14:41,923 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 21:14:41,924 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [997516575] [2023-11-06 21:14:41,924 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 21:14:41,925 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 21:14:42,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 21:14:42,268 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 21:14:42,269 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 21:14:42,269 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [997516575] [2023-11-06 21:14:42,270 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [997516575] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 21:14:42,271 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 21:14:42,271 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-06 21:14:42,273 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [594957796] [2023-11-06 21:14:42,274 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 21:14:42,279 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-11-06 21:14:42,280 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 21:14:42,327 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-11-06 21:14:42,329 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-11-06 21:14:42,331 INFO L87 Difference]: Start difference. First operand has 32 states, 28 states have (on average 1.6071428571428572) internal successors, (45), 30 states have internal predecessors, (45), 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) [2023-11-06 21:14:42,364 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 21:14:42,364 INFO L93 Difference]: Finished difference Result 56 states and 82 transitions. [2023-11-06 21:14:42,365 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-11-06 21:14:42,368 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 [2023-11-06 21:14:42,368 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 21:14:42,375 INFO L225 Difference]: With dead ends: 56 [2023-11-06 21:14:42,376 INFO L226 Difference]: Without dead ends: 23 [2023-11-06 21:14:42,379 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-11-06 21:14:42,385 INFO L413 NwaCegarLoop]: 42 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, 42 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 [2023-11-06 21:14:42,387 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 42 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-11-06 21:14:42,406 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 23 states. [2023-11-06 21:14:42,421 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 23 to 23. [2023-11-06 21:14:42,423 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 23 states, 22 states have (on average 1.3636363636363635) internal successors, (30), 22 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 21:14:42,425 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 30 transitions. [2023-11-06 21:14:42,427 INFO L78 Accepts]: Start accepts. Automaton has 23 states and 30 transitions. Word has length 15 [2023-11-06 21:14:42,428 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 21:14:42,428 INFO L495 AbstractCegarLoop]: Abstraction has 23 states and 30 transitions. [2023-11-06 21:14:42,429 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) [2023-11-06 21:14:42,430 INFO L276 IsEmpty]: Start isEmpty. Operand 23 states and 30 transitions. [2023-11-06 21:14:42,431 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2023-11-06 21:14:42,431 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 21:14:42,431 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 21:14:42,431 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-11-06 21:14:42,432 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 21:14:42,433 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 21:14:42,433 INFO L85 PathProgramCache]: Analyzing trace with hash 775432273, now seen corresponding path program 1 times [2023-11-06 21:14:42,433 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 21:14:42,434 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [325701600] [2023-11-06 21:14:42,434 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 21:14:42,434 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 21:14:42,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 21:14:42,731 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 21:14:42,732 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 21:14:42,733 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [325701600] [2023-11-06 21:14:42,733 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [325701600] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 21:14:42,734 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 21:14:42,734 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-06 21:14:42,735 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1109944261] [2023-11-06 21:14:42,735 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 21:14:42,737 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 21:14:42,738 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 21:14:42,739 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 21:14:42,740 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 21:14:42,740 INFO L87 Difference]: Start difference. First operand 23 states and 30 transitions. Second operand has 3 states, 3 states have (on average 5.0) internal successors, (15), 3 states have internal predecessors, (15), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 21:14:42,770 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 21:14:42,770 INFO L93 Difference]: Finished difference Result 44 states and 58 transitions. [2023-11-06 21:14:42,772 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 21:14:42,773 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 5.0) internal successors, (15), 3 states have internal predecessors, (15), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 15 [2023-11-06 21:14:42,773 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 21:14:42,774 INFO L225 Difference]: With dead ends: 44 [2023-11-06 21:14:42,775 INFO L226 Difference]: Without dead ends: 28 [2023-11-06 21:14:42,780 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 21:14:42,784 INFO L413 NwaCegarLoop]: 28 mSDtfsCounter, 5 mSDsluCounter, 25 mSDsCounter, 0 mSdLazyCounter, 6 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 5 SdHoareTripleChecker+Valid, 53 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 [2023-11-06 21:14:42,785 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [5 Valid, 53 Invalid, 6 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 6 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-11-06 21:14:42,789 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 28 states. [2023-11-06 21:14:42,797 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 28 to 24. [2023-11-06 21:14:42,798 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 24 states, 23 states have (on average 1.3478260869565217) internal successors, (31), 23 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 21:14:42,800 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 31 transitions. [2023-11-06 21:14:42,800 INFO L78 Accepts]: Start accepts. Automaton has 24 states and 31 transitions. Word has length 15 [2023-11-06 21:14:42,800 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 21:14:42,801 INFO L495 AbstractCegarLoop]: Abstraction has 24 states and 31 transitions. [2023-11-06 21:14:42,801 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 5.0) internal successors, (15), 3 states have internal predecessors, (15), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 21:14:42,801 INFO L276 IsEmpty]: Start isEmpty. Operand 24 states and 31 transitions. [2023-11-06 21:14:42,803 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2023-11-06 21:14:42,803 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 21:14:42,803 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] [2023-11-06 21:14:42,803 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-11-06 21:14:42,804 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 21:14:42,805 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 21:14:42,805 INFO L85 PathProgramCache]: Analyzing trace with hash -1038407807, now seen corresponding path program 1 times [2023-11-06 21:14:42,805 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 21:14:42,806 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1261351115] [2023-11-06 21:14:42,806 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 21:14:42,806 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 21:14:42,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 21:14:42,977 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 21:14:42,978 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 21:14:42,978 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1261351115] [2023-11-06 21:14:42,978 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1261351115] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 21:14:42,979 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 21:14:42,979 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-06 21:14:42,979 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [607892782] [2023-11-06 21:14:42,979 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 21:14:42,980 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 21:14:42,980 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 21:14:42,981 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 21:14:42,981 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 21:14:42,981 INFO L87 Difference]: Start difference. First operand 24 states and 31 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) [2023-11-06 21:14:43,017 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 21:14:43,019 INFO L93 Difference]: Finished difference Result 49 states and 64 transitions. [2023-11-06 21:14:43,021 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 21:14:43,022 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 [2023-11-06 21:14:43,025 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 21:14:43,029 INFO L225 Difference]: With dead ends: 49 [2023-11-06 21:14:43,029 INFO L226 Difference]: Without dead ends: 28 [2023-11-06 21:14:43,030 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 21:14:43,032 INFO L413 NwaCegarLoop]: 28 mSDtfsCounter, 1 mSDsluCounter, 23 mSDsCounter, 0 mSdLazyCounter, 7 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1 SdHoareTripleChecker+Valid, 51 SdHoareTripleChecker+Invalid, 8 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 7 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-11-06 21:14:43,033 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1 Valid, 51 Invalid, 8 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 7 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-11-06 21:14:43,034 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 28 states. [2023-11-06 21:14:43,037 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 28 to 27. [2023-11-06 21:14:43,038 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 27 states, 26 states have (on average 1.3076923076923077) internal successors, (34), 26 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 21:14:43,041 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 34 transitions. [2023-11-06 21:14:43,042 INFO L78 Accepts]: Start accepts. Automaton has 27 states and 34 transitions. Word has length 20 [2023-11-06 21:14:43,042 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 21:14:43,042 INFO L495 AbstractCegarLoop]: Abstraction has 27 states and 34 transitions. [2023-11-06 21:14:43,043 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) [2023-11-06 21:14:43,043 INFO L276 IsEmpty]: Start isEmpty. Operand 27 states and 34 transitions. [2023-11-06 21:14:43,044 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2023-11-06 21:14:43,044 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 21:14:43,044 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] [2023-11-06 21:14:43,044 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-11-06 21:14:43,045 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 21:14:43,045 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 21:14:43,046 INFO L85 PathProgramCache]: Analyzing trace with hash 1976695811, now seen corresponding path program 1 times [2023-11-06 21:14:43,046 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 21:14:43,046 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [369392073] [2023-11-06 21:14:43,046 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 21:14:43,047 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 21:14:43,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 21:14:43,216 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 21:14:43,217 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 21:14:43,217 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [369392073] [2023-11-06 21:14:43,217 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [369392073] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-06 21:14:43,218 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [157513220] [2023-11-06 21:14:43,218 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 21:14:43,218 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 21:14:43,219 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70e56544-2b5d-4c04-877d-3f364da182df/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 21:14:43,222 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70e56544-2b5d-4c04-877d-3f364da182df/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 21:14:43,248 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70e56544-2b5d-4c04-877d-3f364da182df/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-11-06 21:14:43,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 21:14:43,429 INFO L262 TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 5 conjunts are in the unsatisfiable core [2023-11-06 21:14:43,436 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 21:14:43,494 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 21:14:43,495 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 21:14:43,532 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 21:14:43,532 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [157513220] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 21:14:43,533 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-06 21:14:43,533 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-11-06 21:14:43,533 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1237798642] [2023-11-06 21:14:43,533 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-06 21:14:43,534 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-06 21:14:43,534 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 21:14:43,535 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-06 21:14:43,535 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-11-06 21:14:43,536 INFO L87 Difference]: Start difference. First operand 27 states and 34 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) [2023-11-06 21:14:43,561 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 21:14:43,561 INFO L93 Difference]: Finished difference Result 45 states and 58 transitions. [2023-11-06 21:14:43,562 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-06 21:14:43,562 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 [2023-11-06 21:14:43,562 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 21:14:43,563 INFO L225 Difference]: With dead ends: 45 [2023-11-06 21:14:43,563 INFO L226 Difference]: Without dead ends: 29 [2023-11-06 21:14:43,563 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 [2023-11-06 21:14:43,565 INFO L413 NwaCegarLoop]: 28 mSDtfsCounter, 5 mSDsluCounter, 29 mSDsCounter, 0 mSdLazyCounter, 9 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 5 SdHoareTripleChecker+Valid, 57 SdHoareTripleChecker+Invalid, 10 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 9 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-11-06 21:14:43,565 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [5 Valid, 57 Invalid, 10 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 9 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-11-06 21:14:43,566 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 29 states. [2023-11-06 21:14:43,570 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 29 to 29. [2023-11-06 21:14:43,570 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 29 states, 28 states have (on average 1.2857142857142858) internal successors, (36), 28 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 21:14:43,571 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 36 transitions. [2023-11-06 21:14:43,571 INFO L78 Accepts]: Start accepts. Automaton has 29 states and 36 transitions. Word has length 20 [2023-11-06 21:14:43,572 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 21:14:43,572 INFO L495 AbstractCegarLoop]: Abstraction has 29 states and 36 transitions. [2023-11-06 21:14:43,572 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) [2023-11-06 21:14:43,572 INFO L276 IsEmpty]: Start isEmpty. Operand 29 states and 36 transitions. [2023-11-06 21:14:43,573 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2023-11-06 21:14:43,573 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 21:14:43,573 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] [2023-11-06 21:14:43,586 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70e56544-2b5d-4c04-877d-3f364da182df/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2023-11-06 21:14:43,780 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70e56544-2b5d-4c04-877d-3f364da182df/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 21:14:43,780 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 21:14:43,781 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 21:14:43,781 INFO L85 PathProgramCache]: Analyzing trace with hash -1871981809, now seen corresponding path program 1 times [2023-11-06 21:14:43,781 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 21:14:43,782 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [165496105] [2023-11-06 21:14:43,783 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 21:14:43,783 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 21:14:43,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 21:14:43,925 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-11-06 21:14:43,926 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 21:14:43,926 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [165496105] [2023-11-06 21:14:43,926 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [165496105] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 21:14:43,926 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 21:14:43,927 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-06 21:14:43,927 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2070563106] [2023-11-06 21:14:43,927 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 21:14:43,928 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 21:14:43,928 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 21:14:43,929 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 21:14:43,929 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 21:14:43,929 INFO L87 Difference]: Start difference. First operand 29 states and 36 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) [2023-11-06 21:14:43,951 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 21:14:43,951 INFO L93 Difference]: Finished difference Result 39 states and 50 transitions. [2023-11-06 21:14:43,952 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 21:14:43,952 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 [2023-11-06 21:14:43,953 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 21:14:43,953 INFO L225 Difference]: With dead ends: 39 [2023-11-06 21:14:43,954 INFO L226 Difference]: Without dead ends: 32 [2023-11-06 21:14:43,954 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 21:14:43,955 INFO L413 NwaCegarLoop]: 29 mSDtfsCounter, 4 mSDsluCounter, 21 mSDsCounter, 0 mSdLazyCounter, 5 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 4 SdHoareTripleChecker+Valid, 50 SdHoareTripleChecker+Invalid, 6 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 5 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-11-06 21:14:43,956 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [4 Valid, 50 Invalid, 6 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 5 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-11-06 21:14:43,957 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 32 states. [2023-11-06 21:14:43,961 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 32 to 31. [2023-11-06 21:14:43,961 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 31 states, 30 states have (on average 1.3) internal successors, (39), 30 states have internal predecessors, (39), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 21:14:43,962 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 39 transitions. [2023-11-06 21:14:43,963 INFO L78 Accepts]: Start accepts. Automaton has 31 states and 39 transitions. Word has length 25 [2023-11-06 21:14:43,963 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 21:14:43,963 INFO L495 AbstractCegarLoop]: Abstraction has 31 states and 39 transitions. [2023-11-06 21:14:43,964 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) [2023-11-06 21:14:43,964 INFO L276 IsEmpty]: Start isEmpty. Operand 31 states and 39 transitions. [2023-11-06 21:14:43,965 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2023-11-06 21:14:43,965 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 21:14:43,965 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] [2023-11-06 21:14:43,966 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-11-06 21:14:43,966 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 21:14:43,967 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 21:14:43,967 INFO L85 PathProgramCache]: Analyzing trace with hash 835165646, now seen corresponding path program 1 times [2023-11-06 21:14:43,967 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 21:14:43,967 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1639295332] [2023-11-06 21:14:43,968 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 21:14:43,968 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 21:14:44,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 21:14:44,474 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-11-06 21:14:44,475 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 21:14:44,475 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1639295332] [2023-11-06 21:14:44,476 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1639295332] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 21:14:44,476 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 21:14:44,478 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-11-06 21:14:44,478 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1624956176] [2023-11-06 21:14:44,478 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 21:14:44,485 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-11-06 21:14:44,486 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 21:14:44,487 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-11-06 21:14:44,488 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2023-11-06 21:14:44,489 INFO L87 Difference]: Start difference. First operand 31 states and 39 transitions. Second operand has 7 states, 7 states have (on average 3.142857142857143) internal successors, (22), 7 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 21:14:44,696 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 21:14:44,696 INFO L93 Difference]: Finished difference Result 44 states and 53 transitions. [2023-11-06 21:14:44,697 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-11-06 21:14:44,697 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 3.142857142857143) internal successors, (22), 7 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 [2023-11-06 21:14:44,698 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 21:14:44,698 INFO L225 Difference]: With dead ends: 44 [2023-11-06 21:14:44,698 INFO L226 Difference]: Without dead ends: 41 [2023-11-06 21:14:44,699 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=29, Invalid=81, Unknown=0, NotChecked=0, Total=110 [2023-11-06 21:14:44,700 INFO L413 NwaCegarLoop]: 22 mSDtfsCounter, 31 mSDsluCounter, 87 mSDsCounter, 0 mSdLazyCounter, 59 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 31 SdHoareTripleChecker+Valid, 109 SdHoareTripleChecker+Invalid, 59 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 59 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-11-06 21:14:44,701 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [31 Valid, 109 Invalid, 59 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 59 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-11-06 21:14:44,702 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 41 states. [2023-11-06 21:14:44,707 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 41 to 33. [2023-11-06 21:14:44,708 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 33 states, 32 states have (on average 1.28125) internal successors, (41), 32 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 21:14:44,708 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 41 transitions. [2023-11-06 21:14:44,709 INFO L78 Accepts]: Start accepts. Automaton has 33 states and 41 transitions. Word has length 26 [2023-11-06 21:14:44,709 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 21:14:44,709 INFO L495 AbstractCegarLoop]: Abstraction has 33 states and 41 transitions. [2023-11-06 21:14:44,710 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 3.142857142857143) internal successors, (22), 7 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 21:14:44,710 INFO L276 IsEmpty]: Start isEmpty. Operand 33 states and 41 transitions. [2023-11-06 21:14:44,711 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2023-11-06 21:14:44,711 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 21:14:44,711 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] [2023-11-06 21:14:44,712 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-11-06 21:14:44,712 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 21:14:44,712 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 21:14:44,713 INFO L85 PathProgramCache]: Analyzing trace with hash 835167320, now seen corresponding path program 1 times [2023-11-06 21:14:44,713 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 21:14:44,713 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [144257924] [2023-11-06 21:14:44,713 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 21:14:44,714 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 21:14:44,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 21:14:44,949 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-06 21:14:44,950 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 21:14:44,950 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [144257924] [2023-11-06 21:14:44,950 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [144257924] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-06 21:14:44,950 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1894996024] [2023-11-06 21:14:44,951 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 21:14:44,951 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 21:14:44,951 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70e56544-2b5d-4c04-877d-3f364da182df/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 21:14:44,952 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70e56544-2b5d-4c04-877d-3f364da182df/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 21:14:44,980 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70e56544-2b5d-4c04-877d-3f364da182df/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-11-06 21:14:45,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 21:14:45,169 INFO L262 TraceCheckSpWp]: Trace formula consists of 309 conjuncts, 4 conjunts are in the unsatisfiable core [2023-11-06 21:14:45,174 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 21:14:45,235 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-11-06 21:14:45,235 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 21:14:45,236 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1894996024] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 21:14:45,236 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-11-06 21:14:45,236 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [5] total 5 [2023-11-06 21:14:45,236 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [470345369] [2023-11-06 21:14:45,237 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 21:14:45,237 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-06 21:14:45,237 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 21:14:45,238 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-06 21:14:45,238 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-11-06 21:14:45,239 INFO L87 Difference]: Start difference. First operand 33 states and 41 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) [2023-11-06 21:14:45,262 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 21:14:45,262 INFO L93 Difference]: Finished difference Result 42 states and 52 transitions. [2023-11-06 21:14:45,263 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-06 21:14:45,263 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 [2023-11-06 21:14:45,263 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 21:14:45,264 INFO L225 Difference]: With dead ends: 42 [2023-11-06 21:14:45,264 INFO L226 Difference]: Without dead ends: 32 [2023-11-06 21:14:45,265 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 31 GetRequests, 27 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2023-11-06 21:14:45,266 INFO L413 NwaCegarLoop]: 27 mSDtfsCounter, 21 mSDsluCounter, 23 mSDsCounter, 0 mSdLazyCounter, 7 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 21 SdHoareTripleChecker+Valid, 50 SdHoareTripleChecker+Invalid, 7 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 7 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-11-06 21:14:45,266 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [21 Valid, 50 Invalid, 7 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 7 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-11-06 21:14:45,267 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 32 states. [2023-11-06 21:14:45,272 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 32 to 32. [2023-11-06 21:14:45,272 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 32 states, 31 states have (on average 1.2580645161290323) internal successors, (39), 31 states have internal predecessors, (39), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 21:14:45,273 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 39 transitions. [2023-11-06 21:14:45,273 INFO L78 Accepts]: Start accepts. Automaton has 32 states and 39 transitions. Word has length 26 [2023-11-06 21:14:45,274 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 21:14:45,274 INFO L495 AbstractCegarLoop]: Abstraction has 32 states and 39 transitions. [2023-11-06 21:14:45,274 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) [2023-11-06 21:14:45,274 INFO L276 IsEmpty]: Start isEmpty. Operand 32 states and 39 transitions. [2023-11-06 21:14:45,275 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2023-11-06 21:14:45,275 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 21:14:45,276 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] [2023-11-06 21:14:45,292 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70e56544-2b5d-4c04-877d-3f364da182df/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2023-11-06 21:14:45,482 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70e56544-2b5d-4c04-877d-3f364da182df/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable6 [2023-11-06 21:14:45,483 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 21:14:45,483 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 21:14:45,483 INFO L85 PathProgramCache]: Analyzing trace with hash -1615340901, now seen corresponding path program 1 times [2023-11-06 21:14:45,483 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 21:14:45,484 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1701170513] [2023-11-06 21:14:45,484 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 21:14:45,484 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 21:14:45,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 21:14:46,725 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 6 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-06 21:14:46,726 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 21:14:46,726 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1701170513] [2023-11-06 21:14:46,726 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1701170513] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-06 21:14:46,726 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [924047416] [2023-11-06 21:14:46,727 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 21:14:46,727 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 21:14:46,727 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70e56544-2b5d-4c04-877d-3f364da182df/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 21:14:46,728 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70e56544-2b5d-4c04-877d-3f364da182df/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 21:14:46,740 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70e56544-2b5d-4c04-877d-3f364da182df/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2023-11-06 21:14:46,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 21:14:46,963 INFO L262 TraceCheckSpWp]: Trace formula consists of 316 conjuncts, 25 conjunts are in the unsatisfiable core [2023-11-06 21:14:46,967 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 21:14:47,194 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 21:14:47,203 INFO L351 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 17 treesize of output 12 [2023-11-06 21:14:47,348 INFO L322 Elim1Store]: treesize reduction 19, result has 47.2 percent of original size [2023-11-06 21:14:47,349 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 39 [2023-11-06 21:14:47,357 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 21:14:47,374 INFO L322 Elim1Store]: treesize reduction 21, result has 30.0 percent of original size [2023-11-06 21:14:47,374 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 35 treesize of output 37 [2023-11-06 21:14:47,421 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2023-11-06 21:14:47,477 INFO L322 Elim1Store]: treesize reduction 25, result has 40.5 percent of original size [2023-11-06 21:14:47,477 INFO L351 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 1 case distinctions, treesize of input 28 treesize of output 22 [2023-11-06 21:14:47,581 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-06 21:14:47,582 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 37 treesize of output 31 [2023-11-06 21:14:47,606 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-06 21:14:47,606 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 21:14:47,606 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [924047416] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 21:14:47,606 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-11-06 21:14:47,607 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [13] total 20 [2023-11-06 21:14:47,607 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [858187928] [2023-11-06 21:14:47,607 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 21:14:47,608 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-11-06 21:14:47,608 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 21:14:47,609 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-11-06 21:14:47,609 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=324, Unknown=0, NotChecked=0, Total=380 [2023-11-06 21:14:47,609 INFO L87 Difference]: Start difference. First operand 32 states and 39 transitions. Second operand has 11 states, 11 states have (on average 2.3636363636363638) internal successors, (26), 11 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) [2023-11-06 21:14:49,991 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-06 21:14:52,101 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-06 21:14:52,326 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 21:14:52,327 INFO L93 Difference]: Finished difference Result 73 states and 90 transitions. [2023-11-06 21:14:52,327 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-11-06 21:14:52,327 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 2.3636363636363638) internal successors, (26), 11 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 26 [2023-11-06 21:14:52,328 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 21:14:52,328 INFO L225 Difference]: With dead ends: 73 [2023-11-06 21:14:52,328 INFO L226 Difference]: Without dead ends: 49 [2023-11-06 21:14:52,329 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 48 GetRequests, 19 SyntacticMatches, 1 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 139 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=135, Invalid=735, Unknown=0, NotChecked=0, Total=870 [2023-11-06 21:14:52,330 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 88 mSDsluCounter, 61 mSDsCounter, 0 mSdLazyCounter, 161 mSolverCounterSat, 16 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 88 SdHoareTripleChecker+Valid, 73 SdHoareTripleChecker+Invalid, 179 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 16 IncrementalHoareTripleChecker+Valid, 161 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.3s IncrementalHoareTripleChecker+Time [2023-11-06 21:14:52,330 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [88 Valid, 73 Invalid, 179 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [16 Valid, 161 Invalid, 2 Unknown, 0 Unchecked, 4.3s Time] [2023-11-06 21:14:52,331 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 49 states. [2023-11-06 21:14:52,338 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 49 to 31. [2023-11-06 21:14:52,338 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 31 states, 30 states have (on average 1.2333333333333334) internal successors, (37), 30 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) [2023-11-06 21:14:52,339 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 37 transitions. [2023-11-06 21:14:52,339 INFO L78 Accepts]: Start accepts. Automaton has 31 states and 37 transitions. Word has length 26 [2023-11-06 21:14:52,340 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 21:14:52,340 INFO L495 AbstractCegarLoop]: Abstraction has 31 states and 37 transitions. [2023-11-06 21:14:52,340 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 2.3636363636363638) internal successors, (26), 11 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) [2023-11-06 21:14:52,340 INFO L276 IsEmpty]: Start isEmpty. Operand 31 states and 37 transitions. [2023-11-06 21:14:52,341 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2023-11-06 21:14:52,341 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 21:14:52,341 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] [2023-11-06 21:14:52,353 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70e56544-2b5d-4c04-877d-3f364da182df/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2023-11-06 21:14:52,548 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70e56544-2b5d-4c04-877d-3f364da182df/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 21:14:52,548 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 21:14:52,549 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 21:14:52,549 INFO L85 PathProgramCache]: Analyzing trace with hash -1615339227, now seen corresponding path program 1 times [2023-11-06 21:14:52,549 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 21:14:52,549 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1996337954] [2023-11-06 21:14:52,549 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 21:14:52,550 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 21:14:52,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 21:14:55,092 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 3 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 21:14:55,093 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 21:14:55,093 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1996337954] [2023-11-06 21:14:55,093 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1996337954] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-06 21:14:55,093 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [855374601] [2023-11-06 21:14:55,093 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 21:14:55,093 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 21:14:55,093 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70e56544-2b5d-4c04-877d-3f364da182df/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 21:14:55,096 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70e56544-2b5d-4c04-877d-3f364da182df/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 21:14:55,120 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70e56544-2b5d-4c04-877d-3f364da182df/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2023-11-06 21:14:55,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 21:14:55,314 INFO L262 TraceCheckSpWp]: Trace formula consists of 319 conjuncts, 100 conjunts are in the unsatisfiable core [2023-11-06 21:14:55,321 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 21:14:55,332 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-11-06 21:14:55,423 INFO L322 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-11-06 21:14:55,423 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 21 [2023-11-06 21:14:55,710 INFO L322 Elim1Store]: treesize reduction 36, result has 34.5 percent of original size [2023-11-06 21:14:55,711 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 22 treesize of output 33 [2023-11-06 21:14:55,903 INFO L351 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 18 treesize of output 7 [2023-11-06 21:14:55,925 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 7 [2023-11-06 21:14:56,061 INFO L322 Elim1Store]: treesize reduction 19, result has 20.8 percent of original size [2023-11-06 21:14:56,062 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 58 treesize of output 51 [2023-11-06 21:14:56,081 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 11 [2023-11-06 21:14:56,493 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 21:14:56,512 INFO L322 Elim1Store]: treesize reduction 8, result has 72.4 percent of original size [2023-11-06 21:14:56,513 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 33 treesize of output 33 [2023-11-06 21:14:56,749 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 21:14:56,763 INFO L322 Elim1Store]: treesize reduction 25, result has 16.7 percent of original size [2023-11-06 21:14:56,764 INFO L351 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 57 [2023-11-06 21:14:56,789 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 15 [2023-11-06 21:14:56,817 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 21:14:56,819 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-06 21:14:57,371 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 21:14:57,388 INFO L322 Elim1Store]: treesize reduction 52, result has 8.8 percent of original size [2023-11-06 21:14:57,388 INFO L351 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 168 treesize of output 111 [2023-11-06 21:14:57,404 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 59 treesize of output 26 [2023-11-06 21:14:57,413 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 21:14:57,415 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 11 [2023-11-06 21:14:57,424 INFO L351 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 22 treesize of output 16 [2023-11-06 21:14:57,438 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 15 [2023-11-06 21:14:57,558 INFO L351 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 36 treesize of output 27 [2023-11-06 21:14:57,570 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 15 [2023-11-06 21:14:57,576 INFO L351 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 16 treesize of output 11 [2023-11-06 21:14:57,658 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 15 [2023-11-06 21:14:57,663 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2023-11-06 21:14:57,825 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 3 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 21:14:57,825 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 21:14:57,858 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_ArrVal_916 (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_915) (select (select (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_insert_~last~0#1.base| v_ArrVal_914) |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_916) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) is different from false [2023-11-06 21:14:57,886 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_911 (Array Int Int)) (v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_ArrVal_916 (Array Int Int)) (v_ArrVal_908 (Array Int Int)) (v_ArrVal_909 (Array Int Int))) (or (not (= (let ((.cse0 (+ |c_ULTIMATE.start_dll_insert_~snd_to_last~0#1.offset| 4))) (store (select |c_#memory_int| |c_ULTIMATE.start_dll_insert_~snd_to_last~0#1.base|) .cse0 (select v_ArrVal_913 .cse0))) v_ArrVal_913)) (= |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| v_ArrVal_913) |c_ULTIMATE.start_dll_insert_~new_node~0#1.base| v_ArrVal_912) |c_ULTIMATE.start_dll_insert_~last~0#1.base| v_ArrVal_915) (select (select (store (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_insert_~snd_to_last~0#1.base| v_ArrVal_909) |c_ULTIMATE.start_dll_insert_~new_node~0#1.base| v_ArrVal_910) |c_ULTIMATE.start_dll_insert_~last~0#1.base| v_ArrVal_914) |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_908) |c_ULTIMATE.start_dll_insert_~new_node~0#1.base| v_ArrVal_911) |c_ULTIMATE.start_dll_insert_~last~0#1.base| v_ArrVal_916) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) is different from false [2023-11-06 21:14:57,930 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_911 (Array Int Int)) (v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_ArrVal_916 (Array Int Int)) (v_ArrVal_908 (Array Int Int)) (v_ArrVal_909 (Array Int Int))) (let ((.cse1 (+ |c_ULTIMATE.start_dll_insert_~last~0#1.offset| 4))) (or (= (let ((.cse0 (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_insert_~last~0#1.base|) .cse1))) (select (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_dll_insert_~last~0#1.base| v_ArrVal_913) |c_ULTIMATE.start_dll_insert_~new_node~0#1.base| v_ArrVal_912) .cse0 v_ArrVal_915) (select (select (store (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_insert_~last~0#1.base| v_ArrVal_909) |c_ULTIMATE.start_dll_insert_~new_node~0#1.base| v_ArrVal_910) .cse0 v_ArrVal_914) |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_908) |c_ULTIMATE.start_dll_insert_~new_node~0#1.base| v_ArrVal_911) .cse0 v_ArrVal_916) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) |c_ULTIMATE.start_main_~data~0#1|) (not (= v_ArrVal_913 (store (select |c_#memory_int| |c_ULTIMATE.start_dll_insert_~last~0#1.base|) .cse1 (select v_ArrVal_913 .cse1))))))) is different from false [2023-11-06 21:14:57,959 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_911 (Array Int Int)) (v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_ArrVal_916 (Array Int Int)) (v_ArrVal_908 (Array Int Int)) (v_ArrVal_909 (Array Int Int))) (let ((.cse0 (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_insert_~head#1.base|) |c_ULTIMATE.start_dll_insert_~head#1.offset|)) (.cse2 (+ (select (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_insert_~head#1.base|) |c_ULTIMATE.start_dll_insert_~head#1.offset|) 4))) (or (= |c_ULTIMATE.start_main_~data~0#1| (let ((.cse1 (select (select |c_#memory_$Pointer$.base| .cse0) .cse2))) (select (select (store (store (store |c_#memory_int| .cse0 v_ArrVal_913) |c_ULTIMATE.start_node_create_#res#1.base| v_ArrVal_912) .cse1 v_ArrVal_915) (select (select (store (store (store |c_#memory_$Pointer$.base| .cse0 v_ArrVal_909) |c_ULTIMATE.start_node_create_#res#1.base| v_ArrVal_910) .cse1 v_ArrVal_914) |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_908) |c_ULTIMATE.start_node_create_#res#1.base| v_ArrVal_911) .cse1 v_ArrVal_916) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (not (= v_ArrVal_913 (store (select |c_#memory_int| .cse0) .cse2 (select v_ArrVal_913 .cse2))))))) is different from false [2023-11-06 21:14:57,994 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_911 (Array Int Int)) (v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_903 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_ArrVal_906 (Array Int Int)) (v_ArrVal_916 (Array Int Int)) (v_ArrVal_908 (Array Int Int)) (v_ArrVal_909 (Array Int Int))) (let ((.cse2 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_node_create_~temp~0#1.base| v_ArrVal_904))) (let ((.cse0 (select (select .cse2 |c_ULTIMATE.start_dll_insert_~head#1.base|) |c_ULTIMATE.start_dll_insert_~head#1.offset|)) (.cse3 (+ 4 (select (select (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_node_create_~temp~0#1.base| v_ArrVal_903) |c_ULTIMATE.start_dll_insert_~head#1.base|) |c_ULTIMATE.start_dll_insert_~head#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (let ((.cse1 (select (select .cse2 .cse0) .cse3))) (select (select (store (store (store |c_#memory_int| .cse0 v_ArrVal_913) |c_ULTIMATE.start_node_create_~temp~0#1.base| v_ArrVal_912) .cse1 v_ArrVal_915) (select (select (store (store (store |c_#memory_$Pointer$.base| .cse0 v_ArrVal_909) |c_ULTIMATE.start_node_create_~temp~0#1.base| v_ArrVal_910) .cse1 v_ArrVal_914) |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_908) |c_ULTIMATE.start_node_create_~temp~0#1.base| v_ArrVal_911) .cse1 v_ArrVal_916) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (not (= v_ArrVal_913 (store (select (store |c_#memory_int| |c_ULTIMATE.start_node_create_~temp~0#1.base| v_ArrVal_906) .cse0) .cse3 (select v_ArrVal_913 .cse3)))))))) is different from false [2023-11-06 21:14:58,063 INFO L351 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 1984 treesize of output 1868 [2023-11-06 21:14:58,128 INFO L351 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 425 treesize of output 423 [2023-11-06 21:14:58,153 INFO L351 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 848 treesize of output 840 [2023-11-06 21:14:58,169 INFO L351 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 904 treesize of output 876 [2023-11-06 21:14:58,192 INFO L351 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 816 treesize of output 812 [2023-11-06 21:16:46,964 WARN L861 $PredicateComparison]: unable to prove that (or (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|))) (let ((.cse5 (not (= (select |c_#valid| |c_ULTIMATE.start_main_~#s~0#1.base|) 0))) (.cse15 (< |c_#StackHeapBarrier| (+ 1 |c_ULTIMATE.start_main_~#s~0#1.base|))) (.cse1 (+ |c_ULTIMATE.start_dll_create_~new_head~0#1.offset| 4))) (and (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_10| Int)) (or (< |c_#StackHeapBarrier| (+ |v_ULTIMATE.start_node_create_~temp~0#1.base_10| 1)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_10| |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_38 Int) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse4 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_904))) (let ((.cse0 (select (select .cse4 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse2 (select .cse4 .cse0))) (let ((.cse3 (select .cse2 .cse1))) (or (not (= v_ArrVal_913 (store (select (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_906) .cse0) .cse1 (select v_ArrVal_913 .cse1)))) (not (= (select .cse2 (+ 4 v_arrayElimCell_38)) |c_ULTIMATE.start_main_~#s~0#1.base|)) (not (= .cse0 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= (select (select (store (store (store |c_#memory_int| .cse0 v_ArrVal_913) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_912) .cse3 v_ArrVal_915) (select (select (store (store (store |c_#memory_$Pointer$.base| .cse0 v_ArrVal_909) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_910) .cse3 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_37) |c_ULTIMATE.start_main_~data~0#1|) (not (= .cse3 |c_ULTIMATE.start_main_~#s~0#1.base|)))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_10|) 0)))) (or .cse5 (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_arrayElimCell_39 Int) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_arrayElimCell_36 Int) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_38 Int) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse7 (select v_ArrVal_904 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse14 (select (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_904) .cse7))) (let ((.cse8 (+ 4 v_arrayElimCell_38)) (.cse11 (store (store |c_#memory_int| .cse7 v_ArrVal_913) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_912)) (.cse13 (store (store |c_#memory_$Pointer$.base| .cse7 v_ArrVal_909) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_910)) (.cse9 (select .cse14 .cse1))) (let ((.cse6 (select (store .cse11 .cse9 v_ArrVal_915) (select (select (store .cse13 .cse9 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse10 (let ((.cse12 (select .cse14 .cse8))) (select (store .cse11 .cse12 v_ArrVal_915) (select (select (store .cse13 .cse12 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= (select .cse6 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data~0#1|) (not (= v_ArrVal_913 (store (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_906) .cse7) .cse8 (select v_ArrVal_913 .cse8)))) (= .cse9 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse10 v_arrayElimCell_37)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse6 v_arrayElimCell_36)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse10 v_arrayElimCell_39)))))))) .cse15) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_10| Int)) (or (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_arrayElimCell_39 Int) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_38 Int) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse22 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_904))) (let ((.cse19 (select (select .cse22 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse21 (select .cse22 .cse19))) (let ((.cse16 (select .cse21 (+ 4 v_arrayElimCell_38))) (.cse17 (store (store |c_#memory_int| .cse19 v_ArrVal_913) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_912)) (.cse18 (store (store |c_#memory_$Pointer$.base| .cse19 v_ArrVal_909) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_910)) (.cse20 (select .cse21 .cse1))) (or (= .cse16 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store .cse17 .cse16 v_ArrVal_915) (select (select (store .cse18 .cse16 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_39)) (not (= v_ArrVal_913 (store (select (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_906) .cse19) .cse1 (select v_ArrVal_913 .cse1)))) (not (= .cse19 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= (select (select (store .cse17 .cse20 v_ArrVal_915) (select (select (store .cse18 .cse20 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_37) |c_ULTIMATE.start_main_~data~0#1|) (not (= .cse20 |c_ULTIMATE.start_main_~#s~0#1.base|)))))))) (< |c_#StackHeapBarrier| (+ |v_ULTIMATE.start_node_create_~temp~0#1.base_10| 1)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_10| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_10|) 0)))) (or (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_arrayElimCell_39 Int) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_38 Int) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse23 (select v_ArrVal_904 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse24 (+ 4 v_arrayElimCell_38)) (.cse29 (select (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_904) .cse23))) (let ((.cse25 (select .cse29 .cse1)) (.cse26 (store (store |c_#memory_int| .cse23 v_ArrVal_913) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_912)) (.cse27 (store (store |c_#memory_$Pointer$.base| .cse23 v_ArrVal_909) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_910)) (.cse28 (select .cse29 .cse24))) (or (not (= v_ArrVal_913 (store (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_906) .cse23) .cse24 (select v_ArrVal_913 .cse24)))) (not (= .cse25 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store .cse26 .cse25 v_ArrVal_915) (select (select (store .cse27 .cse25 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_37)) (not (= .cse23 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store .cse26 .cse28 v_ArrVal_915) (select (select (store .cse27 .cse28 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_39)) (= .cse28 |c_ULTIMATE.start_main_~#s~0#1.base|)))))) .cse5 .cse15) (or (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_arrayElimCell_39 Int) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_38 Int) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse31 (select v_ArrVal_904 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse32 (+ 4 v_arrayElimCell_38)) (.cse34 (store (store |c_#memory_int| .cse31 v_ArrVal_913) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_912)) (.cse36 (store (store |c_#memory_$Pointer$.base| .cse31 v_ArrVal_909) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_910)) (.cse37 (select (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_904) .cse31))) (let ((.cse30 (let ((.cse38 (select .cse37 .cse1))) (select (store .cse34 .cse38 v_ArrVal_915) (select (select (store .cse36 .cse38 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse33 (let ((.cse35 (select .cse37 .cse32))) (select (store .cse34 .cse35 v_ArrVal_915) (select (select (store .cse36 .cse35 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= (select .cse30 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data~0#1|) (not (= v_ArrVal_913 (store (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_906) .cse31) .cse32 (select v_ArrVal_913 .cse32)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse30 v_arrayElimCell_37)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse33 v_arrayElimCell_37)) (= .cse31 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse33 v_arrayElimCell_39))))))) .cse5 .cse15) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_10| Int)) (or (< |c_#StackHeapBarrier| (+ |v_ULTIMATE.start_node_create_~temp~0#1.base_10| 1)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_10| |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_arrayElimCell_39 Int) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_arrayElimCell_36 Int) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_38 Int) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse46 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_904))) (let ((.cse42 (select (select .cse46 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse40 (store (store |c_#memory_int| .cse42 v_ArrVal_913) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_912)) (.cse41 (store (store |c_#memory_$Pointer$.base| .cse42 v_ArrVal_909) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_910)) (.cse45 (select .cse46 .cse42))) (let ((.cse39 (select .cse45 (+ 4 v_arrayElimCell_38))) (.cse43 (let ((.cse44 (select .cse45 .cse1))) (select (store .cse40 .cse44 v_ArrVal_915) (select (select (store .cse41 .cse44 v_ArrVal_914) |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 (select (store .cse40 .cse39 v_ArrVal_915) (select (select (store .cse41 .cse39 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_39)) (not (= v_ArrVal_913 (store (select (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_906) .cse42) .cse1 (select v_ArrVal_913 .cse1)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse43 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= (select .cse43 v_arrayElimCell_37) |c_ULTIMATE.start_main_~data~0#1|) (= (select .cse43 v_arrayElimCell_36) |c_ULTIMATE.start_main_~data~0#1|))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_10|) 0)))) (or (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_arrayElimCell_39 Int) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_38 Int) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse50 (select v_ArrVal_904 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse47 (store (store |c_#memory_int| .cse50 v_ArrVal_913) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_912)) (.cse49 (store (store |c_#memory_$Pointer$.base| .cse50 v_ArrVal_909) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_910)) (.cse51 (+ 4 v_arrayElimCell_38)) (.cse54 (select (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_904) .cse50))) (let ((.cse48 (select .cse54 .cse1)) (.cse52 (let ((.cse53 (select .cse54 .cse51))) (select (store .cse47 .cse53 v_ArrVal_915) (select (select (store .cse49 .cse53 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= (select (select (store .cse47 .cse48 v_ArrVal_915) (select (select (store .cse49 .cse48 v_ArrVal_914) |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|) |c_ULTIMATE.start_main_~data~0#1|) (not (= v_ArrVal_913 (store (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_906) .cse50) .cse51 (select v_ArrVal_913 .cse51)))) (= .cse48 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse52 v_arrayElimCell_37)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse52 v_arrayElimCell_39))))))) .cse5 .cse15) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_10| Int)) (or (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_36 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse58 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_904))) (let ((.cse55 (select (select .cse58 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse57 (select (select .cse58 .cse55) .cse1))) (let ((.cse56 (select (store (store (store |c_#memory_int| .cse55 v_ArrVal_913) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_912) .cse57 v_ArrVal_915) (select (select (store (store (store |c_#memory_$Pointer$.base| .cse55 v_ArrVal_909) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_910) .cse57 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (not (= v_ArrVal_913 (store (select (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_906) .cse55) .cse1 (select v_ArrVal_913 .cse1)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse56 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= .cse57 |c_ULTIMATE.start_main_~#s~0#1.base|) (= (select .cse56 v_arrayElimCell_36) |c_ULTIMATE.start_main_~data~0#1|))))))) (< |c_#StackHeapBarrier| (+ |v_ULTIMATE.start_node_create_~temp~0#1.base_10| 1)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_10| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_10|) 0)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_10| Int)) (or (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_arrayElimCell_39 Int) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_arrayElimCell_36 Int) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_38 Int) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse67 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_904))) (let ((.cse60 (select (select .cse67 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse62 (store (store |c_#memory_int| .cse60 v_ArrVal_913) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_912)) (.cse64 (store (store |c_#memory_$Pointer$.base| .cse60 v_ArrVal_909) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_910)) (.cse65 (select .cse67 .cse60))) (let ((.cse59 (let ((.cse66 (select .cse65 (+ 4 v_arrayElimCell_38)))) (select (store .cse62 .cse66 v_ArrVal_915) (select (select (store .cse64 .cse66 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse61 (let ((.cse63 (select .cse65 .cse1))) (select (store .cse62 .cse63 v_ArrVal_915) (select (select (store .cse64 .cse63 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse59 v_arrayElimCell_39)) (not (= v_ArrVal_913 (store (select (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_906) .cse60) .cse1 (select v_ArrVal_913 .cse1)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse61 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse59 v_arrayElimCell_37)) (= (select .cse61 v_arrayElimCell_37) |c_ULTIMATE.start_main_~data~0#1|) (= (select .cse61 v_arrayElimCell_36) |c_ULTIMATE.start_main_~data~0#1|))))))) (< |c_#StackHeapBarrier| (+ |v_ULTIMATE.start_node_create_~temp~0#1.base_10| 1)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_10| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_10|) 0)))) (or (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_38 Int) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse68 (select v_ArrVal_904 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse71 (select (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_904) .cse68))) (let ((.cse70 (select .cse71 .cse1)) (.cse69 (+ 4 v_arrayElimCell_38))) (or (not (= v_ArrVal_913 (store (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_906) .cse68) .cse69 (select v_ArrVal_913 .cse69)))) (not (= .cse70 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int| .cse68 v_ArrVal_913) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_912) .cse70 v_ArrVal_915) (select (select (store (store (store |c_#memory_$Pointer$.base| .cse68 v_ArrVal_909) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_910) .cse70 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_37)) (not (= .cse68 |c_ULTIMATE.start_main_~#s~0#1.base|)) (not (= (select .cse71 .cse69) |c_ULTIMATE.start_main_~#s~0#1.base|))))))) .cse5 .cse15) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_10| Int)) (or (< |c_#StackHeapBarrier| (+ |v_ULTIMATE.start_node_create_~temp~0#1.base_10| 1)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_10| |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_904 (Array Int Int))) (let ((.cse79 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_904))) (let ((.cse73 (select (select .cse79 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse78 (select .cse79 .cse73))) (let ((.cse72 (select .cse78 .cse1))) (or (= .cse72 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= .cse73 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_913 (Array Int Int)) (v_ArrVal_906 (Array Int Int))) (or (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_arrayElimCell_36 Int) (v_arrayElimCell_38 Int) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse75 (store (store |c_#memory_int| .cse73 v_ArrVal_913) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_912)) (.cse76 (store (store |c_#memory_$Pointer$.base| .cse73 v_ArrVal_909) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_910))) (let ((.cse74 (let ((.cse77 (select .cse78 (+ 4 v_arrayElimCell_38)))) (select (store .cse75 .cse77 v_ArrVal_915) (select (select (store .cse76 .cse77 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_39 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse74 v_arrayElimCell_39))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse74 v_arrayElimCell_37)) (= (select (select (store .cse75 .cse72 v_ArrVal_915) (select (select (store .cse76 .cse72 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_36) |c_ULTIMATE.start_main_~data~0#1|))))) (not (= v_ArrVal_913 (store (select (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_906) .cse73) .cse1 (select v_ArrVal_913 .cse1)))))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_10|) 0)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_10| Int)) (or (forall ((v_ArrVal_904 (Array Int Int))) (let ((.cse86 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_904))) (let ((.cse81 (select (select .cse86 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse85 (select .cse86 .cse81))) (let ((.cse80 (select .cse85 .cse1))) (or (= .cse80 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_913 (Array Int Int)) (v_ArrVal_906 (Array Int Int))) (or (not (= v_ArrVal_913 (store (select (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_906) .cse81) .cse1 (select v_ArrVal_913 .cse1)))) (forall ((v_arrayElimCell_38 Int)) (let ((.cse82 (select .cse85 (+ 4 v_arrayElimCell_38)))) (or (= .cse82 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_arrayElimCell_39 Int) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_arrayElimCell_36 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse83 (store (store |c_#memory_int| .cse81 v_ArrVal_913) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_912)) (.cse84 (store (store |c_#memory_$Pointer$.base| .cse81 v_ArrVal_909) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_910))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store .cse83 .cse82 v_ArrVal_915) (select (select (store .cse84 .cse82 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_39)) (= (select (select (store .cse83 .cse80 v_ArrVal_915) (select (select (store .cse84 .cse80 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_36) |c_ULTIMATE.start_main_~data~0#1|))))))))) (not (= .cse81 |c_ULTIMATE.start_main_~#s~0#1.base|)))))))) (< |c_#StackHeapBarrier| (+ |v_ULTIMATE.start_node_create_~temp~0#1.base_10| 1)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_10| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_10|) 0)))) (or .cse5 .cse15 (and (forall ((v_ArrVal_904 (Array Int Int))) (let ((.cse88 (select v_ArrVal_904 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse93 (select (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_904) .cse88))) (let ((.cse87 (select .cse93 .cse1))) (or (= .cse87 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= .cse88 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_913 (Array Int Int)) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_38 Int)) (let ((.cse89 (+ 4 v_arrayElimCell_38))) (let ((.cse91 (select .cse93 .cse89))) (or (not (= v_ArrVal_913 (store (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_906) .cse88) .cse89 (select v_ArrVal_913 .cse89)))) (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_arrayElimCell_36 Int) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse90 (store (store |c_#memory_int| .cse88 v_ArrVal_913) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_912)) (.cse92 (store (store |c_#memory_$Pointer$.base| .cse88 v_ArrVal_909) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_910))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store .cse90 .cse91 v_ArrVal_915) (select (select (store .cse92 .cse91 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_37)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store .cse90 .cse87 v_ArrVal_915) (select (select (store .cse92 .cse87 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_36))))) (not (= .cse91 |c_ULTIMATE.start_main_~#s~0#1.base|))))))))))) (forall ((v_ArrVal_904 (Array Int Int))) (let ((.cse95 (select v_ArrVal_904 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse101 (select (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_904) .cse95))) (let ((.cse94 (select .cse101 .cse1))) (or (= .cse94 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= .cse95 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_913 (Array Int Int)) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_38 Int)) (let ((.cse96 (+ 4 v_arrayElimCell_38))) (or (not (= v_ArrVal_913 (store (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_906) .cse95) .cse96 (select v_ArrVal_913 .cse96)))) (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_arrayElimCell_36 Int) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse98 (store (store |c_#memory_int| .cse95 v_ArrVal_913) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_912)) (.cse99 (store (store |c_#memory_$Pointer$.base| .cse95 v_ArrVal_909) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_910))) (let ((.cse97 (let ((.cse100 (select .cse101 .cse96))) (select (store .cse98 .cse100 v_ArrVal_915) (select (select (store .cse99 .cse100 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_39 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse97 v_arrayElimCell_39))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse97 v_arrayElimCell_37)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store .cse98 .cse94 v_ArrVal_915) (select (select (store .cse99 .cse94 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_36)))))))))))))) (forall ((v_ArrVal_904 (Array Int Int))) (let ((.cse103 (select v_ArrVal_904 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse108 (select (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_904) .cse103))) (let ((.cse102 (select .cse108 .cse1))) (or (= .cse102 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= .cse103 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_913 (Array Int Int)) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_38 Int)) (let ((.cse104 (+ 4 v_arrayElimCell_38))) (let ((.cse107 (select .cse108 .cse104))) (or (not (= v_ArrVal_913 (store (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_906) .cse103) .cse104 (select v_ArrVal_913 .cse104)))) (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_arrayElimCell_39 Int) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_arrayElimCell_36 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse105 (store (store |c_#memory_int| .cse103 v_ArrVal_913) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_912)) (.cse106 (store (store |c_#memory_$Pointer$.base| .cse103 v_ArrVal_909) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_910))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store .cse105 .cse102 v_ArrVal_915) (select (select (store .cse106 .cse102 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_36)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store .cse105 .cse107 v_ArrVal_915) (select (select (store .cse106 .cse107 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_39))))) (= .cse107 |c_ULTIMATE.start_main_~#s~0#1.base|)))))))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_10| Int)) (or (< |c_#StackHeapBarrier| (+ |v_ULTIMATE.start_node_create_~temp~0#1.base_10| 1)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_10| |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_38 Int) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse115 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_904))) (let ((.cse109 (select (select .cse115 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse114 (select .cse115 .cse109))) (let ((.cse111 (select .cse114 .cse1)) (.cse110 (store (store |c_#memory_int| .cse109 v_ArrVal_913) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_912)) (.cse112 (store (store |c_#memory_$Pointer$.base| .cse109 v_ArrVal_909) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_910)) (.cse113 (select .cse114 (+ 4 v_arrayElimCell_38)))) (or (not (= v_ArrVal_913 (store (select (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_906) .cse109) .cse1 (select v_ArrVal_913 .cse1)))) (= .cse109 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store .cse110 .cse111 v_ArrVal_915) (select (select (store .cse112 .cse111 v_ArrVal_914) |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|)) (= .cse111 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= .cse113 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store .cse110 .cse113 v_ArrVal_915) (select (select (store .cse112 .cse113 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_37)))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_10|) 0)))) (or .cse5 .cse15 (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_arrayElimCell_39 Int) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_38 Int) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse117 (select v_ArrVal_904 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse118 (+ 4 v_arrayElimCell_38)) (.cse120 (store (store |c_#memory_int| .cse117 v_ArrVal_913) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_912)) (.cse122 (store (store |c_#memory_$Pointer$.base| .cse117 v_ArrVal_909) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_910)) (.cse123 (select (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_904) .cse117))) (let ((.cse116 (let ((.cse124 (select .cse123 .cse1))) (select (store .cse120 .cse124 v_ArrVal_915) (select (select (store .cse122 .cse124 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse119 (let ((.cse121 (select .cse123 .cse118))) (select (store .cse120 .cse121 v_ArrVal_915) (select (select (store .cse122 .cse121 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= (select .cse116 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data~0#1|) (not (= v_ArrVal_913 (store (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_906) .cse117) .cse118 (select v_ArrVal_913 .cse118)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse116 v_arrayElimCell_37)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse119 v_arrayElimCell_37)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse119 v_arrayElimCell_39)))))))) (or .cse5 .cse15 (and (forall ((v_ArrVal_913 (Array Int Int)) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_38 Int)) (let ((.cse125 (select v_ArrVal_904 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse127 (+ 4 v_arrayElimCell_38))) (let ((.cse126 (select (select (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_904) .cse125) .cse127))) (or (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_arrayElimCell_39 Int) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_ArrVal_909 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int| .cse125 v_ArrVal_913) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_912) .cse126 v_ArrVal_915) (select (select (store (store (store |c_#memory_$Pointer$.base| .cse125 v_ArrVal_909) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_910) .cse126 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_39))) (not (= v_ArrVal_913 (store (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_906) .cse125) .cse127 (select v_ArrVal_913 .cse127)))) (= .cse126 |c_ULTIMATE.start_main_~#s~0#1.base|))))) (forall ((v_ArrVal_913 (Array Int Int)) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_38 Int)) (let ((.cse128 (select v_ArrVal_904 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse129 (+ 4 v_arrayElimCell_38))) (let ((.cse130 (select (select (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_904) .cse128) .cse129))) (or (not (= v_ArrVal_913 (store (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_906) .cse128) .cse129 (select v_ArrVal_913 .cse129)))) (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int| .cse128 v_ArrVal_913) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_912) .cse130 v_ArrVal_915) (select (select (store (store (store |c_#memory_$Pointer$.base| .cse128 v_ArrVal_909) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_910) .cse130 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_37))) (not (= .cse130 |c_ULTIMATE.start_main_~#s~0#1.base|)))))) (forall ((v_ArrVal_913 (Array Int Int)) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_38 Int)) (let ((.cse131 (select v_ArrVal_904 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse132 (+ 4 v_arrayElimCell_38))) (or (not (= v_ArrVal_913 (store (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_906) .cse131) .cse132 (select v_ArrVal_913 .cse132)))) (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse133 (let ((.cse134 (select (select (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_904) .cse131) .cse132))) (select (store (store (store |c_#memory_int| .cse131 v_ArrVal_913) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_912) .cse134 v_ArrVal_915) (select (select (store (store (store |c_#memory_$Pointer$.base| .cse131 v_ArrVal_909) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_910) .cse134 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_39 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse133 v_arrayElimCell_39))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse133 v_arrayElimCell_37)))))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_10| Int)) (or (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_arrayElimCell_39 Int) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_38 Int) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse142 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_904))) (let ((.cse138 (select (select .cse142 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse141 (select .cse142 .cse138))) (let ((.cse136 (store (store |c_#memory_int| .cse138 v_ArrVal_913) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_912)) (.cse137 (store (store |c_#memory_$Pointer$.base| .cse138 v_ArrVal_909) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_910)) (.cse140 (select .cse141 .cse1))) (let ((.cse135 (select .cse141 (+ 4 v_arrayElimCell_38))) (.cse139 (select (store .cse136 .cse140 v_ArrVal_915) (select (select (store .cse137 .cse140 v_ArrVal_914) |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|) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store .cse136 .cse135 v_ArrVal_915) (select (select (store .cse137 .cse135 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_39)) (not (= v_ArrVal_913 (store (select (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_906) .cse138) .cse1 (select v_ArrVal_913 .cse1)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse139 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= (select .cse139 v_arrayElimCell_37) |c_ULTIMATE.start_main_~data~0#1|) (not (= .cse140 |c_ULTIMATE.start_main_~#s~0#1.base|))))))))) (< |c_#StackHeapBarrier| (+ |v_ULTIMATE.start_node_create_~temp~0#1.base_10| 1)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_10| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_10|) 0)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_10| Int)) (or (< |c_#StackHeapBarrier| (+ |v_ULTIMATE.start_node_create_~temp~0#1.base_10| 1)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_10| |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_913 (Array Int Int)) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_906 (Array Int Int))) (let ((.cse146 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_904))) (let ((.cse143 (select (select .cse146 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= v_ArrVal_913 (store (select (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_906) .cse143) .cse1 (select v_ArrVal_913 .cse1)))) (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse144 (let ((.cse145 (select (select .cse146 .cse143) .cse1))) (select (store (store (store |c_#memory_int| .cse143 v_ArrVal_913) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_912) .cse145 v_ArrVal_915) (select (select (store (store (store |c_#memory_$Pointer$.base| .cse143 v_ArrVal_909) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_910) .cse145 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse144 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (forall ((v_arrayElimCell_36 Int)) (= (select .cse144 v_arrayElimCell_36) |c_ULTIMATE.start_main_~data~0#1|)) (= (select .cse144 v_arrayElimCell_37) |c_ULTIMATE.start_main_~data~0#1|)))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_10|) 0)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_10| Int)) (or (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_arrayElimCell_39 Int) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_38 Int) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse154 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_904))) (let ((.cse150 (select (select .cse154 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse148 (store (store |c_#memory_int| .cse150 v_ArrVal_913) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_912)) (.cse149 (store (store |c_#memory_$Pointer$.base| .cse150 v_ArrVal_909) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_910)) (.cse153 (select .cse154 .cse150))) (let ((.cse147 (select .cse153 (+ 4 v_arrayElimCell_38))) (.cse151 (let ((.cse152 (select .cse153 .cse1))) (select (store .cse148 .cse152 v_ArrVal_915) (select (select (store .cse149 .cse152 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= .cse147 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store .cse148 .cse147 v_ArrVal_915) (select (select (store .cse149 .cse147 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_39)) (not (= v_ArrVal_913 (store (select (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_906) .cse150) .cse1 (select v_ArrVal_913 .cse1)))) (= .cse150 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse151 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= (select .cse151 v_arrayElimCell_37) |c_ULTIMATE.start_main_~data~0#1|))))))) (< |c_#StackHeapBarrier| (+ |v_ULTIMATE.start_node_create_~temp~0#1.base_10| 1)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_10| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_10|) 0)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_10| Int)) (or (forall ((v_ArrVal_904 (Array Int Int)) (v_arrayElimCell_38 Int)) (let ((.cse159 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_904))) (let ((.cse155 (select (select .cse159 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse158 (select .cse159 .cse155))) (let ((.cse157 (select .cse158 .cse1))) (or (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse156 (select (store (store (store |c_#memory_int| .cse155 v_ArrVal_913) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_912) .cse157 v_ArrVal_915) (select (select (store (store (store |c_#memory_$Pointer$.base| .cse155 v_ArrVal_909) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_910) .cse157 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (not (= v_ArrVal_913 (store (select (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_906) .cse155) .cse1 (select v_ArrVal_913 .cse1)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse156 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= (select .cse156 v_arrayElimCell_37) |c_ULTIMATE.start_main_~data~0#1|)))) (not (= (select .cse158 (+ 4 v_arrayElimCell_38)) |c_ULTIMATE.start_main_~#s~0#1.base|)) (not (= .cse157 |c_ULTIMATE.start_main_~#s~0#1.base|)))))))) (< |c_#StackHeapBarrier| (+ |v_ULTIMATE.start_node_create_~temp~0#1.base_10| 1)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_10| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_10|) 0)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_10| Int)) (or (forall ((v_ArrVal_904 (Array Int Int))) (let ((.cse166 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_904))) (let ((.cse160 (select (select .cse166 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse165 (select .cse166 .cse160))) (let ((.cse164 (select .cse165 .cse1))) (or (forall ((v_ArrVal_913 (Array Int Int)) (v_ArrVal_906 (Array Int Int))) (or (not (= v_ArrVal_913 (store (select (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_906) .cse160) .cse1 (select v_ArrVal_913 .cse1)))) (forall ((v_arrayElimCell_38 Int)) (let ((.cse161 (select .cse165 (+ 4 v_arrayElimCell_38)))) (or (not (= .cse161 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_arrayElimCell_36 Int) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse162 (store (store |c_#memory_int| .cse160 v_ArrVal_913) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_912)) (.cse163 (store (store |c_#memory_$Pointer$.base| .cse160 v_ArrVal_909) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_910))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store .cse162 .cse161 v_ArrVal_915) (select (select (store .cse163 .cse161 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_37)) (= (select (select (store .cse162 .cse164 v_ArrVal_915) (select (select (store .cse163 .cse164 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_36) |c_ULTIMATE.start_main_~data~0#1|))))))))) (= .cse164 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= .cse160 |c_ULTIMATE.start_main_~#s~0#1.base|)))))))) (< |c_#StackHeapBarrier| (+ |v_ULTIMATE.start_node_create_~temp~0#1.base_10| 1)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_10| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_10|) 0)))) (or .cse5 .cse15 (and (forall ((v_ArrVal_904 (Array Int Int)) (v_arrayElimCell_38 Int)) (let ((.cse167 (select v_ArrVal_904 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse174 (select (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_904) .cse167)) (.cse168 (+ 4 v_arrayElimCell_38))) (let ((.cse171 (select .cse174 .cse168))) (or (forall ((v_ArrVal_913 (Array Int Int)) (v_ArrVal_906 (Array Int Int))) (or (not (= v_ArrVal_913 (store (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_906) .cse167) .cse168 (select v_ArrVal_913 .cse168)))) (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse170 (store (store |c_#memory_int| .cse167 v_ArrVal_913) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_912)) (.cse172 (store (store |c_#memory_$Pointer$.base| .cse167 v_ArrVal_909) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_910))) (let ((.cse169 (let ((.cse173 (select .cse174 .cse1))) (select (store .cse170 .cse173 v_ArrVal_915) (select (select (store .cse172 .cse173 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= (select .cse169 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse169 v_arrayElimCell_37)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store .cse170 .cse171 v_ArrVal_915) (select (select (store .cse172 .cse171 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_37)) (forall ((v_arrayElimCell_36 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse169 v_arrayElimCell_36))))))))) (not (= .cse171 |c_ULTIMATE.start_main_~#s~0#1.base|))))))) (forall ((v_ArrVal_904 (Array Int Int)) (v_arrayElimCell_38 Int)) (let ((.cse177 (select v_ArrVal_904 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse179 (select (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_904) .cse177))) (let ((.cse175 (select .cse179 .cse1)) (.cse178 (+ 4 v_arrayElimCell_38))) (or (not (= .cse175 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse176 (select (store (store (store |c_#memory_int| .cse177 v_ArrVal_913) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_912) .cse175 v_ArrVal_915) (select (select (store (store (store |c_#memory_$Pointer$.base| .cse177 v_ArrVal_909) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_910) .cse175 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= (select .cse176 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data~0#1|) (not (= v_ArrVal_913 (store (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_906) .cse177) .cse178 (select v_ArrVal_913 .cse178)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse176 v_arrayElimCell_37))))) (not (= (select .cse179 .cse178) |c_ULTIMATE.start_main_~#s~0#1.base|))))))) (forall ((v_ArrVal_904 (Array Int Int)) (v_arrayElimCell_38 Int)) (let ((.cse186 (select v_ArrVal_904 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse185 (select (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_904) .cse186)) (.cse187 (+ 4 v_arrayElimCell_38))) (let ((.cse182 (select .cse185 .cse187))) (or (forall ((v_ArrVal_913 (Array Int Int)) (v_ArrVal_906 (Array Int Int))) (or (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse181 (store (store |c_#memory_int| .cse186 v_ArrVal_913) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_912)) (.cse183 (store (store |c_#memory_$Pointer$.base| .cse186 v_ArrVal_909) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_910))) (let ((.cse180 (let ((.cse184 (select .cse185 .cse1))) (select (store .cse181 .cse184 v_ArrVal_915) (select (select (store .cse183 .cse184 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= (select .cse180 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse180 v_arrayElimCell_37)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store .cse181 .cse182 v_ArrVal_915) (select (select (store .cse183 .cse182 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_37)))))) (not (= v_ArrVal_913 (store (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_906) .cse186) .cse187 (select v_ArrVal_913 .cse187)))))) (not (= .cse182 |c_ULTIMATE.start_main_~#s~0#1.base|))))))))) (or (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_arrayElimCell_39 Int) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_38 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse191 (select v_ArrVal_904 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse192 (+ 4 v_arrayElimCell_38)) (.cse194 (select (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_904) .cse191))) (let ((.cse189 (select .cse194 .cse1)) (.cse188 (store (store |c_#memory_int| .cse191 v_ArrVal_913) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_912)) (.cse190 (store (store |c_#memory_$Pointer$.base| .cse191 v_ArrVal_909) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_910)) (.cse193 (select .cse194 .cse192))) (or (= (select (select (store .cse188 .cse189 v_ArrVal_915) (select (select (store .cse190 .cse189 v_ArrVal_914) |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|) |c_ULTIMATE.start_main_~data~0#1|) (not (= v_ArrVal_913 (store (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_906) .cse191) .cse192 (select v_ArrVal_913 .cse192)))) (= .cse189 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store .cse188 .cse193 v_ArrVal_915) (select (select (store .cse190 .cse193 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_39)) (= .cse193 |c_ULTIMATE.start_main_~#s~0#1.base|)))))) .cse5 .cse15) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_10| Int)) (or (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_arrayElimCell_39 Int) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_arrayElimCell_36 Int) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_38 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse202 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_904))) (let ((.cse198 (select (select .cse202 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse201 (select .cse202 .cse198))) (let ((.cse196 (store (store |c_#memory_int| .cse198 v_ArrVal_913) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_912)) (.cse197 (store (store |c_#memory_$Pointer$.base| .cse198 v_ArrVal_909) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_910)) (.cse200 (select .cse201 .cse1))) (let ((.cse195 (select .cse201 (+ 4 v_arrayElimCell_38))) (.cse199 (select (store .cse196 .cse200 v_ArrVal_915) (select (select (store .cse197 .cse200 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= .cse195 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store .cse196 .cse195 v_ArrVal_915) (select (select (store .cse197 .cse195 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_39)) (not (= v_ArrVal_913 (store (select (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_906) .cse198) .cse1 (select v_ArrVal_913 .cse1)))) (= |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|) (= (select .cse199 v_arrayElimCell_36) |c_ULTIMATE.start_main_~data~0#1|)))))))) (< |c_#StackHeapBarrier| (+ |v_ULTIMATE.start_node_create_~temp~0#1.base_10| 1)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_10| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_10|) 0)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_10| Int)) (or (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse206 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_904))) (let ((.cse203 (select (select .cse206 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse204 (let ((.cse205 (select (select .cse206 .cse203) .cse1))) (select (store (store (store |c_#memory_int| .cse203 v_ArrVal_913) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_912) .cse205 v_ArrVal_915) (select (select (store (store (store |c_#memory_$Pointer$.base| .cse203 v_ArrVal_909) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_910) .cse205 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (not (= v_ArrVal_913 (store (select (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_906) .cse203) .cse1 (select v_ArrVal_913 .cse1)))) (= .cse203 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse204 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= (select .cse204 v_arrayElimCell_37) |c_ULTIMATE.start_main_~data~0#1|)))))) (< |c_#StackHeapBarrier| (+ |v_ULTIMATE.start_node_create_~temp~0#1.base_10| 1)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_10| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_10|) 0)))) (or (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_38 Int) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse208 (select v_ArrVal_904 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse209 (+ 4 v_arrayElimCell_38)) (.cse210 (store (store |c_#memory_int| .cse208 v_ArrVal_913) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_912)) (.cse212 (store (store |c_#memory_$Pointer$.base| .cse208 v_ArrVal_909) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_910)) (.cse213 (select (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_904) .cse208))) (let ((.cse207 (let ((.cse214 (select .cse213 .cse1))) (select (store .cse210 .cse214 v_ArrVal_915) (select (select (store .cse212 .cse214 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse211 (select .cse213 .cse209))) (or (= (select .cse207 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data~0#1|) (not (= v_ArrVal_913 (store (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_906) .cse208) .cse209 (select v_ArrVal_913 .cse209)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse207 v_arrayElimCell_37)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store .cse210 .cse211 v_ArrVal_915) (select (select (store .cse212 .cse211 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_37)) (= .cse208 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= .cse211 |c_ULTIMATE.start_main_~#s~0#1.base|))))))) .cse5 .cse15) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_10| Int)) (or (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_arrayElimCell_36 Int) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_38 Int) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse222 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_904))) (let ((.cse215 (select (select .cse222 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse221 (select .cse222 .cse215))) (let ((.cse219 (store (store |c_#memory_int| .cse215 v_ArrVal_913) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_912)) (.cse220 (store (store |c_#memory_$Pointer$.base| .cse215 v_ArrVal_909) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_910)) (.cse217 (select .cse221 .cse1))) (let ((.cse218 (select .cse221 (+ 4 v_arrayElimCell_38))) (.cse216 (select (store .cse219 .cse217 v_ArrVal_915) (select (select (store .cse220 .cse217 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (not (= v_ArrVal_913 (store (select (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_906) .cse215) .cse1 (select v_ArrVal_913 .cse1)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse216 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= .cse217 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= .cse218 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store .cse219 .cse218 v_ArrVal_915) (select (select (store .cse220 .cse218 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_37)) (= (select .cse216 v_arrayElimCell_36) |c_ULTIMATE.start_main_~data~0#1|)))))))) (< |c_#StackHeapBarrier| (+ |v_ULTIMATE.start_node_create_~temp~0#1.base_10| 1)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_10| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_10|) 0)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_10| Int)) (or (forall ((v_ArrVal_904 (Array Int Int)) (v_arrayElimCell_38 Int)) (let ((.cse230 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_904))) (let ((.cse224 (select (select .cse230 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse229 (select .cse230 .cse224))) (let ((.cse223 (select .cse229 (+ 4 v_arrayElimCell_38)))) (or (not (= .cse223 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_913 (Array Int Int)) (v_ArrVal_906 (Array Int Int))) (or (not (= v_ArrVal_913 (store (select (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_906) .cse224) .cse1 (select v_ArrVal_913 .cse1)))) (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse226 (store (store |c_#memory_int| .cse224 v_ArrVal_913) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_912)) (.cse227 (store (store |c_#memory_$Pointer$.base| .cse224 v_ArrVal_909) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_910))) (let ((.cse225 (let ((.cse228 (select .cse229 .cse1))) (select (store .cse226 .cse228 v_ArrVal_915) (select (select (store .cse227 .cse228 v_ArrVal_914) |c_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 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (forall ((v_arrayElimCell_36 Int)) (= (select .cse225 v_arrayElimCell_36) |c_ULTIMATE.start_main_~data~0#1|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store .cse226 .cse223 v_ArrVal_915) (select (select (store .cse227 .cse223 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_37)) (= (select .cse225 v_arrayElimCell_37) |c_ULTIMATE.start_main_~data~0#1|))))))))))))) (< |c_#StackHeapBarrier| (+ |v_ULTIMATE.start_node_create_~temp~0#1.base_10| 1)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_10| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_10|) 0)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_10| Int)) (or (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_arrayElimCell_36 Int) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_38 Int) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse238 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_904))) (let ((.cse231 (select (select .cse238 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse233 (store (store |c_#memory_int| .cse231 v_ArrVal_913) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_912)) (.cse234 (store (store |c_#memory_$Pointer$.base| .cse231 v_ArrVal_909) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_910)) (.cse237 (select .cse238 .cse231))) (let ((.cse232 (select .cse237 (+ 4 v_arrayElimCell_38))) (.cse235 (let ((.cse236 (select .cse237 .cse1))) (select (store .cse233 .cse236 v_ArrVal_915) (select (select (store .cse234 .cse236 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (not (= v_ArrVal_913 (store (select (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_906) .cse231) .cse1 (select v_ArrVal_913 .cse1)))) (not (= .cse232 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store .cse233 .cse232 v_ArrVal_915) (select (select (store .cse234 .cse232 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_37)) (not (= .cse231 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= (select .cse235 v_arrayElimCell_37) |c_ULTIMATE.start_main_~data~0#1|) (= (select .cse235 v_arrayElimCell_36) |c_ULTIMATE.start_main_~data~0#1|))))))) (< |c_#StackHeapBarrier| (+ |v_ULTIMATE.start_node_create_~temp~0#1.base_10| 1)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_10| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_10|) 0)))) (or .cse5 .cse15 (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_arrayElimCell_39 Int) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_38 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse242 (select v_ArrVal_904 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse243 (+ 4 v_arrayElimCell_38)) (.cse245 (select (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_904) .cse242))) (let ((.cse240 (select .cse245 .cse1)) (.cse239 (store (store |c_#memory_int| .cse242 v_ArrVal_913) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_912)) (.cse241 (store (store |c_#memory_$Pointer$.base| .cse242 v_ArrVal_909) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_910)) (.cse244 (select .cse245 .cse243))) (or (= (select (select (store .cse239 .cse240 v_ArrVal_915) (select (select (store .cse241 .cse240 v_ArrVal_914) |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|) |c_ULTIMATE.start_main_~data~0#1|) (not (= v_ArrVal_913 (store (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_906) .cse242) .cse243 (select v_ArrVal_913 .cse243)))) (= .cse240 |c_ULTIMATE.start_main_~#s~0#1.base|) (= .cse242 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store .cse239 .cse244 v_ArrVal_915) (select (select (store .cse241 .cse244 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_39)) (= .cse244 |c_ULTIMATE.start_main_~#s~0#1.base|))))))) (or .cse5 .cse15 (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_38 Int) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse249 (select v_ArrVal_904 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse250 (+ 4 v_arrayElimCell_38)) (.cse252 (select (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_904) .cse249))) (let ((.cse247 (select .cse252 .cse1)) (.cse246 (store (store |c_#memory_int| .cse249 v_ArrVal_913) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_912)) (.cse248 (store (store |c_#memory_$Pointer$.base| .cse249 v_ArrVal_909) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_910)) (.cse251 (select .cse252 .cse250))) (or (= (select (select (store .cse246 .cse247 v_ArrVal_915) (select (select (store .cse248 .cse247 v_ArrVal_914) |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|) |c_ULTIMATE.start_main_~data~0#1|) (not (= v_ArrVal_913 (store (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_906) .cse249) .cse250 (select v_ArrVal_913 .cse250)))) (= .cse247 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store .cse246 .cse251 v_ArrVal_915) (select (select (store .cse248 .cse251 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_37)) (= .cse249 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= .cse251 |c_ULTIMATE.start_main_~#s~0#1.base|)))))))) (or .cse5 .cse15 (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_arrayElimCell_39 Int) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_38 Int) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse254 (select v_ArrVal_904 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse255 (+ 4 v_arrayElimCell_38)) (.cse256 (store (store |c_#memory_int| .cse254 v_ArrVal_913) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_912)) (.cse258 (store (store |c_#memory_$Pointer$.base| .cse254 v_ArrVal_909) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_910)) (.cse259 (select (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_904) .cse254))) (let ((.cse253 (let ((.cse260 (select .cse259 .cse1))) (select (store .cse256 .cse260 v_ArrVal_915) (select (select (store .cse258 .cse260 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse257 (select .cse259 .cse255))) (or (= (select .cse253 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data~0#1|) (not (= v_ArrVal_913 (store (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_906) .cse254) .cse255 (select v_ArrVal_913 .cse255)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse253 v_arrayElimCell_37)) (= .cse254 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store .cse256 .cse257 v_ArrVal_915) (select (select (store .cse258 .cse257 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_39)) (= .cse257 |c_ULTIMATE.start_main_~#s~0#1.base|))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_10| Int)) (or (forall ((v_ArrVal_904 (Array Int Int))) (let ((.cse263 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_904))) (let ((.cse261 (select (select .cse263 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse262 (select (select .cse263 .cse261) .cse1))) (or (forall ((v_ArrVal_913 (Array Int Int)) (v_ArrVal_906 (Array Int Int))) (or (not (= v_ArrVal_913 (store (select (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_906) .cse261) .cse1 (select v_ArrVal_913 .cse1)))) (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_arrayElimCell_36 Int) (v_ArrVal_909 (Array Int Int))) (= (select (select (store (store (store |c_#memory_int| .cse261 v_ArrVal_913) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_912) .cse262 v_ArrVal_915) (select (select (store (store (store |c_#memory_$Pointer$.base| .cse261 v_ArrVal_909) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_910) .cse262 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_36) |c_ULTIMATE.start_main_~data~0#1|)))) (= .cse262 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= .cse261 |c_ULTIMATE.start_main_~#s~0#1.base|))))))) (< |c_#StackHeapBarrier| (+ |v_ULTIMATE.start_node_create_~temp~0#1.base_10| 1)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_10| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_10|) 0)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_10| Int)) (or (< |c_#StackHeapBarrier| (+ |v_ULTIMATE.start_node_create_~temp~0#1.base_10| 1)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_10| |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_38 Int) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse271 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_904))) (let ((.cse264 (select (select .cse271 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse267 (store (store |c_#memory_int| .cse264 v_ArrVal_913) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_912)) (.cse268 (store (store |c_#memory_$Pointer$.base| .cse264 v_ArrVal_909) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_910)) (.cse270 (select .cse271 .cse264))) (let ((.cse266 (select .cse270 (+ 4 v_arrayElimCell_38))) (.cse265 (let ((.cse269 (select .cse270 .cse1))) (select (store .cse267 .cse269 v_ArrVal_915) (select (select (store .cse268 .cse269 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (not (= v_ArrVal_913 (store (select (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_906) .cse264) .cse1 (select v_ArrVal_913 .cse1)))) (= .cse264 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse265 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (not (= .cse266 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store .cse267 .cse266 v_ArrVal_915) (select (select (store .cse268 .cse266 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_37)) (= (select .cse265 v_arrayElimCell_37) |c_ULTIMATE.start_main_~data~0#1|))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_10|) 0)))) (or .cse5 (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_arrayElimCell_39 Int) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_arrayElimCell_36 Int) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_38 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse273 (select v_ArrVal_904 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse279 (select (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_904) .cse273))) (let ((.cse274 (+ 4 v_arrayElimCell_38)) (.cse276 (store (store |c_#memory_int| .cse273 v_ArrVal_913) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_912)) (.cse278 (store (store |c_#memory_$Pointer$.base| .cse273 v_ArrVal_909) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_910)) (.cse275 (select .cse279 .cse1))) (let ((.cse272 (select (store .cse276 .cse275 v_ArrVal_915) (select (select (store .cse278 .cse275 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse277 (select .cse279 .cse274))) (or (= (select .cse272 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data~0#1|) (not (= v_ArrVal_913 (store (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_906) .cse273) .cse274 (select v_ArrVal_913 .cse274)))) (= .cse275 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse272 v_arrayElimCell_36)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store .cse276 .cse277 v_ArrVal_915) (select (select (store .cse278 .cse277 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_39)) (= .cse277 |c_ULTIMATE.start_main_~#s~0#1.base|))))))) .cse15) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_10| Int)) (or (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_arrayElimCell_39 Int) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_38 Int) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse288 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_904))) (let ((.cse281 (select (select .cse288 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse287 (select .cse288 .cse281))) (let ((.cse283 (select .cse287 .cse1)) (.cse284 (store (store |c_#memory_int| .cse281 v_ArrVal_913) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_912)) (.cse285 (store (store |c_#memory_$Pointer$.base| .cse281 v_ArrVal_909) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_910))) (let ((.cse280 (let ((.cse286 (select .cse287 (+ 4 v_arrayElimCell_38)))) (select (store .cse284 .cse286 v_ArrVal_915) (select (select (store .cse285 .cse286 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse282 (select (store .cse284 .cse283 v_ArrVal_915) (select (select (store .cse285 .cse283 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse280 v_arrayElimCell_39)) (not (= v_ArrVal_913 (store (select (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_906) .cse281) .cse1 (select v_ArrVal_913 .cse1)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse282 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse280 v_arrayElimCell_37)) (= (select .cse282 v_arrayElimCell_37) |c_ULTIMATE.start_main_~data~0#1|) (not (= .cse283 |c_ULTIMATE.start_main_~#s~0#1.base|))))))))) (< |c_#StackHeapBarrier| (+ |v_ULTIMATE.start_node_create_~temp~0#1.base_10| 1)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_10| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_10|) 0)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_10| Int)) (or (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_arrayElimCell_39 Int) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_arrayElimCell_36 Int) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_38 Int) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse297 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_904))) (let ((.cse290 (select (select .cse297 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse292 (store (store |c_#memory_int| .cse290 v_ArrVal_913) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_912)) (.cse294 (store (store |c_#memory_$Pointer$.base| .cse290 v_ArrVal_909) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_910)) (.cse295 (select .cse297 .cse290))) (let ((.cse289 (let ((.cse296 (select .cse295 (+ 4 v_arrayElimCell_38)))) (select (store .cse292 .cse296 v_ArrVal_915) (select (select (store .cse294 .cse296 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse291 (let ((.cse293 (select .cse295 .cse1))) (select (store .cse292 .cse293 v_ArrVal_915) (select (select (store .cse294 .cse293 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse289 v_arrayElimCell_39)) (not (= v_ArrVal_913 (store (select (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_906) .cse290) .cse1 (select v_ArrVal_913 .cse1)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse289 v_arrayElimCell_37)) (not (= .cse290 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= (select .cse291 v_arrayElimCell_37) |c_ULTIMATE.start_main_~data~0#1|) (= (select .cse291 v_arrayElimCell_36) |c_ULTIMATE.start_main_~data~0#1|))))))) (< |c_#StackHeapBarrier| (+ |v_ULTIMATE.start_node_create_~temp~0#1.base_10| 1)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_10| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_10|) 0)))) (or (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_arrayElimCell_39 Int) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_38 Int) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse301 (select v_ArrVal_904 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse298 (store (store |c_#memory_int| .cse301 v_ArrVal_913) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_912)) (.cse300 (store (store |c_#memory_$Pointer$.base| .cse301 v_ArrVal_909) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_910)) (.cse302 (+ 4 v_arrayElimCell_38)) (.cse305 (select (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_904) .cse301))) (let ((.cse299 (select .cse305 .cse1)) (.cse303 (let ((.cse304 (select .cse305 .cse302))) (select (store .cse298 .cse304 v_ArrVal_915) (select (select (store .cse300 .cse304 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= (select (select (store .cse298 .cse299 v_ArrVal_915) (select (select (store .cse300 .cse299 v_ArrVal_914) |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|) |c_ULTIMATE.start_main_~data~0#1|) (not (= v_ArrVal_913 (store (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_906) .cse301) .cse302 (select v_ArrVal_913 .cse302)))) (= .cse299 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse303 v_arrayElimCell_37)) (= .cse301 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse303 v_arrayElimCell_39))))))) .cse5 .cse15) (or .cse5 .cse15 (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_arrayElimCell_39 Int) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_38 Int) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse307 (select v_ArrVal_904 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse308 (+ 4 v_arrayElimCell_38)) (.cse309 (store (store |c_#memory_int| .cse307 v_ArrVal_913) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_912)) (.cse311 (store (store |c_#memory_$Pointer$.base| .cse307 v_ArrVal_909) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_910)) (.cse312 (select (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_904) .cse307))) (let ((.cse306 (let ((.cse313 (select .cse312 .cse1))) (select (store .cse309 .cse313 v_ArrVal_915) (select (select (store .cse311 .cse313 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse310 (select .cse312 .cse308))) (or (= (select .cse306 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data~0#1|) (not (= v_ArrVal_913 (store (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_906) .cse307) .cse308 (select v_ArrVal_913 .cse308)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse306 v_arrayElimCell_37)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store .cse309 .cse310 v_ArrVal_915) (select (select (store .cse311 .cse310 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_39)) (= .cse310 |c_ULTIMATE.start_main_~#s~0#1.base|))))))) (or .cse5 .cse15 (and (forall ((v_ArrVal_904 (Array Int Int))) (let ((.cse315 (select v_ArrVal_904 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse320 (select (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_904) .cse315))) (let ((.cse314 (select .cse320 .cse1))) (or (= .cse314 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_arrayElimCell_38 Int)) (let ((.cse316 (+ 4 v_arrayElimCell_38))) (let ((.cse319 (select .cse320 .cse316))) (or (forall ((v_ArrVal_913 (Array Int Int)) (v_ArrVal_906 (Array Int Int))) (or (not (= v_ArrVal_913 (store (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_906) .cse315) .cse316 (select v_ArrVal_913 .cse316)))) (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse317 (store (store |c_#memory_int| .cse315 v_ArrVal_913) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_912)) (.cse318 (store (store |c_#memory_$Pointer$.base| .cse315 v_ArrVal_909) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_910))) (or (= (select (select (store .cse317 .cse314 v_ArrVal_915) (select (select (store .cse318 .cse314 v_ArrVal_914) |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|) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store .cse317 .cse319 v_ArrVal_915) (select (select (store .cse318 .cse319 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_37))))))) (not (= .cse319 |c_ULTIMATE.start_main_~#s~0#1.base|))))))))))) (forall ((v_ArrVal_904 (Array Int Int))) (let ((.cse322 (select v_ArrVal_904 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse328 (select (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_904) .cse322))) (let ((.cse321 (select .cse328 .cse1))) (or (= .cse321 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_arrayElimCell_38 Int)) (let ((.cse323 (+ 4 v_arrayElimCell_38))) (let ((.cse326 (select .cse328 .cse323))) (or (forall ((v_ArrVal_913 (Array Int Int)) (v_ArrVal_906 (Array Int Int))) (or (not (= v_ArrVal_913 (store (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_906) .cse322) .cse323 (select v_ArrVal_913 .cse323)))) (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse325 (store (store |c_#memory_int| .cse322 v_ArrVal_913) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_912)) (.cse327 (store (store |c_#memory_$Pointer$.base| .cse322 v_ArrVal_909) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_910))) (let ((.cse324 (select (store .cse325 .cse321 v_ArrVal_915) (select (select (store .cse327 .cse321 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= (select .cse324 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store .cse325 .cse326 v_ArrVal_915) (select (select (store .cse327 .cse326 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_37)) (forall ((v_arrayElimCell_36 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse324 v_arrayElimCell_36))))))))) (not (= .cse326 |c_ULTIMATE.start_main_~#s~0#1.base|))))))))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_10| Int)) (or (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_38 Int) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse332 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_904))) (let ((.cse329 (select (select .cse332 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse330 (select .cse332 .cse329))) (let ((.cse331 (select .cse330 .cse1))) (or (not (= v_ArrVal_913 (store (select (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_906) .cse329) .cse1 (select v_ArrVal_913 .cse1)))) (not (= (select .cse330 (+ 4 v_arrayElimCell_38)) |c_ULTIMATE.start_main_~#s~0#1.base|)) (= (select (select (store (store (store |c_#memory_int| .cse329 v_ArrVal_913) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_912) .cse331 v_ArrVal_915) (select (select (store (store (store |c_#memory_$Pointer$.base| .cse329 v_ArrVal_909) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_910) .cse331 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_37) |c_ULTIMATE.start_main_~data~0#1|) (not (= .cse331 |c_ULTIMATE.start_main_~#s~0#1.base|)))))))) (< |c_#StackHeapBarrier| (+ |v_ULTIMATE.start_node_create_~temp~0#1.base_10| 1)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_10| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_10|) 0)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_10| Int)) (or (< |c_#StackHeapBarrier| (+ |v_ULTIMATE.start_node_create_~temp~0#1.base_10| 1)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_10| |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_913 (Array Int Int)) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_906 (Array Int Int))) (let ((.cse336 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_904))) (let ((.cse333 (select (select .cse336 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse335 (select (select .cse336 .cse333) .cse1))) (or (not (= v_ArrVal_913 (store (select (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_906) .cse333) .cse1 (select v_ArrVal_913 .cse1)))) (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse334 (select (store (store (store |c_#memory_int| .cse333 v_ArrVal_913) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_912) .cse335 v_ArrVal_915) (select (select (store (store (store |c_#memory_$Pointer$.base| .cse333 v_ArrVal_909) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_910) .cse335 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse334 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= (select .cse334 v_arrayElimCell_37) |c_ULTIMATE.start_main_~data~0#1|)))) (not (= .cse335 |c_ULTIMATE.start_main_~#s~0#1.base|))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_10|) 0)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_10| Int)) (or (< |c_#StackHeapBarrier| (+ |v_ULTIMATE.start_node_create_~temp~0#1.base_10| 1)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_10| |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_arrayElimCell_39 Int) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_38 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse343 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_904))) (let ((.cse340 (select (select .cse343 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse342 (select .cse343 .cse340))) (let ((.cse337 (select .cse342 (+ 4 v_arrayElimCell_38))) (.cse338 (store (store |c_#memory_int| .cse340 v_ArrVal_913) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_912)) (.cse339 (store (store |c_#memory_$Pointer$.base| .cse340 v_ArrVal_909) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_910)) (.cse341 (select .cse342 .cse1))) (or (= .cse337 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store .cse338 .cse337 v_ArrVal_915) (select (select (store .cse339 .cse337 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_39)) (not (= v_ArrVal_913 (store (select (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_906) .cse340) .cse1 (select v_ArrVal_913 .cse1)))) (= .cse340 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store .cse338 .cse341 v_ArrVal_915) (select (select (store .cse339 .cse341 v_ArrVal_914) |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|)) (= .cse341 |c_ULTIMATE.start_main_~#s~0#1.base|))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_10|) 0)))) (or .cse5 .cse15 (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_arrayElimCell_39 Int) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_arrayElimCell_36 Int) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_38 Int) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse345 (select v_ArrVal_904 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse346 (+ 4 v_arrayElimCell_38)) (.cse347 (store (store |c_#memory_int| .cse345 v_ArrVal_913) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_912)) (.cse349 (store (store |c_#memory_$Pointer$.base| .cse345 v_ArrVal_909) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_910)) (.cse350 (select (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_904) .cse345))) (let ((.cse344 (let ((.cse351 (select .cse350 .cse1))) (select (store .cse347 .cse351 v_ArrVal_915) (select (select (store .cse349 .cse351 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse348 (select .cse350 .cse346))) (or (= (select .cse344 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data~0#1|) (not (= v_ArrVal_913 (store (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_906) .cse345) .cse346 (select v_ArrVal_913 .cse346)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse344 v_arrayElimCell_37)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse344 v_arrayElimCell_36)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store .cse347 .cse348 v_ArrVal_915) (select (select (store .cse349 .cse348 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_39)) (= .cse348 |c_ULTIMATE.start_main_~#s~0#1.base|))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_10| Int)) (or (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_arrayElimCell_39 Int) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_38 Int) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse359 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_904))) (let ((.cse353 (select (select .cse359 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse354 (store (store |c_#memory_int| .cse353 v_ArrVal_913) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_912)) (.cse356 (store (store |c_#memory_$Pointer$.base| .cse353 v_ArrVal_909) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_910)) (.cse358 (select .cse359 .cse353))) (let ((.cse355 (select .cse358 .cse1)) (.cse352 (let ((.cse357 (select .cse358 (+ 4 v_arrayElimCell_38)))) (select (store .cse354 .cse357 v_ArrVal_915) (select (select (store .cse356 .cse357 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse352 v_arrayElimCell_39)) (not (= v_ArrVal_913 (store (select (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_906) .cse353) .cse1 (select v_ArrVal_913 .cse1)))) (= .cse353 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store .cse354 .cse355 v_ArrVal_915) (select (select (store .cse356 .cse355 v_ArrVal_914) |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|)) (= .cse355 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse352 v_arrayElimCell_37)))))))) (< |c_#StackHeapBarrier| (+ |v_ULTIMATE.start_node_create_~temp~0#1.base_10| 1)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_10| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_10|) 0)))) (or (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_arrayElimCell_39 Int) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_arrayElimCell_36 Int) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_38 Int) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse361 (select v_ArrVal_904 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse362 (+ 4 v_arrayElimCell_38)) (.cse364 (store (store |c_#memory_int| .cse361 v_ArrVal_913) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_912)) (.cse366 (store (store |c_#memory_$Pointer$.base| .cse361 v_ArrVal_909) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_910)) (.cse367 (select (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_904) .cse361))) (let ((.cse360 (let ((.cse368 (select .cse367 .cse1))) (select (store .cse364 .cse368 v_ArrVal_915) (select (select (store .cse366 .cse368 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse363 (let ((.cse365 (select .cse367 .cse362))) (select (store .cse364 .cse365 v_ArrVal_915) (select (select (store .cse366 .cse365 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= (select .cse360 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data~0#1|) (not (= v_ArrVal_913 (store (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_906) .cse361) .cse362 (select v_ArrVal_913 .cse362)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse360 v_arrayElimCell_37)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse363 v_arrayElimCell_37)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse360 v_arrayElimCell_36)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse363 v_arrayElimCell_39))))))) .cse5 .cse15) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_10| Int)) (or (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_arrayElimCell_39 Int) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_38 Int) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse376 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_904))) (let ((.cse370 (select (select .cse376 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse371 (store (store |c_#memory_int| .cse370 v_ArrVal_913) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_912)) (.cse373 (store (store |c_#memory_$Pointer$.base| .cse370 v_ArrVal_909) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_910)) (.cse374 (select .cse376 .cse370))) (let ((.cse369 (let ((.cse375 (select .cse374 (+ 4 v_arrayElimCell_38)))) (select (store .cse371 .cse375 v_ArrVal_915) (select (select (store .cse373 .cse375 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse372 (select .cse374 .cse1))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse369 v_arrayElimCell_39)) (not (= v_ArrVal_913 (store (select (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_906) .cse370) .cse1 (select v_ArrVal_913 .cse1)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse369 v_arrayElimCell_37)) (not (= .cse370 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= (select (select (store .cse371 .cse372 v_ArrVal_915) (select (select (store .cse373 .cse372 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_37) |c_ULTIMATE.start_main_~data~0#1|) (not (= .cse372 |c_ULTIMATE.start_main_~#s~0#1.base|)))))))) (< |c_#StackHeapBarrier| (+ |v_ULTIMATE.start_node_create_~temp~0#1.base_10| 1)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_10| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_10|) 0)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_10| Int)) (or (< |c_#StackHeapBarrier| (+ |v_ULTIMATE.start_node_create_~temp~0#1.base_10| 1)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_10| |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_arrayElimCell_39 Int) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_arrayElimCell_36 Int) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_38 Int) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse385 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_904))) (let ((.cse378 (select (select .cse385 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse384 (select .cse385 .cse378))) (let ((.cse380 (select .cse384 .cse1)) (.cse381 (store (store |c_#memory_int| .cse378 v_ArrVal_913) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_912)) (.cse382 (store (store |c_#memory_$Pointer$.base| .cse378 v_ArrVal_909) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_910))) (let ((.cse377 (let ((.cse383 (select .cse384 (+ 4 v_arrayElimCell_38)))) (select (store .cse381 .cse383 v_ArrVal_915) (select (select (store .cse382 .cse383 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse379 (select (store .cse381 .cse380 v_ArrVal_915) (select (select (store .cse382 .cse380 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse377 v_arrayElimCell_39)) (not (= v_ArrVal_913 (store (select (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_906) .cse378) .cse1 (select v_ArrVal_913 .cse1)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse379 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= .cse380 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse377 v_arrayElimCell_37)) (= (select .cse379 v_arrayElimCell_36) |c_ULTIMATE.start_main_~data~0#1|)))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_10|) 0)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_10| Int)) (or (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_arrayElimCell_39 Int) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_38 Int) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse394 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_904))) (let ((.cse387 (select (select .cse394 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse389 (store (store |c_#memory_int| .cse387 v_ArrVal_913) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_912)) (.cse391 (store (store |c_#memory_$Pointer$.base| .cse387 v_ArrVal_909) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_910)) (.cse392 (select .cse394 .cse387))) (let ((.cse386 (let ((.cse393 (select .cse392 (+ 4 v_arrayElimCell_38)))) (select (store .cse389 .cse393 v_ArrVal_915) (select (select (store .cse391 .cse393 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse388 (let ((.cse390 (select .cse392 .cse1))) (select (store .cse389 .cse390 v_ArrVal_915) (select (select (store .cse391 .cse390 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse386 v_arrayElimCell_39)) (not (= v_ArrVal_913 (store (select (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_906) .cse387) .cse1 (select v_ArrVal_913 .cse1)))) (= .cse387 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse388 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse386 v_arrayElimCell_37)) (= (select .cse388 v_arrayElimCell_37) |c_ULTIMATE.start_main_~data~0#1|))))))) (< |c_#StackHeapBarrier| (+ |v_ULTIMATE.start_node_create_~temp~0#1.base_10| 1)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_10| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_10|) 0)))) (or (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_arrayElimCell_39 Int) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_arrayElimCell_36 Int) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_38 Int) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse395 (select v_ArrVal_904 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse396 (+ 4 v_arrayElimCell_38)) (.cse399 (store (store |c_#memory_int| .cse395 v_ArrVal_913) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_912)) (.cse401 (store (store |c_#memory_$Pointer$.base| .cse395 v_ArrVal_909) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_910)) (.cse402 (select (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_904) .cse395))) (let ((.cse397 (let ((.cse403 (select .cse402 .cse1))) (select (store .cse399 .cse403 v_ArrVal_915) (select (select (store .cse401 .cse403 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse398 (let ((.cse400 (select .cse402 .cse396))) (select (store .cse399 .cse400 v_ArrVal_915) (select (select (store .cse401 .cse400 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (not (= v_ArrVal_913 (store (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_906) .cse395) .cse396 (select v_ArrVal_913 .cse396)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse397 v_arrayElimCell_37)) (not (= .cse395 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse398 v_arrayElimCell_37)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse397 v_arrayElimCell_36)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse398 v_arrayElimCell_39))))))) .cse5 .cse15) (or (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_38 Int) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse404 (select v_ArrVal_904 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse407 (select (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_904) .cse404))) (let ((.cse406 (select .cse407 .cse1)) (.cse405 (+ 4 v_arrayElimCell_38))) (or (not (= v_ArrVal_913 (store (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_906) .cse404) .cse405 (select v_ArrVal_913 .cse405)))) (not (= .cse406 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int| .cse404 v_ArrVal_913) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_912) .cse406 v_ArrVal_915) (select (select (store (store (store |c_#memory_$Pointer$.base| .cse404 v_ArrVal_909) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_910) .cse406 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_37)) (not (= (select .cse407 .cse405) |c_ULTIMATE.start_main_~#s~0#1.base|))))))) .cse5 .cse15) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_10| Int)) (or (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_arrayElimCell_39 Int) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_38 Int) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse414 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_904))) (let ((.cse411 (select (select .cse414 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse413 (select .cse414 .cse411))) (let ((.cse408 (select .cse413 (+ 4 v_arrayElimCell_38))) (.cse409 (store (store |c_#memory_int| .cse411 v_ArrVal_913) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_912)) (.cse410 (store (store |c_#memory_$Pointer$.base| .cse411 v_ArrVal_909) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_910)) (.cse412 (select .cse413 .cse1))) (or (= .cse408 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store .cse409 .cse408 v_ArrVal_915) (select (select (store .cse410 .cse408 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_39)) (not (= v_ArrVal_913 (store (select (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_906) .cse411) .cse1 (select v_ArrVal_913 .cse1)))) (= (select (select (store .cse409 .cse412 v_ArrVal_915) (select (select (store .cse410 .cse412 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_37) |c_ULTIMATE.start_main_~data~0#1|) (not (= .cse412 |c_ULTIMATE.start_main_~#s~0#1.base|)))))))) (< |c_#StackHeapBarrier| (+ |v_ULTIMATE.start_node_create_~temp~0#1.base_10| 1)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_10| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_10|) 0)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_10| Int)) (or (< |c_#StackHeapBarrier| (+ |v_ULTIMATE.start_node_create_~temp~0#1.base_10| 1)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_10| |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_arrayElimCell_39 Int) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_38 Int) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse422 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_904))) (let ((.cse416 (select (select .cse422 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse417 (store (store |c_#memory_int| .cse416 v_ArrVal_913) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_912)) (.cse419 (store (store |c_#memory_$Pointer$.base| .cse416 v_ArrVal_909) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_910)) (.cse420 (select .cse422 .cse416))) (let ((.cse415 (let ((.cse421 (select .cse420 (+ 4 v_arrayElimCell_38)))) (select (store .cse417 .cse421 v_ArrVal_915) (select (select (store .cse419 .cse421 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse418 (select .cse420 .cse1))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse415 v_arrayElimCell_39)) (not (= v_ArrVal_913 (store (select (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_906) .cse416) .cse1 (select v_ArrVal_913 .cse1)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse415 v_arrayElimCell_37)) (= (select (select (store .cse417 .cse418 v_ArrVal_915) (select (select (store .cse419 .cse418 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_37) |c_ULTIMATE.start_main_~data~0#1|) (not (= .cse418 |c_ULTIMATE.start_main_~#s~0#1.base|)))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_10|) 0)))) (or (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_arrayElimCell_36 Int) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_38 Int) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse423 (select v_ArrVal_904 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse424 (+ 4 v_arrayElimCell_38)) (.cse426 (store (store |c_#memory_int| .cse423 v_ArrVal_913) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_912)) (.cse428 (store (store |c_#memory_$Pointer$.base| .cse423 v_ArrVal_909) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_910)) (.cse429 (select (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_904) .cse423))) (let ((.cse425 (let ((.cse430 (select .cse429 .cse1))) (select (store .cse426 .cse430 v_ArrVal_915) (select (select (store .cse428 .cse430 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse427 (select .cse429 .cse424))) (or (not (= v_ArrVal_913 (store (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_906) .cse423) .cse424 (select v_ArrVal_913 .cse424)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse425 v_arrayElimCell_37)) (not (= .cse423 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store .cse426 .cse427 v_ArrVal_915) (select (select (store .cse428 .cse427 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_37)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse425 v_arrayElimCell_36)) (not (= .cse427 |c_ULTIMATE.start_main_~#s~0#1.base|))))))) .cse5 .cse15) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_10| Int)) (or (< |c_#StackHeapBarrier| (+ |v_ULTIMATE.start_node_create_~temp~0#1.base_10| 1)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_10| |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_904 (Array Int Int))) (let ((.cse433 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_904))) (let ((.cse431 (select (select .cse433 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse432 (select (select .cse433 .cse431) .cse1))) (or (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (or (not (= v_ArrVal_913 (store (select (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_906) .cse431) .cse1 (select v_ArrVal_913 .cse1)))) (= (select (select (store (store (store |c_#memory_int| .cse431 v_ArrVal_913) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_912) .cse432 v_ArrVal_915) (select (select (store (store (store |c_#memory_$Pointer$.base| .cse431 v_ArrVal_909) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_910) .cse432 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_37) |c_ULTIMATE.start_main_~data~0#1|))) (not (= .cse431 |c_ULTIMATE.start_main_~#s~0#1.base|)) (not (= .cse432 |c_ULTIMATE.start_main_~#s~0#1.base|))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_10|) 0)))) (or .cse5 .cse15 (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_arrayElimCell_39 Int) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_arrayElimCell_36 Int) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_38 Int) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse434 (select v_ArrVal_904 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse435 (+ 4 v_arrayElimCell_38)) (.cse437 (store (store |c_#memory_int| .cse434 v_ArrVal_913) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_912)) (.cse439 (store (store |c_#memory_$Pointer$.base| .cse434 v_ArrVal_909) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_910)) (.cse440 (select (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_904) .cse434))) (let ((.cse436 (let ((.cse441 (select .cse440 .cse1))) (select (store .cse437 .cse441 v_ArrVal_915) (select (select (store .cse439 .cse441 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse438 (select .cse440 .cse435))) (or (not (= v_ArrVal_913 (store (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_906) .cse434) .cse435 (select v_ArrVal_913 .cse435)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse436 v_arrayElimCell_37)) (not (= .cse434 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse436 v_arrayElimCell_36)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store .cse437 .cse438 v_ArrVal_915) (select (select (store .cse439 .cse438 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_39)) (= .cse438 |c_ULTIMATE.start_main_~#s~0#1.base|))))))) (or .cse5 .cse15 (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_arrayElimCell_39 Int) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_38 Int) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse442 (select v_ArrVal_904 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse445 (store (store |c_#memory_int| .cse442 v_ArrVal_913) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_912)) (.cse446 (store (store |c_#memory_$Pointer$.base| .cse442 v_ArrVal_909) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_910)) (.cse443 (+ 4 v_arrayElimCell_38)) (.cse449 (select (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_904) .cse442))) (let ((.cse444 (select .cse449 .cse1)) (.cse447 (let ((.cse448 (select .cse449 .cse443))) (select (store .cse445 .cse448 v_ArrVal_915) (select (select (store .cse446 .cse448 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (not (= v_ArrVal_913 (store (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_906) .cse442) .cse443 (select v_ArrVal_913 .cse443)))) (not (= .cse444 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store .cse445 .cse444 v_ArrVal_915) (select (select (store .cse446 .cse444 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_37)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse447 v_arrayElimCell_37)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse447 v_arrayElimCell_39)))))))) (or .cse5 .cse15 (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_arrayElimCell_39 Int) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_38 Int) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse450 (select v_ArrVal_904 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse451 (+ 4 v_arrayElimCell_38)) (.cse456 (select (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_904) .cse450))) (let ((.cse452 (select .cse456 .cse1)) (.cse453 (store (store |c_#memory_int| .cse450 v_ArrVal_913) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_912)) (.cse454 (store (store |c_#memory_$Pointer$.base| .cse450 v_ArrVal_909) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_910)) (.cse455 (select .cse456 .cse451))) (or (not (= v_ArrVal_913 (store (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_906) .cse450) .cse451 (select v_ArrVal_913 .cse451)))) (not (= .cse452 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store .cse453 .cse452 v_ArrVal_915) (select (select (store .cse454 .cse452 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_37)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store .cse453 .cse455 v_ArrVal_915) (select (select (store .cse454 .cse455 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_39)) (= .cse455 |c_ULTIMATE.start_main_~#s~0#1.base|))))))) (or .cse5 (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_arrayElimCell_39 Int) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_38 Int) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse457 (select v_ArrVal_904 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse460 (store (store |c_#memory_int| .cse457 v_ArrVal_913) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_912)) (.cse461 (store (store |c_#memory_$Pointer$.base| .cse457 v_ArrVal_909) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_910)) (.cse458 (+ 4 v_arrayElimCell_38)) (.cse464 (select (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_904) .cse457))) (let ((.cse459 (select .cse464 .cse1)) (.cse462 (let ((.cse463 (select .cse464 .cse458))) (select (store .cse460 .cse463 v_ArrVal_915) (select (select (store .cse461 .cse463 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (not (= v_ArrVal_913 (store (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_906) .cse457) .cse458 (select v_ArrVal_913 .cse458)))) (not (= .cse459 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store .cse460 .cse459 v_ArrVal_915) (select (select (store .cse461 .cse459 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_37)) (not (= .cse457 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse462 v_arrayElimCell_37)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse462 v_arrayElimCell_39))))))) .cse15) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_10| Int)) (or (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_arrayElimCell_39 Int) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_arrayElimCell_36 Int) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_38 Int) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse472 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_904))) (let ((.cse468 (select (select .cse472 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse466 (store (store |c_#memory_int| .cse468 v_ArrVal_913) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_912)) (.cse467 (store (store |c_#memory_$Pointer$.base| .cse468 v_ArrVal_909) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_910)) (.cse471 (select .cse472 .cse468))) (let ((.cse465 (select .cse471 (+ 4 v_arrayElimCell_38))) (.cse469 (let ((.cse470 (select .cse471 .cse1))) (select (store .cse466 .cse470 v_ArrVal_915) (select (select (store .cse467 .cse470 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= .cse465 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store .cse466 .cse465 v_ArrVal_915) (select (select (store .cse467 .cse465 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_39)) (not (= v_ArrVal_913 (store (select (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_906) .cse468) .cse1 (select v_ArrVal_913 .cse1)))) (not (= .cse468 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= (select .cse469 v_arrayElimCell_37) |c_ULTIMATE.start_main_~data~0#1|) (= (select .cse469 v_arrayElimCell_36) |c_ULTIMATE.start_main_~data~0#1|))))))) (< |c_#StackHeapBarrier| (+ |v_ULTIMATE.start_node_create_~temp~0#1.base_10| 1)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_10| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_10|) 0)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_10| Int)) (or (< |c_#StackHeapBarrier| (+ |v_ULTIMATE.start_node_create_~temp~0#1.base_10| 1)) (forall ((v_ArrVal_904 (Array Int Int))) (let ((.cse476 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_904))) (let ((.cse473 (select (select .cse476 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_913 (Array Int Int)) (v_ArrVal_906 (Array Int Int))) (or (not (= v_ArrVal_913 (store (select (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_906) .cse473) .cse1 (select v_ArrVal_913 .cse1)))) (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse474 (let ((.cse475 (select (select .cse476 .cse473) .cse1))) (select (store (store (store |c_#memory_int| .cse473 v_ArrVal_913) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_912) .cse475 v_ArrVal_915) (select (select (store (store (store |c_#memory_$Pointer$.base| .cse473 v_ArrVal_909) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_910) .cse475 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_36 Int)) (= (select .cse474 v_arrayElimCell_36) |c_ULTIMATE.start_main_~data~0#1|)) (= (select .cse474 v_arrayElimCell_37) |c_ULTIMATE.start_main_~data~0#1|)))))) (not (= .cse473 |c_ULTIMATE.start_main_~#s~0#1.base|)))))) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_10| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_10|) 0)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_10| Int)) (or (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse479 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_904))) (let ((.cse477 (select (select .cse479 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse478 (select (select .cse479 .cse477) .cse1))) (or (not (= v_ArrVal_913 (store (select (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_906) .cse477) .cse1 (select v_ArrVal_913 .cse1)))) (= (select (select (store (store (store |c_#memory_int| .cse477 v_ArrVal_913) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_912) .cse478 v_ArrVal_915) (select (select (store (store (store |c_#memory_$Pointer$.base| .cse477 v_ArrVal_909) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_910) .cse478 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_37) |c_ULTIMATE.start_main_~data~0#1|) (not (= .cse478 |c_ULTIMATE.start_main_~#s~0#1.base|))))))) (< |c_#StackHeapBarrier| (+ |v_ULTIMATE.start_node_create_~temp~0#1.base_10| 1)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_10| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_10|) 0)))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_10| Int)) (or (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_ArrVal_906 (Array Int Int)) (v_ArrVal_909 (Array Int Int))) (let ((.cse482 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_904))) (let ((.cse480 (select (select .cse482 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse481 (select (select .cse482 .cse480) .cse1))) (or (not (= v_ArrVal_913 (store (select (store |c_#memory_int| |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_906) .cse480) .cse1 (select v_ArrVal_913 .cse1)))) (= .cse480 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int| .cse480 v_ArrVal_913) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_912) .cse481 v_ArrVal_915) (select (select (store (store (store |c_#memory_$Pointer$.base| .cse480 v_ArrVal_909) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_910) .cse481 v_ArrVal_914) |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|)) (= .cse481 |c_ULTIMATE.start_main_~#s~0#1.base|)))))) (< |c_#StackHeapBarrier| (+ |v_ULTIMATE.start_node_create_~temp~0#1.base_10| 1)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_10| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_10|) 0)))) (or .cse5 .cse15 (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_arrayElimCell_39 Int) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_38 Int) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse484 (select v_ArrVal_904 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse491 (select (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_904) .cse484))) (let ((.cse485 (+ 4 v_arrayElimCell_38)) (.cse488 (store (store |c_#memory_int| .cse484 v_ArrVal_913) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_912)) (.cse490 (store (store |c_#memory_$Pointer$.base| .cse484 v_ArrVal_909) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_910)) (.cse486 (select .cse491 .cse1))) (let ((.cse483 (select (store .cse488 .cse486 v_ArrVal_915) (select (select (store .cse490 .cse486 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse487 (let ((.cse489 (select .cse491 .cse485))) (select (store .cse488 .cse489 v_ArrVal_915) (select (select (store .cse490 .cse489 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= (select .cse483 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data~0#1|) (not (= v_ArrVal_913 (store (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_906) .cse484) .cse485 (select v_ArrVal_913 .cse485)))) (not (= .cse486 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse483 v_arrayElimCell_37)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse487 v_arrayElimCell_37)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse487 v_arrayElimCell_39)))))))))))) is different from true [2023-11-06 21:17:01,634 WARN L861 $PredicateComparison]: unable to prove that (let ((.cse11 (not (= (select |c_#valid| |c_ULTIMATE.start_main_~#s~0#1.base|) 0))) (.cse12 (< |c_#StackHeapBarrier| (+ 1 |c_ULTIMATE.start_main_~#s~0#1.base|))) (.cse10 (+ |c_ULTIMATE.start_dll_create_~new_head~0#1.offset| 4))) (and (or (forall ((v_ArrVal_900 (Array Int Int)) (v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_901 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_arrayElimCell_39 Int) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_38 Int) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse4 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_900)) (.cse5 (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_901)) (.cse6 (select v_ArrVal_904 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1 (store (store .cse5 .cse6 v_ArrVal_913) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_912)) (.cse3 (store (store .cse4 .cse6 v_ArrVal_909) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_910)) (.cse7 (+ 4 v_arrayElimCell_38)) (.cse9 (select (store .cse4 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_904) .cse6))) (let ((.cse2 (select .cse9 .cse10)) (.cse0 (let ((.cse8 (select .cse9 .cse7))) (select (store .cse1 .cse8 v_ArrVal_915) (select (select (store .cse3 .cse8 v_ArrVal_914) |c_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_37)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store .cse1 .cse2 v_ArrVal_915) (select (select (store .cse3 .cse2 v_ArrVal_914) |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|)) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse4 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (= .cse2 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse0 v_arrayElimCell_39)) (not (= v_ArrVal_913 (store (select (store .cse5 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_906) .cse6) .cse7 (select v_ArrVal_913 .cse7))))))))) .cse11 .cse12) (forall ((v_ArrVal_900 (Array Int Int))) (let ((.cse23 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_900))) (or (forall ((v_ArrVal_901 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_10| Int)) (or (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_arrayElimCell_39 Int) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_arrayElimCell_36 Int) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_38 Int) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse22 (store .cse23 |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_904))) (let ((.cse15 (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_901)) (.cse16 (select (select .cse22 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse17 (store (store .cse15 .cse16 v_ArrVal_913) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_912)) (.cse19 (store (store .cse23 .cse16 v_ArrVal_909) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_910)) (.cse20 (select .cse22 .cse16))) (let ((.cse14 (let ((.cse21 (select .cse20 .cse10))) (select (store .cse17 .cse21 v_ArrVal_915) (select (select (store .cse19 .cse21 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse13 (let ((.cse18 (select .cse20 (+ 4 v_arrayElimCell_38)))) (select (store .cse17 .cse18 v_ArrVal_915) (select (select (store .cse19 .cse18 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse13 v_arrayElimCell_37)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse14 v_arrayElimCell_36)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse14 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse14 v_arrayElimCell_37)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse13 v_arrayElimCell_39)) (not (= v_ArrVal_913 (store (select (store .cse15 |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_906) .cse16) .cse10 (select v_ArrVal_913 .cse10)))))))))) (< |c_#StackHeapBarrier| (+ |v_ULTIMATE.start_node_create_~temp~0#1.base_10| 1)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_10| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_10|) 0)))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse23 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (forall ((v_ArrVal_900 (Array Int Int)) (v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_901 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_arrayElimCell_39 Int) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_38 Int) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse29 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_900)) (.cse30 (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_901)) (.cse28 (select v_ArrVal_904 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse24 (store (store .cse30 .cse28 v_ArrVal_913) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_912)) (.cse26 (store (store .cse29 .cse28 v_ArrVal_909) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_910)) (.cse31 (+ 4 v_arrayElimCell_38)) (.cse33 (select (store .cse29 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_904) .cse28))) (let ((.cse25 (select .cse33 .cse10)) (.cse27 (let ((.cse32 (select .cse33 .cse31))) (select (store .cse24 .cse32 v_ArrVal_915) (select (select (store .cse26 .cse32 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= (select (select (store .cse24 .cse25 v_ArrVal_915) (select (select (store .cse26 .cse25 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_37) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse27 v_arrayElimCell_37)) (not (= .cse28 |c_ULTIMATE.start_main_~#s~0#1.base|)) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse29 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (not (= .cse25 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse27 v_arrayElimCell_39)) (not (= v_ArrVal_913 (store (select (store .cse30 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_906) .cse28) .cse31 (select v_ArrVal_913 .cse31))))))))) .cse11 .cse12) (forall ((v_ArrVal_900 (Array Int Int))) (let ((.cse41 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_900))) (or (forall ((v_ArrVal_901 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_10| Int)) (or (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_arrayElimCell_39 Int) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_38 Int) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse42 (store .cse41 |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_904))) (let ((.cse39 (select (select .cse42 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse38 (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_901)) (.cse40 (select .cse42 .cse39))) (let ((.cse35 (select .cse40 .cse10)) (.cse36 (store (store .cse38 .cse39 v_ArrVal_913) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_912)) (.cse37 (store (store .cse41 .cse39 v_ArrVal_909) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_910)) (.cse34 (select .cse40 (+ 4 v_arrayElimCell_38)))) (or (= .cse34 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= .cse35 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store .cse36 .cse35 v_ArrVal_915) (select (select (store .cse37 .cse35 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_37)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store .cse36 .cse34 v_ArrVal_915) (select (select (store .cse37 .cse34 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_39)) (not (= v_ArrVal_913 (store (select (store .cse38 |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_906) .cse39) .cse10 (select v_ArrVal_913 .cse10)))))))))) (< |c_#StackHeapBarrier| (+ |v_ULTIMATE.start_node_create_~temp~0#1.base_10| 1)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_10| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_10|) 0)))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse41 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_900 (Array Int Int))) (let ((.cse43 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_900))) (or (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse43 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (forall ((v_ArrVal_901 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_10| Int)) (or (forall ((v_ArrVal_913 (Array Int Int)) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_906 (Array Int Int))) (let ((.cse48 (store .cse43 |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_904))) (let ((.cse45 (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_901)) (.cse46 (select (select .cse48 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse44 (let ((.cse47 (select (select .cse48 .cse46) .cse10))) (select (store (store (store .cse45 .cse46 v_ArrVal_913) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_912) .cse47 v_ArrVal_915) (select (select (store (store (store .cse43 .cse46 v_ArrVal_909) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_910) .cse47 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse44 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (forall ((v_arrayElimCell_36 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse44 v_arrayElimCell_36))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse44 v_arrayElimCell_37))))) (not (= v_ArrVal_913 (store (select (store .cse45 |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_906) .cse46) .cse10 (select v_ArrVal_913 .cse10)))))))) (< |c_#StackHeapBarrier| (+ |v_ULTIMATE.start_node_create_~temp~0#1.base_10| 1)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_10| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_10|) 0))))))) (forall ((v_ArrVal_900 (Array Int Int))) (let ((.cse49 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_900))) (or (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse49 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (forall ((v_ArrVal_901 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_10| Int)) (or (< |c_#StackHeapBarrier| (+ |v_ULTIMATE.start_node_create_~temp~0#1.base_10| 1)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_10| |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_arrayElimCell_39 Int) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_38 Int) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse58 (store .cse49 |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_904))) (let ((.cse55 (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_901)) (.cse54 (select (select .cse58 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse52 (store (store .cse55 .cse54 v_ArrVal_913) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_912)) (.cse53 (store (store .cse49 .cse54 v_ArrVal_909) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_910)) (.cse57 (select .cse58 .cse54))) (let ((.cse51 (select .cse57 .cse10)) (.cse50 (let ((.cse56 (select .cse57 (+ 4 v_arrayElimCell_38)))) (select (store .cse52 .cse56 v_ArrVal_915) (select (select (store .cse53 .cse56 v_ArrVal_914) |c_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_37)) (= .cse51 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store .cse52 .cse51 v_ArrVal_915) (select (select (store .cse53 .cse51 v_ArrVal_914) |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|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse50 v_arrayElimCell_39)) (= .cse54 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= v_ArrVal_913 (store (select (store .cse55 |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_906) .cse54) .cse10 (select v_ArrVal_913 .cse10)))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_10|) 0))))))) (or (and (forall ((v_ArrVal_900 (Array Int Int))) (let ((.cse59 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_900))) (or (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse59 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (forall ((v_ArrVal_901 (Array Int Int)) (v_ArrVal_904 (Array Int Int))) (let ((.cse60 (select v_ArrVal_904 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse67 (select (store .cse59 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_904) .cse60))) (let ((.cse61 (select .cse67 .cse10))) (or (not (= .cse60 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= .cse61 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_913 (Array Int Int)) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_38 Int)) (let ((.cse66 (+ 4 v_arrayElimCell_38))) (let ((.cse63 (select .cse67 .cse66)) (.cse65 (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_901))) (or (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_arrayElimCell_36 Int) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse62 (store (store .cse65 .cse60 v_ArrVal_913) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_912)) (.cse64 (store (store .cse59 .cse60 v_ArrVal_909) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_910))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store .cse62 .cse63 v_ArrVal_915) (select (select (store .cse64 .cse63 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_37)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store .cse62 .cse61 v_ArrVal_915) (select (select (store .cse64 .cse61 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_36))))) (not (= .cse63 |c_ULTIMATE.start_main_~#s~0#1.base|)) (not (= v_ArrVal_913 (store (select (store .cse65 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_906) .cse60) .cse66 (select v_ArrVal_913 .cse66)))))))))))))))) (forall ((v_ArrVal_900 (Array Int Int))) (let ((.cse75 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_900))) (or (forall ((v_ArrVal_901 (Array Int Int)) (v_ArrVal_904 (Array Int Int))) (let ((.cse76 (select v_ArrVal_904 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse73 (select (store .cse75 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_904) .cse76))) (let ((.cse70 (select .cse73 .cse10))) (or (forall ((v_ArrVal_913 (Array Int Int)) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_38 Int)) (let ((.cse77 (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_901)) (.cse74 (+ 4 v_arrayElimCell_38))) (or (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_arrayElimCell_36 Int) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse69 (store (store .cse77 .cse76 v_ArrVal_913) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_912)) (.cse71 (store (store .cse75 .cse76 v_ArrVal_909) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_910))) (let ((.cse68 (let ((.cse72 (select .cse73 .cse74))) (select (store .cse69 .cse72 v_ArrVal_915) (select (select (store .cse71 .cse72 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse68 v_arrayElimCell_37)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store .cse69 .cse70 v_ArrVal_915) (select (select (store .cse71 .cse70 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_36)) (forall ((v_arrayElimCell_39 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse68 v_arrayElimCell_39))))))) (not (= v_ArrVal_913 (store (select (store .cse77 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_906) .cse76) .cse74 (select v_ArrVal_913 .cse74))))))) (not (= .cse76 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= .cse70 |c_ULTIMATE.start_main_~#s~0#1.base|)))))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse75 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_900 (Array Int Int))) (let ((.cse78 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_900))) (or (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse78 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (forall ((v_ArrVal_901 (Array Int Int)) (v_ArrVal_904 (Array Int Int))) (let ((.cse79 (select v_ArrVal_904 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse86 (select (store .cse78 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_904) .cse79))) (let ((.cse81 (select .cse86 .cse10))) (or (not (= .cse79 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_913 (Array Int Int)) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_38 Int)) (let ((.cse85 (+ 4 v_arrayElimCell_38))) (let ((.cse83 (select .cse86 .cse85)) (.cse84 (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_901))) (or (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_arrayElimCell_39 Int) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_arrayElimCell_36 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse80 (store (store .cse84 .cse79 v_ArrVal_913) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_912)) (.cse82 (store (store .cse78 .cse79 v_ArrVal_909) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_910))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store .cse80 .cse81 v_ArrVal_915) (select (select (store .cse82 .cse81 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_36)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store .cse80 .cse83 v_ArrVal_915) (select (select (store .cse82 .cse83 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_39))))) (= .cse83 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= v_ArrVal_913 (store (select (store .cse84 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_906) .cse79) .cse85 (select v_ArrVal_913 .cse85)))))))) (= .cse81 |c_ULTIMATE.start_main_~#s~0#1.base|)))))))))) .cse11 .cse12) (forall ((v_ArrVal_900 (Array Int Int))) (let ((.cse87 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_900))) (or (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse87 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (forall ((v_ArrVal_901 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_10| Int)) (or (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse91 (store .cse87 |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_904))) (let ((.cse90 (select (select .cse91 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse88 (select (select .cse91 .cse90) .cse10)) (.cse89 (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_901))) (or (not (= .cse88 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse89 .cse90 v_ArrVal_913) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_912) .cse88 v_ArrVal_915) (select (select (store (store (store .cse87 .cse90 v_ArrVal_909) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_910) .cse88 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_37)) (not (= v_ArrVal_913 (store (select (store .cse89 |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_906) .cse90) .cse10 (select v_ArrVal_913 .cse10))))))))) (< |c_#StackHeapBarrier| (+ |v_ULTIMATE.start_node_create_~temp~0#1.base_10| 1)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_10| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_10|) 0))))))) (or .cse11 .cse12 (forall ((v_ArrVal_900 (Array Int Int)) (v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_901 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_38 Int) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse95 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_900)) (.cse93 (select v_ArrVal_904 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse96 (select (store .cse95 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_904) .cse93))) (let ((.cse94 (select .cse96 .cse10)) (.cse92 (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_901)) (.cse97 (+ 4 v_arrayElimCell_38))) (or (= (select (select (store (store (store .cse92 .cse93 v_ArrVal_913) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_912) .cse94 v_ArrVal_915) (select (select (store (store (store .cse95 .cse93 v_ArrVal_909) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_910) .cse94 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_37) |c_ULTIMATE.start_main_~data~0#1|) (not (= (select .cse96 .cse97) |c_ULTIMATE.start_main_~#s~0#1.base|)) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse95 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (not (= .cse94 |c_ULTIMATE.start_main_~#s~0#1.base|)) (not (= v_ArrVal_913 (store (select (store .cse92 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_906) .cse93) .cse97 (select v_ArrVal_913 .cse97)))))))))) (or .cse11 .cse12 (forall ((v_ArrVal_900 (Array Int Int)) (v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_901 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_arrayElimCell_36 Int) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_38 Int) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse103 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_900)) (.cse104 (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_901)) (.cse102 (select v_ArrVal_904 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse100 (store (store .cse104 .cse102 v_ArrVal_913) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_912)) (.cse101 (store (store .cse103 .cse102 v_ArrVal_909) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_910)) (.cse107 (select (store .cse103 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_904) .cse102)) (.cse105 (+ 4 v_arrayElimCell_38))) (let ((.cse99 (select .cse107 .cse105)) (.cse98 (let ((.cse106 (select .cse107 .cse10))) (select (store .cse100 .cse106 v_ArrVal_915) (select (select (store .cse101 .cse106 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= (select .cse98 v_arrayElimCell_37) |c_ULTIMATE.start_main_~data~0#1|) (not (= .cse99 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store .cse100 .cse99 v_ArrVal_915) (select (select (store .cse101 .cse99 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_37)) (not (= .cse102 |c_ULTIMATE.start_main_~#s~0#1.base|)) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse103 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse98 v_arrayElimCell_36)) (not (= v_ArrVal_913 (store (select (store .cse104 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_906) .cse102) .cse105 (select v_ArrVal_913 .cse105)))))))))) (forall ((v_ArrVal_900 (Array Int Int))) (let ((.cse118 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_900))) (or (forall ((v_ArrVal_901 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_10| Int)) (or (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_arrayElimCell_39 Int) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_38 Int) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse117 (store .cse118 |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_904))) (let ((.cse111 (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_901)) (.cse110 (select (select .cse117 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse112 (store (store .cse111 .cse110 v_ArrVal_913) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_912)) (.cse114 (store (store .cse118 .cse110 v_ArrVal_909) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_910)) (.cse115 (select .cse117 .cse110))) (let ((.cse109 (let ((.cse116 (select .cse115 .cse10))) (select (store .cse112 .cse116 v_ArrVal_915) (select (select (store .cse114 .cse116 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse108 (let ((.cse113 (select .cse115 (+ 4 v_arrayElimCell_38)))) (select (store .cse112 .cse113 v_ArrVal_915) (select (select (store .cse114 .cse113 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse108 v_arrayElimCell_37)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse109 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse109 v_arrayElimCell_37)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse108 v_arrayElimCell_39)) (= .cse110 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= v_ArrVal_913 (store (select (store .cse111 |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_906) .cse110) .cse10 (select v_ArrVal_913 .cse10)))))))))) (< |c_#StackHeapBarrier| (+ |v_ULTIMATE.start_node_create_~temp~0#1.base_10| 1)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_10| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_10|) 0)))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse118 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or .cse11 .cse12 (and (forall ((v_ArrVal_900 (Array Int Int))) (let ((.cse125 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_900))) (or (forall ((v_ArrVal_901 (Array Int Int)) (v_ArrVal_904 (Array Int Int)) (v_arrayElimCell_38 Int)) (let ((.cse124 (select v_ArrVal_904 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse119 (select (store .cse125 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_904) .cse124))) (let ((.cse120 (+ 4 v_arrayElimCell_38)) (.cse121 (select .cse119 .cse10))) (or (not (= (select .cse119 .cse120) |c_ULTIMATE.start_main_~#s~0#1.base|)) (not (= .cse121 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse123 (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_901))) (let ((.cse122 (select (store (store (store .cse123 .cse124 v_ArrVal_913) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_912) .cse121 v_ArrVal_915) (select (select (store (store (store .cse125 .cse124 v_ArrVal_909) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_910) .cse121 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= (select .cse122 v_arrayElimCell_37) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse122 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (not (= v_ArrVal_913 (store (select (store .cse123 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_906) .cse124) .cse120 (select v_ArrVal_913 .cse120))))))))))))) (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_900 (Array Int Int))) (let ((.cse126 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_900))) (or (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse126 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (forall ((v_ArrVal_901 (Array Int Int)) (v_ArrVal_904 (Array Int Int)) (v_arrayElimCell_38 Int)) (let ((.cse133 (select v_ArrVal_904 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse132 (select (store .cse126 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_904) .cse133)) (.cse135 (+ 4 v_arrayElimCell_38))) (let ((.cse127 (select .cse132 .cse135))) (or (not (= .cse127 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_913 (Array Int Int)) (v_ArrVal_906 (Array Int Int))) (let ((.cse134 (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_901))) (or (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse129 (store (store .cse134 .cse133 v_ArrVal_913) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_912)) (.cse130 (store (store .cse126 .cse133 v_ArrVal_909) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_910))) (let ((.cse128 (let ((.cse131 (select .cse132 .cse10))) (select (store .cse129 .cse131 v_ArrVal_915) (select (select (store .cse130 .cse131 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= (select .cse128 v_arrayElimCell_37) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store .cse129 .cse127 v_ArrVal_915) (select (select (store .cse130 .cse127 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_37)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse128 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (forall ((v_arrayElimCell_36 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse128 v_arrayElimCell_36))))))) (not (= v_ArrVal_913 (store (select (store .cse134 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_906) .cse133) .cse135 (select v_ArrVal_913 .cse135))))))))))))))) (forall ((v_ArrVal_900 (Array Int Int))) (let ((.cse142 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_900))) (or (forall ((v_ArrVal_901 (Array Int Int)) (v_ArrVal_904 (Array Int Int)) (v_arrayElimCell_38 Int)) (let ((.cse143 (select v_ArrVal_904 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse141 (select (store .cse142 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_904) .cse143)) (.cse145 (+ 4 v_arrayElimCell_38))) (let ((.cse136 (select .cse141 .cse145))) (or (not (= .cse136 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_913 (Array Int Int)) (v_ArrVal_906 (Array Int Int))) (let ((.cse144 (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_901))) (or (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse138 (store (store .cse144 .cse143 v_ArrVal_913) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_912)) (.cse139 (store (store .cse142 .cse143 v_ArrVal_909) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_910))) (let ((.cse137 (let ((.cse140 (select .cse141 .cse10))) (select (store .cse138 .cse140 v_ArrVal_915) (select (select (store .cse139 .cse140 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= (select .cse137 v_arrayElimCell_37) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store .cse138 .cse136 v_ArrVal_915) (select (select (store .cse139 .cse136 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_37)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse137 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)))))) (not (= v_ArrVal_913 (store (select (store .cse144 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_906) .cse143) .cse145 (select v_ArrVal_913 .cse145)))))))))))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse142 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))))) (forall ((v_ArrVal_900 (Array Int Int))) (let ((.cse151 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_900))) (or (forall ((v_ArrVal_901 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_10| Int)) (or (forall ((v_ArrVal_904 (Array Int Int)) (v_arrayElimCell_38 Int)) (let ((.cse152 (store .cse151 |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_904))) (let ((.cse149 (select (select .cse152 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse146 (select .cse152 .cse149))) (let ((.cse150 (select .cse146 .cse10))) (or (not (= (select .cse146 (+ 4 v_arrayElimCell_38)) |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse148 (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_901))) (let ((.cse147 (select (store (store (store .cse148 .cse149 v_ArrVal_913) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_912) .cse150 v_ArrVal_915) (select (select (store (store (store .cse151 .cse149 v_ArrVal_909) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_910) .cse150 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse147 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse147 v_arrayElimCell_37)) (not (= v_ArrVal_913 (store (select (store .cse148 |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_906) .cse149) .cse10 (select v_ArrVal_913 .cse10)))))))) (not (= .cse150 |c_ULTIMATE.start_main_~#s~0#1.base|)))))))) (< |c_#StackHeapBarrier| (+ |v_ULTIMATE.start_node_create_~temp~0#1.base_10| 1)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_10| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_10|) 0)))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse151 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_900 (Array Int Int))) (let ((.cse153 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_900))) (or (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse153 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (forall ((v_ArrVal_901 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_10| Int)) (or (< |c_#StackHeapBarrier| (+ |v_ULTIMATE.start_node_create_~temp~0#1.base_10| 1)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_10| |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_ArrVal_906 (Array Int Int)) (v_ArrVal_909 (Array Int Int))) (let ((.cse157 (store .cse153 |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_904))) (let ((.cse156 (select (select .cse157 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse154 (select (select .cse157 .cse156) .cse10)) (.cse155 (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_901))) (or (= .cse154 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse155 .cse156 v_ArrVal_913) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_912) .cse154 v_ArrVal_915) (select (select (store (store (store .cse153 .cse156 v_ArrVal_909) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_910) .cse154 v_ArrVal_914) |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|)) (= .cse156 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= v_ArrVal_913 (store (select (store .cse155 |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_906) .cse156) .cse10 (select v_ArrVal_913 .cse10))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_10|) 0))))))) (or .cse11 .cse12 (forall ((v_ArrVal_900 (Array Int Int)) (v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_901 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_arrayElimCell_39 Int) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_arrayElimCell_36 Int) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_38 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse159 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_900)) (.cse165 (select v_ArrVal_904 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse167 (select (store .cse159 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_904) .cse165)) (.cse164 (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_901))) (let ((.cse166 (+ 4 v_arrayElimCell_38)) (.cse162 (store (store .cse164 .cse165 v_ArrVal_913) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_912)) (.cse163 (store (store .cse159 .cse165 v_ArrVal_909) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_910)) (.cse161 (select .cse167 .cse10))) (let ((.cse158 (select (store .cse162 .cse161 v_ArrVal_915) (select (select (store .cse163 .cse161 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse160 (select .cse167 .cse166))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse158 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse159 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (= .cse160 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse158 v_arrayElimCell_36)) (= .cse161 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store .cse162 .cse160 v_ArrVal_915) (select (select (store .cse163 .cse160 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_39)) (not (= v_ArrVal_913 (store (select (store .cse164 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_906) .cse165) .cse166 (select v_ArrVal_913 .cse166))))))))))) (or .cse11 .cse12 (forall ((v_ArrVal_900 (Array Int Int)) (v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_901 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_arrayElimCell_39 Int) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_arrayElimCell_36 Int) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_38 Int) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse170 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_900)) (.cse173 (select v_ArrVal_904 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse178 (select (store .cse170 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_904) .cse173)) (.cse172 (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_901))) (let ((.cse174 (+ 4 v_arrayElimCell_38)) (.cse175 (store (store .cse172 .cse173 v_ArrVal_913) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_912)) (.cse177 (store (store .cse170 .cse173 v_ArrVal_909) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_910)) (.cse171 (select .cse178 .cse10))) (let ((.cse169 (select (store .cse175 .cse171 v_ArrVal_915) (select (select (store .cse177 .cse171 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse168 (let ((.cse176 (select .cse178 .cse174))) (select (store .cse175 .cse176 v_ArrVal_915) (select (select (store .cse177 .cse176 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse168 v_arrayElimCell_37)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse169 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse170 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse169 v_arrayElimCell_36)) (= .cse171 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse168 v_arrayElimCell_39)) (not (= v_ArrVal_913 (store (select (store .cse172 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_906) .cse173) .cse174 (select v_ArrVal_913 .cse174))))))))))) (forall ((v_ArrVal_900 (Array Int Int))) (let ((.cse183 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_900))) (or (forall ((v_ArrVal_901 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_10| Int)) (or (< |c_#StackHeapBarrier| (+ |v_ULTIMATE.start_node_create_~temp~0#1.base_10| 1)) (forall ((v_ArrVal_904 (Array Int Int))) (let ((.cse184 (store .cse183 |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_904))) (let ((.cse181 (select (select .cse184 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_913 (Array Int Int)) (v_ArrVal_906 (Array Int Int))) (let ((.cse180 (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_901))) (or (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse179 (let ((.cse182 (select (select .cse184 .cse181) .cse10))) (select (store (store (store .cse180 .cse181 v_ArrVal_913) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_912) .cse182 v_ArrVal_915) (select (select (store (store (store .cse183 .cse181 v_ArrVal_909) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_910) .cse182 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (forall ((v_arrayElimCell_36 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse179 v_arrayElimCell_36))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse179 v_arrayElimCell_37))))) (not (= v_ArrVal_913 (store (select (store .cse180 |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_906) .cse181) .cse10 (select v_ArrVal_913 .cse10))))))) (not (= .cse181 |c_ULTIMATE.start_main_~#s~0#1.base|)))))) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_10| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_10|) 0)))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse183 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or .cse11 .cse12 (forall ((v_ArrVal_900 (Array Int Int)) (v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_901 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_arrayElimCell_39 Int) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_38 Int) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse189 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_900)) (.cse191 (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_901)) (.cse190 (select v_ArrVal_904 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse186 (store (store .cse191 .cse190 v_ArrVal_913) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_912)) (.cse188 (store (store .cse189 .cse190 v_ArrVal_909) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_910)) (.cse192 (+ 4 v_arrayElimCell_38)) (.cse194 (select (store .cse189 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_904) .cse190))) (let ((.cse187 (select .cse194 .cse10)) (.cse185 (let ((.cse193 (select .cse194 .cse192))) (select (store .cse186 .cse193 v_ArrVal_915) (select (select (store .cse188 .cse193 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse185 v_arrayElimCell_37)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store .cse186 .cse187 v_ArrVal_915) (select (select (store .cse188 .cse187 v_ArrVal_914) |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|)) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse189 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (= .cse187 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse185 v_arrayElimCell_39)) (= .cse190 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= v_ArrVal_913 (store (select (store .cse191 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_906) .cse190) .cse192 (select v_ArrVal_913 .cse192)))))))))) (forall ((v_ArrVal_900 (Array Int Int))) (let ((.cse203 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_900))) (or (forall ((v_ArrVal_901 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_10| Int)) (or (< |c_#StackHeapBarrier| (+ |v_ULTIMATE.start_node_create_~temp~0#1.base_10| 1)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_10| |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_arrayElimCell_36 Int) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_38 Int) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse204 (store .cse203 |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_904))) (let ((.cse201 (select (select .cse204 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse202 (select .cse204 .cse201)) (.cse200 (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_901))) (let ((.cse196 (store (store .cse200 .cse201 v_ArrVal_913) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_912)) (.cse197 (store (store .cse203 .cse201 v_ArrVal_909) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_910)) (.cse198 (select .cse202 .cse10))) (let ((.cse195 (select .cse202 (+ 4 v_arrayElimCell_38))) (.cse199 (select (store .cse196 .cse198 v_ArrVal_915) (select (select (store .cse197 .cse198 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (not (= .cse195 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store .cse196 .cse195 v_ArrVal_915) (select (select (store .cse197 .cse195 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_37)) (= .cse198 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse199 v_arrayElimCell_36)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse199 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (not (= v_ArrVal_913 (store (select (store .cse200 |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_906) .cse201) .cse10 (select v_ArrVal_913 .cse10))))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_10|) 0)))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse203 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or .cse11 .cse12 (forall ((v_ArrVal_900 (Array Int Int)) (v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_901 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_arrayElimCell_39 Int) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_38 Int) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse209 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_900)) (.cse210 (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_901)) (.cse211 (select v_ArrVal_904 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse205 (store (store .cse210 .cse211 v_ArrVal_913) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_912)) (.cse207 (store (store .cse209 .cse211 v_ArrVal_909) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_910)) (.cse212 (+ 4 v_arrayElimCell_38)) (.cse214 (select (store .cse209 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_904) .cse211))) (let ((.cse206 (select .cse214 .cse10)) (.cse208 (let ((.cse213 (select .cse214 .cse212))) (select (store .cse205 .cse213 v_ArrVal_915) (select (select (store .cse207 .cse213 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= (select (select (store .cse205 .cse206 v_ArrVal_915) (select (select (store .cse207 .cse206 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_37) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse208 v_arrayElimCell_37)) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse209 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (not (= .cse206 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse208 v_arrayElimCell_39)) (not (= v_ArrVal_913 (store (select (store .cse210 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_906) .cse211) .cse212 (select v_ArrVal_913 .cse212)))))))))) (or .cse11 .cse12 (forall ((v_ArrVal_900 (Array Int Int)) (v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_901 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_38 Int) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse219 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_900)) (.cse220 (select v_ArrVal_904 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse221 (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_901)) (.cse223 (select (store .cse219 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_904) .cse220)) (.cse222 (+ 4 v_arrayElimCell_38))) (let ((.cse215 (select .cse223 .cse222)) (.cse216 (store (store .cse221 .cse220 v_ArrVal_913) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_912)) (.cse217 (store (store .cse219 .cse220 v_ArrVal_909) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_910)) (.cse218 (select .cse223 .cse10))) (or (not (= .cse215 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store .cse216 .cse215 v_ArrVal_915) (select (select (store .cse217 .cse215 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_37)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store .cse216 .cse218 v_ArrVal_915) (select (select (store .cse217 .cse218 v_ArrVal_914) |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|)) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse219 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (= .cse218 |c_ULTIMATE.start_main_~#s~0#1.base|) (= .cse220 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= v_ArrVal_913 (store (select (store .cse221 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_906) .cse220) .cse222 (select v_ArrVal_913 .cse222)))))))))) (forall ((v_ArrVal_900 (Array Int Int))) (let ((.cse224 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_900))) (or (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse224 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (forall ((v_ArrVal_901 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_10| Int)) (or (< |c_#StackHeapBarrier| (+ |v_ULTIMATE.start_node_create_~temp~0#1.base_10| 1)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_10| |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_904 (Array Int Int))) (let ((.cse232 (store .cse224 |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_904))) (let ((.cse226 (select (select .cse232 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse231 (select .cse232 .cse226))) (let ((.cse225 (select .cse231 .cse10))) (or (= .cse225 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= .cse226 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_913 (Array Int Int)) (v_ArrVal_906 (Array Int Int))) (let ((.cse230 (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_901))) (or (forall ((v_arrayElimCell_38 Int)) (let ((.cse229 (select .cse231 (+ 4 v_arrayElimCell_38)))) (or (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_arrayElimCell_39 Int) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_arrayElimCell_36 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse227 (store (store .cse230 .cse226 v_ArrVal_913) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_912)) (.cse228 (store (store .cse224 .cse226 v_ArrVal_909) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_910))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store .cse227 .cse225 v_ArrVal_915) (select (select (store .cse228 .cse225 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_36)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store .cse227 .cse229 v_ArrVal_915) (select (select (store .cse228 .cse229 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_39))))) (= .cse229 |c_ULTIMATE.start_main_~#s~0#1.base|)))) (not (= v_ArrVal_913 (store (select (store .cse230 |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_906) .cse226) .cse10 (select v_ArrVal_913 .cse10))))))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_10|) 0))))))) (forall ((v_ArrVal_900 (Array Int Int))) (let ((.cse233 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_900))) (or (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse233 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (forall ((v_ArrVal_901 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_10| Int)) (or (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_arrayElimCell_39 Int) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_arrayElimCell_36 Int) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_38 Int) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse243 (store .cse233 |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_904))) (let ((.cse237 (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_901)) (.cse236 (select (select .cse243 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse238 (store (store .cse237 .cse236 v_ArrVal_913) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_912)) (.cse240 (store (store .cse233 .cse236 v_ArrVal_909) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_910)) (.cse241 (select .cse243 .cse236))) (let ((.cse235 (let ((.cse242 (select .cse241 .cse10))) (select (store .cse238 .cse242 v_ArrVal_915) (select (select (store .cse240 .cse242 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse234 (let ((.cse239 (select .cse241 (+ 4 v_arrayElimCell_38)))) (select (store .cse238 .cse239 v_ArrVal_915) (select (select (store .cse240 .cse239 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse234 v_arrayElimCell_37)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse235 v_arrayElimCell_36)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse235 v_arrayElimCell_37)) (not (= .cse236 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse234 v_arrayElimCell_39)) (not (= v_ArrVal_913 (store (select (store .cse237 |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_906) .cse236) .cse10 (select v_ArrVal_913 .cse10)))))))))) (< |c_#StackHeapBarrier| (+ |v_ULTIMATE.start_node_create_~temp~0#1.base_10| 1)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_10| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_10|) 0))))))) (or (forall ((v_ArrVal_900 (Array Int Int)) (v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_901 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_arrayElimCell_39 Int) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_arrayElimCell_36 Int) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_38 Int) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse245 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_900)) (.cse249 (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_901)) (.cse250 (select v_ArrVal_904 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse251 (+ 4 v_arrayElimCell_38)) (.cse247 (store (store .cse249 .cse250 v_ArrVal_913) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_912)) (.cse248 (store (store .cse245 .cse250 v_ArrVal_909) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_910)) (.cse252 (select (store .cse245 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_904) .cse250))) (let ((.cse244 (let ((.cse253 (select .cse252 .cse10))) (select (store .cse247 .cse253 v_ArrVal_915) (select (select (store .cse248 .cse253 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse246 (select .cse252 .cse251))) (or (= (select .cse244 v_arrayElimCell_37) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse244 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (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|))) (= .cse246 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse244 v_arrayElimCell_36)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store .cse247 .cse246 v_ArrVal_915) (select (select (store .cse248 .cse246 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_39)) (not (= v_ArrVal_913 (store (select (store .cse249 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_906) .cse250) .cse251 (select v_ArrVal_913 .cse251))))))))) .cse11 .cse12) (forall ((v_ArrVal_900 (Array Int Int))) (let ((.cse263 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_900))) (or (forall ((v_ArrVal_901 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_10| Int)) (or (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_arrayElimCell_39 Int) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_38 Int) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse262 (store .cse263 |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_904))) (let ((.cse258 (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_901)) (.cse259 (select (select .cse262 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse256 (store (store .cse258 .cse259 v_ArrVal_913) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_912)) (.cse257 (store (store .cse263 .cse259 v_ArrVal_909) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_910)) (.cse261 (select .cse262 .cse259))) (let ((.cse255 (select .cse261 .cse10)) (.cse254 (let ((.cse260 (select .cse261 (+ 4 v_arrayElimCell_38)))) (select (store .cse256 .cse260 v_ArrVal_915) (select (select (store .cse257 .cse260 v_ArrVal_914) |c_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_37)) (not (= .cse255 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store .cse256 .cse255 v_ArrVal_915) (select (select (store .cse257 .cse255 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_37)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse254 v_arrayElimCell_39)) (not (= v_ArrVal_913 (store (select (store .cse258 |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_906) .cse259) .cse10 (select v_ArrVal_913 .cse10)))))))))) (< |c_#StackHeapBarrier| (+ |v_ULTIMATE.start_node_create_~temp~0#1.base_10| 1)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_10| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_10|) 0)))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse263 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or .cse11 .cse12 (forall ((v_ArrVal_900 (Array Int Int)) (v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_901 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_arrayElimCell_39 Int) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_38 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse267 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_900)) (.cse269 (select v_ArrVal_904 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse271 (+ 4 v_arrayElimCell_38)) (.cse270 (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_901)) (.cse272 (select (store .cse267 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_904) .cse269))) (let ((.cse265 (select .cse272 .cse10)) (.cse264 (store (store .cse270 .cse269 v_ArrVal_913) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_912)) (.cse266 (store (store .cse267 .cse269 v_ArrVal_909) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_910)) (.cse268 (select .cse272 .cse271))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store .cse264 .cse265 v_ArrVal_915) (select (select (store .cse266 .cse265 v_ArrVal_914) |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|)) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse267 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (= .cse268 |c_ULTIMATE.start_main_~#s~0#1.base|) (= .cse265 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store .cse264 .cse268 v_ArrVal_915) (select (select (store .cse266 .cse268 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_39)) (= .cse269 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= v_ArrVal_913 (store (select (store .cse270 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_906) .cse269) .cse271 (select v_ArrVal_913 .cse271)))))))))) (forall ((v_ArrVal_900 (Array Int Int))) (let ((.cse273 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_900))) (or (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse273 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (forall ((v_ArrVal_901 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_10| Int)) (or (forall ((v_ArrVal_904 (Array Int Int))) (let ((.cse277 (store .cse273 |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_904))) (let ((.cse275 (select (select .cse277 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse276 (select (select .cse277 .cse275) .cse10))) (or (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse274 (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_901))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse274 .cse275 v_ArrVal_913) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_912) .cse276 v_ArrVal_915) (select (select (store (store (store .cse273 .cse275 v_ArrVal_909) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_910) .cse276 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_37)) (not (= v_ArrVal_913 (store (select (store .cse274 |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_906) .cse275) .cse10 (select v_ArrVal_913 .cse10))))))) (not (= .cse276 |c_ULTIMATE.start_main_~#s~0#1.base|)) (not (= .cse275 |c_ULTIMATE.start_main_~#s~0#1.base|))))))) (< |c_#StackHeapBarrier| (+ |v_ULTIMATE.start_node_create_~temp~0#1.base_10| 1)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_10| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_10|) 0))))))) (forall ((v_ArrVal_900 (Array Int Int))) (let ((.cse285 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_900))) (or (forall ((v_ArrVal_901 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_10| Int)) (or (< |c_#StackHeapBarrier| (+ |v_ULTIMATE.start_node_create_~temp~0#1.base_10| 1)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_10| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_10|) 0)) (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_arrayElimCell_39 Int) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_38 Int) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse286 (store .cse285 |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_904))) (let ((.cse282 (select (select .cse286 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse283 (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_901)) (.cse284 (select .cse286 .cse282))) (let ((.cse279 (select .cse284 .cse10)) (.cse280 (store (store .cse283 .cse282 v_ArrVal_913) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_912)) (.cse281 (store (store .cse285 .cse282 v_ArrVal_909) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_910)) (.cse278 (select .cse284 (+ 4 v_arrayElimCell_38)))) (or (= .cse278 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= .cse279 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store .cse280 .cse279 v_ArrVal_915) (select (select (store .cse281 .cse279 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_37)) (not (= .cse282 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store .cse280 .cse278 v_ArrVal_915) (select (select (store .cse281 .cse278 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_39)) (not (= v_ArrVal_913 (store (select (store .cse283 |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_906) .cse282) .cse10 (select v_ArrVal_913 .cse10)))))))))))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse285 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or .cse11 .cse12 (forall ((v_ArrVal_900 (Array Int Int)) (v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_901 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_arrayElimCell_39 Int) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_38 Int) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse288 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_900)) (.cse292 (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_901)) (.cse293 (select v_ArrVal_904 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse294 (+ 4 v_arrayElimCell_38)) (.cse290 (store (store .cse292 .cse293 v_ArrVal_913) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_912)) (.cse291 (store (store .cse288 .cse293 v_ArrVal_909) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_910)) (.cse295 (select (store .cse288 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_904) .cse293))) (let ((.cse287 (let ((.cse296 (select .cse295 .cse10))) (select (store .cse290 .cse296 v_ArrVal_915) (select (select (store .cse291 .cse296 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse289 (select .cse295 .cse294))) (or (= (select .cse287 v_arrayElimCell_37) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse287 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse288 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (= .cse289 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store .cse290 .cse289 v_ArrVal_915) (select (select (store .cse291 .cse289 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_39)) (not (= v_ArrVal_913 (store (select (store .cse292 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_906) .cse293) .cse294 (select v_ArrVal_913 .cse294)))))))))) (or (and (forall ((v_ArrVal_900 (Array Int Int))) (let ((.cse305 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_900))) (or (forall ((v_ArrVal_901 (Array Int Int)) (v_ArrVal_904 (Array Int Int))) (let ((.cse299 (select v_ArrVal_904 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse306 (select (store .cse305 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_904) .cse299))) (let ((.cse304 (select .cse306 .cse10))) (or (forall ((v_arrayElimCell_38 Int)) (let ((.cse300 (+ 4 v_arrayElimCell_38))) (let ((.cse297 (select .cse306 .cse300))) (or (not (= .cse297 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_913 (Array Int Int)) (v_ArrVal_906 (Array Int Int))) (let ((.cse298 (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_901))) (or (not (= v_ArrVal_913 (store (select (store .cse298 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_906) .cse299) .cse300 (select v_ArrVal_913 .cse300)))) (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse301 (store (store .cse298 .cse299 v_ArrVal_913) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_912)) (.cse302 (store (store .cse305 .cse299 v_ArrVal_909) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_910))) (let ((.cse303 (select (store .cse301 .cse304 v_ArrVal_915) (select (select (store .cse302 .cse304 v_ArrVal_914) |c_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 .cse301 .cse297 v_ArrVal_915) (select (select (store .cse302 .cse297 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_37)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse303 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (forall ((v_arrayElimCell_36 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse303 v_arrayElimCell_36)))))))))))))) (= .cse304 |c_ULTIMATE.start_main_~#s~0#1.base|)))))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse305 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_900 (Array Int Int))) (let ((.cse307 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_900))) (or (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse307 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (forall ((v_ArrVal_901 (Array Int Int)) (v_ArrVal_904 (Array Int Int))) (let ((.cse312 (select v_ArrVal_904 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse315 (select (store .cse307 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_904) .cse312))) (let ((.cse311 (select .cse315 .cse10))) (or (forall ((v_arrayElimCell_38 Int)) (let ((.cse314 (+ 4 v_arrayElimCell_38))) (let ((.cse308 (select .cse315 .cse314))) (or (not (= .cse308 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_913 (Array Int Int)) (v_ArrVal_906 (Array Int Int))) (let ((.cse313 (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_901))) (or (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse309 (store (store .cse313 .cse312 v_ArrVal_913) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_912)) (.cse310 (store (store .cse307 .cse312 v_ArrVal_909) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_910))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store .cse309 .cse308 v_ArrVal_915) (select (select (store .cse310 .cse308 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_37)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store .cse309 .cse311 v_ArrVal_915) (select (select (store .cse310 .cse311 v_ArrVal_914) |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|))))) (not (= v_ArrVal_913 (store (select (store .cse313 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_906) .cse312) .cse314 (select v_ArrVal_913 .cse314))))))))))) (= .cse311 |c_ULTIMATE.start_main_~#s~0#1.base|)))))))))) .cse11 .cse12) (forall ((v_ArrVal_900 (Array Int Int))) (let ((.cse325 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_900))) (or (forall ((v_ArrVal_901 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_10| Int)) (or (< |c_#StackHeapBarrier| (+ |v_ULTIMATE.start_node_create_~temp~0#1.base_10| 1)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_10| |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_arrayElimCell_39 Int) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_38 Int) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse324 (store .cse325 |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_904))) (let ((.cse321 (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_901)) (.cse320 (select (select .cse324 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse318 (store (store .cse321 .cse320 v_ArrVal_913) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_912)) (.cse319 (store (store .cse325 .cse320 v_ArrVal_909) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_910)) (.cse322 (select .cse324 .cse320))) (let ((.cse316 (let ((.cse323 (select .cse322 .cse10))) (select (store .cse318 .cse323 v_ArrVal_915) (select (select (store .cse319 .cse323 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse317 (select .cse322 (+ 4 v_arrayElimCell_38)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse316 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= .cse317 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse316 v_arrayElimCell_37)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store .cse318 .cse317 v_ArrVal_915) (select (select (store .cse319 .cse317 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_39)) (= .cse320 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= v_ArrVal_913 (store (select (store .cse321 |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_906) .cse320) .cse10 (select v_ArrVal_913 .cse10)))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_10|) 0)))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse325 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (forall ((v_ArrVal_900 (Array Int Int)) (v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_901 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_arrayElimCell_39 Int) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_38 Int) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse328 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_900)) (.cse330 (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_901)) (.cse329 (select v_ArrVal_904 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse331 (+ 4 v_arrayElimCell_38)) (.cse332 (store (store .cse330 .cse329 v_ArrVal_913) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_912)) (.cse334 (store (store .cse328 .cse329 v_ArrVal_909) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_910)) (.cse335 (select (store .cse328 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_904) .cse329))) (let ((.cse326 (let ((.cse336 (select .cse335 .cse10))) (select (store .cse332 .cse336 v_ArrVal_915) (select (select (store .cse334 .cse336 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse327 (let ((.cse333 (select .cse335 .cse331))) (select (store .cse332 .cse333 v_ArrVal_915) (select (select (store .cse334 .cse333 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= (select .cse326 v_arrayElimCell_37) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse327 v_arrayElimCell_37)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse326 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse328 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse327 v_arrayElimCell_39)) (= .cse329 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= v_ArrVal_913 (store (select (store .cse330 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_906) .cse329) .cse331 (select v_ArrVal_913 .cse331))))))))) .cse11 .cse12) (forall ((v_ArrVal_900 (Array Int Int))) (let ((.cse337 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_900))) (or (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse337 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (forall ((v_ArrVal_901 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_10| Int)) (or (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_arrayElimCell_39 Int) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_38 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse345 (store .cse337 |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_904))) (let ((.cse342 (select (select .cse345 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse343 (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_901)) (.cse344 (select .cse345 .cse342))) (let ((.cse338 (select .cse344 .cse10)) (.cse339 (store (store .cse343 .cse342 v_ArrVal_913) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_912)) (.cse340 (store (store .cse337 .cse342 v_ArrVal_909) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_910)) (.cse341 (select .cse344 (+ 4 v_arrayElimCell_38)))) (or (= .cse338 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store .cse339 .cse338 v_ArrVal_915) (select (select (store .cse340 .cse338 v_ArrVal_914) |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|)) (= .cse341 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store .cse339 .cse341 v_ArrVal_915) (select (select (store .cse340 .cse341 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_39)) (= .cse342 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= v_ArrVal_913 (store (select (store .cse343 |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_906) .cse342) .cse10 (select v_ArrVal_913 .cse10)))))))))) (< |c_#StackHeapBarrier| (+ |v_ULTIMATE.start_node_create_~temp~0#1.base_10| 1)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_10| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_10|) 0))))))) (forall ((v_ArrVal_900 (Array Int Int))) (let ((.cse346 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_900))) (or (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse346 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (forall ((v_ArrVal_901 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_10| Int)) (or (< |c_#StackHeapBarrier| (+ |v_ULTIMATE.start_node_create_~temp~0#1.base_10| 1)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_10| |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse351 (store .cse346 |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_904))) (let ((.cse349 (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_901)) (.cse348 (select (select .cse351 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse347 (let ((.cse350 (select (select .cse351 .cse348) .cse10))) (select (store (store (store .cse349 .cse348 v_ArrVal_913) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_912) .cse350 v_ArrVal_915) (select (select (store (store (store .cse346 .cse348 v_ArrVal_909) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_910) .cse350 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse347 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse347 v_arrayElimCell_37)) (= .cse348 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= v_ArrVal_913 (store (select (store .cse349 |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_906) .cse348) .cse10 (select v_ArrVal_913 .cse10))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_10|) 0))))))) (or .cse11 .cse12 (forall ((v_ArrVal_900 (Array Int Int)) (v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_901 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_arrayElimCell_39 Int) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_38 Int) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse353 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_900)) (.cse358 (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_901)) (.cse357 (select v_ArrVal_904 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse359 (+ 4 v_arrayElimCell_38)) (.cse355 (store (store .cse358 .cse357 v_ArrVal_913) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_912)) (.cse356 (store (store .cse353 .cse357 v_ArrVal_909) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_910)) (.cse360 (select (store .cse353 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_904) .cse357))) (let ((.cse352 (let ((.cse361 (select .cse360 .cse10))) (select (store .cse355 .cse361 v_ArrVal_915) (select (select (store .cse356 .cse361 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse354 (select .cse360 .cse359))) (or (= (select .cse352 v_arrayElimCell_37) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse352 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse353 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (= .cse354 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store .cse355 .cse354 v_ArrVal_915) (select (select (store .cse356 .cse354 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_39)) (= .cse357 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= v_ArrVal_913 (store (select (store .cse358 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_906) .cse357) .cse359 (select v_ArrVal_913 .cse359)))))))))) (forall ((v_ArrVal_900 (Array Int Int))) (let ((.cse371 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_900))) (or (forall ((v_ArrVal_901 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_10| Int)) (or (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_38 Int) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse370 (store .cse371 |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_904))) (let ((.cse367 (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_901)) (.cse366 (select (select .cse370 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse363 (store (store .cse367 .cse366 v_ArrVal_913) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_912)) (.cse364 (store (store .cse371 .cse366 v_ArrVal_909) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_910)) (.cse369 (select .cse370 .cse366))) (let ((.cse362 (select .cse369 (+ 4 v_arrayElimCell_38))) (.cse365 (let ((.cse368 (select .cse369 .cse10))) (select (store .cse363 .cse368 v_ArrVal_915) (select (select (store .cse364 .cse368 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (not (= .cse362 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store .cse363 .cse362 v_ArrVal_915) (select (select (store .cse364 .cse362 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_37)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse365 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse365 v_arrayElimCell_37)) (= .cse366 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= v_ArrVal_913 (store (select (store .cse367 |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_906) .cse366) .cse10 (select v_ArrVal_913 .cse10)))))))))) (< |c_#StackHeapBarrier| (+ |v_ULTIMATE.start_node_create_~temp~0#1.base_10| 1)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_10| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_10|) 0)))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse371 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_900 (Array Int Int))) (let ((.cse372 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_900))) (or (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse372 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (forall ((v_ArrVal_901 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_10| Int)) (or (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_38 Int) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse380 (store .cse372 |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_904))) (let ((.cse377 (select (select .cse380 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse378 (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_901)) (.cse379 (select .cse380 .cse377))) (let ((.cse373 (select .cse379 (+ 4 v_arrayElimCell_38))) (.cse374 (store (store .cse378 .cse377 v_ArrVal_913) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_912)) (.cse375 (store (store .cse372 .cse377 v_ArrVal_909) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_910)) (.cse376 (select .cse379 .cse10))) (or (not (= .cse373 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store .cse374 .cse373 v_ArrVal_915) (select (select (store .cse375 .cse373 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_37)) (= .cse376 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store .cse374 .cse376 v_ArrVal_915) (select (select (store .cse375 .cse376 v_ArrVal_914) |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|)) (= .cse377 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= v_ArrVal_913 (store (select (store .cse378 |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_906) .cse377) .cse10 (select v_ArrVal_913 .cse10)))))))))) (< |c_#StackHeapBarrier| (+ |v_ULTIMATE.start_node_create_~temp~0#1.base_10| 1)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_10| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_10|) 0))))))) (forall ((v_ArrVal_900 (Array Int Int))) (let ((.cse381 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_900))) (or (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|))) (forall ((v_ArrVal_901 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_10| Int)) (or (< |c_#StackHeapBarrier| (+ |v_ULTIMATE.start_node_create_~temp~0#1.base_10| 1)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_10| |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_arrayElimCell_39 Int) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_38 Int) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse391 (store .cse381 |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_904))) (let ((.cse386 (select (select .cse391 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse390 (select .cse391 .cse386)) (.cse385 (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_901))) (let ((.cse387 (store (store .cse385 .cse386 v_ArrVal_913) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_912)) (.cse389 (store (store .cse381 .cse386 v_ArrVal_909) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_910)) (.cse384 (select .cse390 .cse10))) (let ((.cse383 (select (store .cse387 .cse384 v_ArrVal_915) (select (select (store .cse389 .cse384 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse382 (let ((.cse388 (select .cse390 (+ 4 v_arrayElimCell_38)))) (select (store .cse387 .cse388 v_ArrVal_915) (select (select (store .cse389 .cse388 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse382 v_arrayElimCell_37)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse383 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (not (= .cse384 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse383 v_arrayElimCell_37)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse382 v_arrayElimCell_39)) (not (= v_ArrVal_913 (store (select (store .cse385 |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_906) .cse386) .cse10 (select v_ArrVal_913 .cse10))))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_10|) 0))))))) (forall ((v_ArrVal_900 (Array Int Int))) (let ((.cse392 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_900))) (or (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse392 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (forall ((v_ArrVal_901 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_10| Int)) (or (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_36 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse397 (store .cse392 |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_904))) (let ((.cse396 (select (select .cse397 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse395 (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_901)) (.cse393 (select (select .cse397 .cse396) .cse10))) (let ((.cse394 (select (store (store (store .cse395 .cse396 v_ArrVal_913) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_912) .cse393 v_ArrVal_915) (select (select (store (store (store .cse392 .cse396 v_ArrVal_909) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_910) .cse393 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= .cse393 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse394 v_arrayElimCell_36)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse394 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (not (= v_ArrVal_913 (store (select (store .cse395 |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_906) .cse396) .cse10 (select v_ArrVal_913 .cse10)))))))))) (< |c_#StackHeapBarrier| (+ |v_ULTIMATE.start_node_create_~temp~0#1.base_10| 1)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_10| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_10|) 0))))))) (or (forall ((v_ArrVal_900 (Array Int Int)) (v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_901 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_arrayElimCell_39 Int) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_38 Int) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse402 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_900)) (.cse401 (select v_ArrVal_904 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse405 (+ 4 v_arrayElimCell_38)) (.cse404 (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_901)) (.cse406 (select (store .cse402 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_904) .cse401))) (let ((.cse399 (select .cse406 .cse10)) (.cse398 (store (store .cse404 .cse401 v_ArrVal_913) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_912)) (.cse400 (store (store .cse402 .cse401 v_ArrVal_909) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_910)) (.cse403 (select .cse406 .cse405))) (or (= (select (select (store .cse398 .cse399 v_ArrVal_915) (select (select (store .cse400 .cse399 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_37) |c_ULTIMATE.start_main_~data~0#1|) (not (= .cse401 |c_ULTIMATE.start_main_~#s~0#1.base|)) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse402 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (not (= .cse399 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= .cse403 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store .cse398 .cse403 v_ArrVal_915) (select (select (store .cse400 .cse403 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_39)) (not (= v_ArrVal_913 (store (select (store .cse404 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_906) .cse401) .cse405 (select v_ArrVal_913 .cse405))))))))) .cse11 .cse12) (or (and (forall ((v_ArrVal_900 (Array Int Int))) (let ((.cse407 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_900))) (or (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse407 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (forall ((v_ArrVal_913 (Array Int Int)) (v_ArrVal_901 (Array Int Int)) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_38 Int)) (let ((.cse410 (select v_ArrVal_904 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse411 (+ 4 v_arrayElimCell_38))) (let ((.cse408 (select (select (store .cse407 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_904) .cse410) .cse411)) (.cse409 (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_901))) (or (= .cse408 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_arrayElimCell_39 Int) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_ArrVal_909 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse409 .cse410 v_ArrVal_913) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_912) .cse408 v_ArrVal_915) (select (select (store (store (store .cse407 .cse410 v_ArrVal_909) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_910) .cse408 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_39))) (not (= v_ArrVal_913 (store (select (store .cse409 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_906) .cse410) .cse411 (select v_ArrVal_913 .cse411))))))))))) (forall ((v_ArrVal_900 (Array Int Int))) (let ((.cse415 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_900))) (or (forall ((v_ArrVal_913 (Array Int Int)) (v_ArrVal_901 (Array Int Int)) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_38 Int)) (let ((.cse414 (select v_ArrVal_904 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse416 (+ 4 v_arrayElimCell_38))) (let ((.cse412 (select (select (store .cse415 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_904) .cse414) .cse416)) (.cse413 (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_901))) (or (not (= .cse412 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse413 .cse414 v_ArrVal_913) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_912) .cse412 v_ArrVal_915) (select (select (store (store (store .cse415 .cse414 v_ArrVal_909) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_910) .cse412 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_37))) (not (= v_ArrVal_913 (store (select (store .cse413 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_906) .cse414) .cse416 (select v_ArrVal_913 .cse416)))))))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse415 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_900 (Array Int Int))) (let ((.cse417 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_900))) (or (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse417 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (forall ((v_ArrVal_913 (Array Int Int)) (v_ArrVal_901 (Array Int Int)) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_38 Int)) (let ((.cse419 (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_901)) (.cse420 (select v_ArrVal_904 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse422 (+ 4 v_arrayElimCell_38))) (or (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse418 (let ((.cse421 (select (select (store .cse417 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_904) .cse420) .cse422))) (select (store (store (store .cse419 .cse420 v_ArrVal_913) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_912) .cse421 v_ArrVal_915) (select (select (store (store (store .cse417 .cse420 v_ArrVal_909) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_910) .cse421 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse418 v_arrayElimCell_37)) (forall ((v_arrayElimCell_39 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse418 v_arrayElimCell_39)))))) (not (= v_ArrVal_913 (store (select (store .cse419 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_906) .cse420) .cse422 (select v_ArrVal_913 .cse422))))))))))) .cse11 .cse12) (forall ((v_ArrVal_900 (Array Int Int))) (let ((.cse427 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_900))) (or (forall ((v_ArrVal_901 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_10| Int)) (or (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_38 Int) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse428 (store .cse427 |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_904))) (let ((.cse426 (select (select .cse428 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse423 (select .cse428 .cse426))) (let ((.cse424 (select .cse423 .cse10)) (.cse425 (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_901))) (or (not (= (select .cse423 (+ 4 v_arrayElimCell_38)) |c_ULTIMATE.start_main_~#s~0#1.base|)) (not (= .cse424 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse425 .cse426 v_ArrVal_913) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_912) .cse424 v_ArrVal_915) (select (select (store (store (store .cse427 .cse426 v_ArrVal_909) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_910) .cse424 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_37)) (not (= .cse426 |c_ULTIMATE.start_main_~#s~0#1.base|)) (not (= v_ArrVal_913 (store (select (store .cse425 |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_906) .cse426) .cse10 (select v_ArrVal_913 .cse10)))))))))) (< |c_#StackHeapBarrier| (+ |v_ULTIMATE.start_node_create_~temp~0#1.base_10| 1)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_10| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_10|) 0)))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse427 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_900 (Array Int Int))) (let ((.cse438 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_900))) (or (forall ((v_ArrVal_901 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_10| Int)) (or (< |c_#StackHeapBarrier| (+ |v_ULTIMATE.start_node_create_~temp~0#1.base_10| 1)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_10| |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_arrayElimCell_39 Int) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_arrayElimCell_36 Int) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_38 Int) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse437 (store .cse438 |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_904))) (let ((.cse433 (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_901)) (.cse434 (select (select .cse437 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse431 (store (store .cse433 .cse434 v_ArrVal_913) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_912)) (.cse432 (store (store .cse438 .cse434 v_ArrVal_909) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_910)) (.cse435 (select .cse437 .cse434))) (let ((.cse429 (let ((.cse436 (select .cse435 .cse10))) (select (store .cse431 .cse436 v_ArrVal_915) (select (select (store .cse432 .cse436 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse430 (select .cse435 (+ 4 v_arrayElimCell_38)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse429 v_arrayElimCell_36)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse429 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= .cse430 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse429 v_arrayElimCell_37)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store .cse431 .cse430 v_ArrVal_915) (select (select (store .cse432 .cse430 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_39)) (not (= v_ArrVal_913 (store (select (store .cse433 |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_906) .cse434) .cse10 (select v_ArrVal_913 .cse10)))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_10|) 0)))) (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|)))))) (or .cse11 .cse12 (forall ((v_ArrVal_900 (Array Int Int)) (v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_901 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_arrayElimCell_39 Int) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_arrayElimCell_36 Int) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_38 Int) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse441 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_900)) (.cse445 (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_901)) (.cse440 (select v_ArrVal_904 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse446 (+ 4 v_arrayElimCell_38)) (.cse443 (store (store .cse445 .cse440 v_ArrVal_913) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_912)) (.cse444 (store (store .cse441 .cse440 v_ArrVal_909) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_910)) (.cse447 (select (store .cse441 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_904) .cse440))) (let ((.cse439 (let ((.cse448 (select .cse447 .cse10))) (select (store .cse443 .cse448 v_ArrVal_915) (select (select (store .cse444 .cse448 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse442 (select .cse447 .cse446))) (or (= (select .cse439 v_arrayElimCell_37) |c_ULTIMATE.start_main_~data~0#1|) (not (= .cse440 |c_ULTIMATE.start_main_~#s~0#1.base|)) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse441 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (= .cse442 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse439 v_arrayElimCell_36)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store .cse443 .cse442 v_ArrVal_915) (select (select (store .cse444 .cse442 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_39)) (not (= v_ArrVal_913 (store (select (store .cse445 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_906) .cse440) .cse446 (select v_ArrVal_913 .cse446)))))))))) (forall ((v_ArrVal_900 (Array Int Int))) (let ((.cse457 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_900))) (or (forall ((v_ArrVal_901 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_10| Int)) (or (< |c_#StackHeapBarrier| (+ |v_ULTIMATE.start_node_create_~temp~0#1.base_10| 1)) (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_arrayElimCell_39 Int) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_arrayElimCell_36 Int) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_38 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse458 (store .cse457 |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_904))) (let ((.cse455 (select (select .cse458 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse456 (select .cse458 .cse455)) (.cse454 (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_901))) (let ((.cse452 (store (store .cse454 .cse455 v_ArrVal_913) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_912)) (.cse453 (store (store .cse457 .cse455 v_ArrVal_909) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_910)) (.cse449 (select .cse456 .cse10))) (let ((.cse450 (select (store .cse452 .cse449 v_ArrVal_915) (select (select (store .cse453 .cse449 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse451 (select .cse456 (+ 4 v_arrayElimCell_38)))) (or (= .cse449 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse450 v_arrayElimCell_36)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse450 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= .cse451 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store .cse452 .cse451 v_ArrVal_915) (select (select (store .cse453 .cse451 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_39)) (not (= v_ArrVal_913 (store (select (store .cse454 |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_906) .cse455) .cse10 (select v_ArrVal_913 .cse10))))))))))) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_10| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_10|) 0)))) (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|)))))) (forall ((v_ArrVal_900 (Array Int Int))) (let ((.cse463 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_900))) (or (forall ((v_ArrVal_901 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_10| Int)) (or (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_38 Int) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse464 (store .cse463 |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_904))) (let ((.cse462 (select (select .cse464 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse459 (select .cse464 .cse462))) (let ((.cse460 (select .cse459 .cse10)) (.cse461 (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_901))) (or (not (= (select .cse459 (+ 4 v_arrayElimCell_38)) |c_ULTIMATE.start_main_~#s~0#1.base|)) (not (= .cse460 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse461 .cse462 v_ArrVal_913) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_912) .cse460 v_ArrVal_915) (select (select (store (store (store .cse463 .cse462 v_ArrVal_909) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_910) .cse460 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_37)) (not (= v_ArrVal_913 (store (select (store .cse461 |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_906) .cse462) .cse10 (select v_ArrVal_913 .cse10)))))))))) (< |c_#StackHeapBarrier| (+ |v_ULTIMATE.start_node_create_~temp~0#1.base_10| 1)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_10| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_10|) 0)))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse463 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_900 (Array Int Int))) (let ((.cse465 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_900))) (or (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse465 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (forall ((v_ArrVal_901 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_10| Int)) (or (forall ((v_ArrVal_904 (Array Int Int))) (let ((.cse473 (store .cse465 |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_904))) (let ((.cse467 (select (select .cse473 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse472 (select .cse473 .cse467))) (let ((.cse466 (select .cse472 .cse10))) (or (= .cse466 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= .cse467 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_913 (Array Int Int)) (v_ArrVal_906 (Array Int Int))) (let ((.cse471 (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_901))) (or (forall ((v_arrayElimCell_38 Int)) (let ((.cse468 (select .cse472 (+ 4 v_arrayElimCell_38)))) (or (not (= .cse468 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_arrayElimCell_36 Int) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse469 (store (store .cse471 .cse467 v_ArrVal_913) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_912)) (.cse470 (store (store .cse465 .cse467 v_ArrVal_909) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_910))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store .cse469 .cse468 v_ArrVal_915) (select (select (store .cse470 .cse468 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_37)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store .cse469 .cse466 v_ArrVal_915) (select (select (store .cse470 .cse466 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_36)))))))) (not (= v_ArrVal_913 (store (select (store .cse471 |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_906) .cse467) .cse10 (select v_ArrVal_913 .cse10))))))))))))) (< |c_#StackHeapBarrier| (+ |v_ULTIMATE.start_node_create_~temp~0#1.base_10| 1)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_10| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_10|) 0))))))) (or .cse11 .cse12 (forall ((v_ArrVal_900 (Array Int Int)) (v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_901 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_arrayElimCell_39 Int) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_38 Int) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse476 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_900)) (.cse479 (select v_ArrVal_904 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse484 (select (store .cse476 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_904) .cse479)) (.cse478 (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_901))) (let ((.cse480 (+ 4 v_arrayElimCell_38)) (.cse481 (store (store .cse478 .cse479 v_ArrVal_913) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_912)) (.cse483 (store (store .cse476 .cse479 v_ArrVal_909) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_910)) (.cse477 (select .cse484 .cse10))) (let ((.cse474 (select (store .cse481 .cse477 v_ArrVal_915) (select (select (store .cse483 .cse477 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse475 (let ((.cse482 (select .cse484 .cse480))) (select (store .cse481 .cse482 v_ArrVal_915) (select (select (store .cse483 .cse482 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= (select .cse474 v_arrayElimCell_37) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse475 v_arrayElimCell_37)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse474 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse476 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (not (= .cse477 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse475 v_arrayElimCell_39)) (not (= v_ArrVal_913 (store (select (store .cse478 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_906) .cse479) .cse480 (select v_ArrVal_913 .cse480))))))))))) (forall ((v_ArrVal_900 (Array Int Int))) (let ((.cse494 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_900))) (or (forall ((v_ArrVal_901 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_10| Int)) (or (< |c_#StackHeapBarrier| (+ |v_ULTIMATE.start_node_create_~temp~0#1.base_10| 1)) (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_arrayElimCell_39 Int) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_38 Int) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse493 (store .cse494 |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_904))) (let ((.cse490 (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_901)) (.cse489 (select (select .cse493 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse487 (store (store .cse490 .cse489 v_ArrVal_913) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_912)) (.cse488 (store (store .cse494 .cse489 v_ArrVal_909) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_910)) (.cse492 (select .cse493 .cse489))) (let ((.cse486 (select .cse492 .cse10)) (.cse485 (let ((.cse491 (select .cse492 (+ 4 v_arrayElimCell_38)))) (select (store .cse487 .cse491 v_ArrVal_915) (select (select (store .cse488 .cse491 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse485 v_arrayElimCell_37)) (not (= .cse486 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store .cse487 .cse486 v_ArrVal_915) (select (select (store .cse488 .cse486 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_37)) (not (= .cse489 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse485 v_arrayElimCell_39)) (not (= v_ArrVal_913 (store (select (store .cse490 |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_906) .cse489) .cse10 (select v_ArrVal_913 .cse10)))))))))) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_10| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_10|) 0)))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse494 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (forall ((v_ArrVal_900 (Array Int Int))) (let ((.cse495 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_900))) (or (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse495 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (forall ((v_ArrVal_901 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_10| Int)) (or (forall ((v_ArrVal_904 (Array Int Int))) (let ((.cse499 (store .cse495 |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_904))) (let ((.cse498 (select (select .cse499 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse496 (select (select .cse499 .cse498) .cse10))) (or (= .cse496 |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_913 (Array Int Int)) (v_ArrVal_906 (Array Int Int))) (let ((.cse497 (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_901))) (or (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_arrayElimCell_36 Int) (v_ArrVal_909 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store .cse497 .cse498 v_ArrVal_913) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_912) .cse496 v_ArrVal_915) (select (select (store (store (store .cse495 .cse498 v_ArrVal_909) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_910) .cse496 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_36))) (not (= v_ArrVal_913 (store (select (store .cse497 |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_906) .cse498) .cse10 (select v_ArrVal_913 .cse10))))))) (not (= .cse498 |c_ULTIMATE.start_main_~#s~0#1.base|))))))) (< |c_#StackHeapBarrier| (+ |v_ULTIMATE.start_node_create_~temp~0#1.base_10| 1)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_10| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_10|) 0))))))) (forall ((v_ArrVal_900 (Array Int Int))) (let ((.cse500 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_900))) (or (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse500 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (forall ((v_ArrVal_901 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_10| Int)) (or (< |c_#StackHeapBarrier| (+ |v_ULTIMATE.start_node_create_~temp~0#1.base_10| 1)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_10| |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_904 (Array Int Int)) (v_arrayElimCell_38 Int)) (let ((.cse509 (store .cse500 |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_904))) (let ((.cse507 (select (select .cse509 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse506 (select .cse509 .cse507))) (let ((.cse501 (select .cse506 (+ 4 v_arrayElimCell_38)))) (or (not (= .cse501 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_913 (Array Int Int)) (v_ArrVal_906 (Array Int Int))) (let ((.cse508 (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_901))) (or (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse502 (store (store .cse508 .cse507 v_ArrVal_913) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_912)) (.cse503 (store (store .cse500 .cse507 v_ArrVal_909) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_910))) (let ((.cse504 (let ((.cse505 (select .cse506 .cse10))) (select (store .cse502 .cse505 v_ArrVal_915) (select (select (store .cse503 .cse505 v_ArrVal_914) |c_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 .cse502 .cse501 v_ArrVal_915) (select (select (store .cse503 .cse501 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_37)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse504 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (forall ((v_arrayElimCell_36 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse504 v_arrayElimCell_36))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse504 v_arrayElimCell_37)))))) (not (= v_ArrVal_913 (store (select (store .cse508 |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_906) .cse507) .cse10 (select v_ArrVal_913 .cse10))))))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_10|) 0))))))) (forall ((v_ArrVal_900 (Array Int Int))) (let ((.cse510 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_900))) (or (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse510 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (forall ((v_ArrVal_901 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_10| Int)) (or (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_arrayElimCell_39 Int) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_38 Int) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse519 (store .cse510 |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_904))) (let ((.cse517 (select (select .cse519 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse518 (select .cse519 .cse517)) (.cse516 (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_901))) (let ((.cse514 (store (store .cse516 .cse517 v_ArrVal_913) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_912)) (.cse515 (store (store .cse510 .cse517 v_ArrVal_909) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_910)) (.cse513 (select .cse518 .cse10))) (let ((.cse511 (select (store .cse514 .cse513 v_ArrVal_915) (select (select (store .cse515 .cse513 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse512 (select .cse518 (+ 4 v_arrayElimCell_38)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse511 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= .cse512 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= .cse513 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse511 v_arrayElimCell_37)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store .cse514 .cse512 v_ArrVal_915) (select (select (store .cse515 .cse512 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_39)) (not (= v_ArrVal_913 (store (select (store .cse516 |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_906) .cse517) .cse10 (select v_ArrVal_913 .cse10))))))))))) (< |c_#StackHeapBarrier| (+ |v_ULTIMATE.start_node_create_~temp~0#1.base_10| 1)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_10| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_10|) 0))))))) (or .cse11 .cse12 (forall ((v_ArrVal_900 (Array Int Int)) (v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_901 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_38 Int) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse523 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_900)) (.cse521 (select v_ArrVal_904 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse524 (select (store .cse523 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_904) .cse521))) (let ((.cse522 (select .cse524 .cse10)) (.cse520 (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_901)) (.cse525 (+ 4 v_arrayElimCell_38))) (or (= (select (select (store (store (store .cse520 .cse521 v_ArrVal_913) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_912) .cse522 v_ArrVal_915) (select (select (store (store (store .cse523 .cse521 v_ArrVal_909) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_910) .cse522 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_37) |c_ULTIMATE.start_main_~data~0#1|) (not (= (select .cse524 .cse525) |c_ULTIMATE.start_main_~#s~0#1.base|)) (not (= .cse521 |c_ULTIMATE.start_main_~#s~0#1.base|)) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse523 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (not (= .cse522 |c_ULTIMATE.start_main_~#s~0#1.base|)) (not (= v_ArrVal_913 (store (select (store .cse520 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_906) .cse521) .cse525 (select v_ArrVal_913 .cse525)))))))))) (forall ((v_ArrVal_900 (Array Int Int))) (let ((.cse526 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_900))) (or (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse526 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (forall ((v_ArrVal_901 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_10| Int)) (or (< |c_#StackHeapBarrier| (+ |v_ULTIMATE.start_node_create_~temp~0#1.base_10| 1)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_10| |c_ULTIMATE.start_main_~#s~0#1.base|) (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_arrayElimCell_39 Int) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_arrayElimCell_36 Int) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_38 Int) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse536 (store .cse526 |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_904))) (let ((.cse531 (select (select .cse536 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse535 (select .cse536 .cse531)) (.cse530 (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_901))) (let ((.cse532 (store (store .cse530 .cse531 v_ArrVal_913) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_912)) (.cse534 (store (store .cse526 .cse531 v_ArrVal_909) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_910)) (.cse528 (select .cse535 .cse10))) (let ((.cse529 (select (store .cse532 .cse528 v_ArrVal_915) (select (select (store .cse534 .cse528 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse527 (let ((.cse533 (select .cse535 (+ 4 v_arrayElimCell_38)))) (select (store .cse532 .cse533 v_ArrVal_915) (select (select (store .cse534 .cse533 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse527 v_arrayElimCell_37)) (= .cse528 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse529 v_arrayElimCell_36)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse529 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse527 v_arrayElimCell_39)) (not (= v_ArrVal_913 (store (select (store .cse530 |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_906) .cse531) .cse10 (select v_ArrVal_913 .cse10))))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_10|) 0))))))) (or .cse11 .cse12 (forall ((v_ArrVal_900 (Array Int Int)) (v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_901 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_arrayElimCell_39 Int) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_38 Int) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse539 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_900)) (.cse540 (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_901)) (.cse541 (select v_ArrVal_904 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse542 (+ 4 v_arrayElimCell_38)) (.cse543 (store (store .cse540 .cse541 v_ArrVal_913) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_912)) (.cse545 (store (store .cse539 .cse541 v_ArrVal_909) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_910)) (.cse546 (select (store .cse539 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_904) .cse541))) (let ((.cse537 (let ((.cse547 (select .cse546 .cse10))) (select (store .cse543 .cse547 v_ArrVal_915) (select (select (store .cse545 .cse547 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse538 (let ((.cse544 (select .cse546 .cse542))) (select (store .cse543 .cse544 v_ArrVal_915) (select (select (store .cse545 .cse544 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= (select .cse537 v_arrayElimCell_37) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse538 v_arrayElimCell_37)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse537 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse539 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse538 v_arrayElimCell_39)) (not (= v_ArrVal_913 (store (select (store .cse540 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_906) .cse541) .cse542 (select v_ArrVal_913 .cse542)))))))))) (forall ((v_ArrVal_900 (Array Int Int))) (let ((.cse548 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_900))) (or (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse548 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (forall ((v_ArrVal_901 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_10| Int)) (or (forall ((v_ArrVal_904 (Array Int Int))) (let ((.cse557 (store .cse548 |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_904))) (let ((.cse550 (select (select .cse557 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse555 (select .cse557 .cse550))) (let ((.cse549 (select .cse555 .cse10))) (or (= .cse549 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= .cse550 |c_ULTIMATE.start_main_~#s~0#1.base|)) (forall ((v_ArrVal_913 (Array Int Int)) (v_ArrVal_906 (Array Int Int))) (let ((.cse556 (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_901))) (or (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_arrayElimCell_36 Int) (v_arrayElimCell_38 Int) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse552 (store (store .cse556 .cse550 v_ArrVal_913) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_912)) (.cse553 (store (store .cse548 .cse550 v_ArrVal_909) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_910))) (let ((.cse551 (let ((.cse554 (select .cse555 (+ 4 v_arrayElimCell_38)))) (select (store .cse552 .cse554 v_ArrVal_915) (select (select (store .cse553 .cse554 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse551 v_arrayElimCell_37)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store .cse552 .cse549 v_ArrVal_915) (select (select (store .cse553 .cse549 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_36)) (forall ((v_arrayElimCell_39 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse551 v_arrayElimCell_39))))))) (not (= v_ArrVal_913 (store (select (store .cse556 |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_906) .cse550) .cse10 (select v_ArrVal_913 .cse10))))))))))))) (< |c_#StackHeapBarrier| (+ |v_ULTIMATE.start_node_create_~temp~0#1.base_10| 1)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_10| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_10|) 0))))))) (or .cse11 .cse12 (forall ((v_ArrVal_900 (Array Int Int)) (v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_901 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_38 Int) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse562 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_900)) (.cse564 (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_901)) (.cse563 (select v_ArrVal_904 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse560 (store (store .cse564 .cse563 v_ArrVal_913) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_912)) (.cse561 (store (store .cse562 .cse563 v_ArrVal_909) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_910)) (.cse567 (select (store .cse562 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_904) .cse563)) (.cse565 (+ 4 v_arrayElimCell_38))) (let ((.cse559 (select .cse567 .cse565)) (.cse558 (let ((.cse566 (select .cse567 .cse10))) (select (store .cse560 .cse566 v_ArrVal_915) (select (select (store .cse561 .cse566 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= (select .cse558 v_arrayElimCell_37) |c_ULTIMATE.start_main_~data~0#1|) (not (= .cse559 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store .cse560 .cse559 v_ArrVal_915) (select (select (store .cse561 .cse559 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_37)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse558 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse562 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (= .cse563 |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= v_ArrVal_913 (store (select (store .cse564 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_906) .cse563) .cse565 (select v_ArrVal_913 .cse565)))))))))) (forall ((v_ArrVal_900 (Array Int Int))) (let ((.cse568 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_900))) (or (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse568 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (forall ((v_ArrVal_901 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_10| Int)) (or (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_arrayElimCell_36 Int) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_38 Int) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse577 (store .cse568 |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_904))) (let ((.cse574 (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_901)) (.cse573 (select (select .cse577 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse570 (store (store .cse574 .cse573 v_ArrVal_913) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_912)) (.cse571 (store (store .cse568 .cse573 v_ArrVal_909) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_910)) (.cse576 (select .cse577 .cse573))) (let ((.cse569 (select .cse576 (+ 4 v_arrayElimCell_38))) (.cse572 (let ((.cse575 (select .cse576 .cse10))) (select (store .cse570 .cse575 v_ArrVal_915) (select (select (store .cse571 .cse575 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (not (= .cse569 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store .cse570 .cse569 v_ArrVal_915) (select (select (store .cse571 .cse569 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_37)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse572 v_arrayElimCell_36)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse572 v_arrayElimCell_37)) (not (= .cse573 |c_ULTIMATE.start_main_~#s~0#1.base|)) (not (= v_ArrVal_913 (store (select (store .cse574 |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_906) .cse573) .cse10 (select v_ArrVal_913 .cse10)))))))))) (< |c_#StackHeapBarrier| (+ |v_ULTIMATE.start_node_create_~temp~0#1.base_10| 1)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_10| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_10|) 0))))))) (forall ((v_ArrVal_900 (Array Int Int))) (let ((.cse587 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_900))) (or (forall ((v_ArrVal_901 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_10| Int)) (or (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_arrayElimCell_39 Int) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_arrayElimCell_36 Int) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_38 Int) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse586 (store .cse587 |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_904))) (let ((.cse583 (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_901)) (.cse580 (select (select .cse586 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse581 (store (store .cse583 .cse580 v_ArrVal_913) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_912)) (.cse582 (store (store .cse587 .cse580 v_ArrVal_909) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_910)) (.cse584 (select .cse586 .cse580))) (let ((.cse578 (let ((.cse585 (select .cse584 .cse10))) (select (store .cse581 .cse585 v_ArrVal_915) (select (select (store .cse582 .cse585 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse579 (select .cse584 (+ 4 v_arrayElimCell_38)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse578 v_arrayElimCell_36)) (= .cse579 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse578 v_arrayElimCell_37)) (not (= .cse580 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store .cse581 .cse579 v_ArrVal_915) (select (select (store .cse582 .cse579 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_39)) (not (= v_ArrVal_913 (store (select (store .cse583 |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_906) .cse580) .cse10 (select v_ArrVal_913 .cse10)))))))))) (< |c_#StackHeapBarrier| (+ |v_ULTIMATE.start_node_create_~temp~0#1.base_10| 1)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_10| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_10|) 0)))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse587 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or (forall ((v_ArrVal_900 (Array Int Int)) (v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_901 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_arrayElimCell_39 Int) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_arrayElimCell_36 Int) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_38 Int) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse591 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_900)) (.cse592 (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_901)) (.cse590 (select v_ArrVal_904 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse593 (+ 4 v_arrayElimCell_38)) (.cse594 (store (store .cse592 .cse590 v_ArrVal_913) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_912)) (.cse596 (store (store .cse591 .cse590 v_ArrVal_909) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_910)) (.cse597 (select (store .cse591 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_904) .cse590))) (let ((.cse588 (let ((.cse598 (select .cse597 .cse10))) (select (store .cse594 .cse598 v_ArrVal_915) (select (select (store .cse596 .cse598 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse589 (let ((.cse595 (select .cse597 .cse593))) (select (store .cse594 .cse595 v_ArrVal_915) (select (select (store .cse596 .cse595 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= (select .cse588 v_arrayElimCell_37) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse589 v_arrayElimCell_37)) (not (= .cse590 |c_ULTIMATE.start_main_~#s~0#1.base|)) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse591 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse588 v_arrayElimCell_36)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse589 v_arrayElimCell_39)) (not (= v_ArrVal_913 (store (select (store .cse592 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_906) .cse590) .cse593 (select v_ArrVal_913 .cse593))))))))) .cse11 .cse12) (or (forall ((v_ArrVal_900 (Array Int Int)) (v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_901 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_arrayElimCell_39 Int) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_arrayElimCell_36 Int) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_38 Int) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse601 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_900)) (.cse602 (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_901)) (.cse603 (select v_ArrVal_904 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse604 (+ 4 v_arrayElimCell_38)) (.cse605 (store (store .cse602 .cse603 v_ArrVal_913) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_912)) (.cse607 (store (store .cse601 .cse603 v_ArrVal_909) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_910)) (.cse608 (select (store .cse601 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_904) .cse603))) (let ((.cse599 (let ((.cse609 (select .cse608 .cse10))) (select (store .cse605 .cse609 v_ArrVal_915) (select (select (store .cse607 .cse609 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (.cse600 (let ((.cse606 (select .cse608 .cse604))) (select (store .cse605 .cse606 v_ArrVal_915) (select (select (store .cse607 .cse606 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) (or (= (select .cse599 v_arrayElimCell_37) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse600 v_arrayElimCell_37)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse599 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse601 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse599 v_arrayElimCell_36)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse600 v_arrayElimCell_39)) (not (= v_ArrVal_913 (store (select (store .cse602 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_906) .cse603) .cse604 (select v_ArrVal_913 .cse604))))))))) .cse11 .cse12) (forall ((v_ArrVal_900 (Array Int Int))) (let ((.cse614 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_900))) (or (forall ((v_ArrVal_901 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_10| Int)) (or (forall ((v_ArrVal_913 (Array Int Int)) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_906 (Array Int Int))) (let ((.cse615 (store .cse614 |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_904))) (let ((.cse612 (select (select .cse615 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse613 (select (select .cse615 .cse612) .cse10)) (.cse611 (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_901))) (or (forall ((v_ArrVal_910 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse610 (select (store (store (store .cse611 .cse612 v_ArrVal_913) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_912) .cse613 v_ArrVal_915) (select (select (store (store (store .cse614 .cse612 v_ArrVal_909) |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_910) .cse613 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse610 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse610 v_arrayElimCell_37))))) (not (= .cse613 |c_ULTIMATE.start_main_~#s~0#1.base|)) (not (= v_ArrVal_913 (store (select (store .cse611 |v_ULTIMATE.start_node_create_~temp~0#1.base_10| v_ArrVal_906) .cse612) .cse10 (select v_ArrVal_913 .cse10))))))))) (< |c_#StackHeapBarrier| (+ |v_ULTIMATE.start_node_create_~temp~0#1.base_10| 1)) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_10| |c_ULTIMATE.start_main_~#s~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_10|) 0)))) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse614 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) (or .cse11 .cse12 (forall ((v_ArrVal_900 (Array Int Int)) (v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_901 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_arrayElimCell_39 Int) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_38 Int) (v_arrayElimCell_37 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse619 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_900)) (.cse622 (select v_ArrVal_904 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse623 (+ 4 v_arrayElimCell_38)) (.cse621 (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_901)) (.cse624 (select (store .cse619 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_904) .cse622))) (let ((.cse617 (select .cse624 .cse10)) (.cse616 (store (store .cse621 .cse622 v_ArrVal_913) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_912)) (.cse618 (store (store .cse619 .cse622 v_ArrVal_909) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_910)) (.cse620 (select .cse624 .cse623))) (or (= (select (select (store .cse616 .cse617 v_ArrVal_915) (select (select (store .cse618 .cse617 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_37) |c_ULTIMATE.start_main_~data~0#1|) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse619 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (not (= .cse617 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= .cse620 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store .cse616 .cse620 v_ArrVal_915) (select (select (store .cse618 .cse620 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_39)) (not (= v_ArrVal_913 (store (select (store .cse621 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_906) .cse622) .cse623 (select v_ArrVal_913 .cse623)))))))))) (or .cse11 .cse12 (forall ((v_ArrVal_900 (Array Int Int)) (v_ArrVal_910 (Array Int Int)) (v_ArrVal_913 (Array Int Int)) (v_ArrVal_901 (Array Int Int)) (v_ArrVal_912 (Array Int Int)) (v_arrayElimCell_39 Int) (v_ArrVal_904 (Array Int Int)) (v_ArrVal_915 (Array Int Int)) (v_ArrVal_914 (Array Int Int)) (v_ArrVal_906 (Array Int Int)) (v_arrayElimCell_38 Int) (v_ArrVal_909 (Array Int Int))) (let ((.cse628 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_900)) (.cse631 (select v_ArrVal_904 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse632 (+ 4 v_arrayElimCell_38)) (.cse630 (store |c_#memory_int| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_901)) (.cse633 (select (store .cse628 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_904) .cse631))) (let ((.cse626 (select .cse633 .cse10)) (.cse625 (store (store .cse630 .cse631 v_ArrVal_913) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_912)) (.cse627 (store (store .cse628 .cse631 v_ArrVal_909) |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_910)) (.cse629 (select .cse633 .cse632))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store .cse625 .cse626 v_ArrVal_915) (select (select (store .cse627 .cse626 v_ArrVal_914) |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|)) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| (select (select .cse628 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (= .cse629 |c_ULTIMATE.start_main_~#s~0#1.base|) (= .cse626 |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store .cse625 .cse629 v_ArrVal_915) (select (select (store .cse627 .cse629 v_ArrVal_914) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) v_arrayElimCell_39)) (not (= v_ArrVal_913 (store (select (store .cse630 |c_ULTIMATE.start_main_~#s~0#1.base| v_ArrVal_906) .cse631) .cse632 (select v_ArrVal_913 .cse632)))))))))))) is different from true [2023-11-06 21:17:03,605 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-06 21:17:03,605 INFO L351 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 432 treesize of output 388 [2023-11-06 21:17:03,659 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-06 21:17:03,659 INFO L351 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 395 treesize of output 250 [2023-11-06 21:17:03,677 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-06 21:17:03,855 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-06 21:17:03,856 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 26992 treesize of output 26552 [2023-11-06 21:17:03,990 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-06 21:17:04,198 INFO L322 Elim1Store]: treesize reduction 13, result has 71.1 percent of original size [2023-11-06 21:17:04,199 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 8774 treesize of output 7075 [2023-11-06 21:17:04,621 INFO L351 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 6008 treesize of output 5202 [2023-11-06 21:17:04,834 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-06 21:17:04,835 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 5159 treesize of output 4473 [2023-11-06 21:17:05,029 INFO L351 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 4420 treesize of output 4242 [2023-11-06 21:17:05,164 INFO L351 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 4242 treesize of output 4032 [2023-11-06 21:17:05,369 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-06 21:17:05,370 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 3419 treesize of output 3419 [2023-11-06 21:17:05,993 INFO L322 Elim1Store]: treesize reduction 48, result has 61.3 percent of original size [2023-11-06 21:17:05,993 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 7 case distinctions, treesize of input 1931 treesize of output 1991 [2023-11-06 21:17:06,342 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-06 21:17:06,343 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 3414 treesize of output 3390 [2023-11-06 21:17:07,089 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2023-11-06 21:17:07,232 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2023-11-06 21:17:30,019 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2023-11-06 21:17:32,185 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-06 21:17:32,185 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 323 treesize of output 327 [2023-11-06 21:17:35,600 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2023-11-06 21:17:36,881 INFO L351 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 13 treesize of output 1 [2023-11-06 21:17:37,885 INFO L351 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 13 treesize of output 1 [2023-11-06 21:17:38,628 INFO L351 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 13 treesize of output 1 [2023-11-06 21:17:38,995 INFO L351 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 13 treesize of output 1 [2023-11-06 21:17:39,167 INFO L351 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 13 treesize of output 1 [2023-11-06 21:17:40,553 INFO L322 Elim1Store]: treesize reduction 32, result has 59.5 percent of original size [2023-11-06 21:17:40,553 INFO L351 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 3 new quantified variables, introduced 4 case distinctions, treesize of input 111 treesize of output 144 [2023-11-06 21:17:42,790 INFO L322 Elim1Store]: treesize reduction 8, result has 72.4 percent of original size [2023-11-06 21:17:42,790 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 181 treesize of output 191 [2023-11-06 21:17:46,409 INFO L322 Elim1Store]: treesize reduction 16, result has 61.9 percent of original size [2023-11-06 21:17:46,410 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 34 treesize of output 48 [2023-11-06 21:17:46,541 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-06 21:17:46,542 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 30 [2023-11-06 21:17:46,847 INFO L322 Elim1Store]: treesize reduction 16, result has 61.9 percent of original size [2023-11-06 21:17:46,848 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 34 treesize of output 48 [2023-11-06 21:17:47,087 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-06 21:17:47,087 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 30