./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/list-simple/dll2n_prepend_equal.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version c00e63dc Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/list-simple/dll2n_prepend_equal.i -s /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 46bbe683d8965e9a855fbd780578b958a816bbdd25bc1fa0d6151e1b826f8669 --- Real Ultimate output --- This is Ultimate 0.3.0-?-c00e63d-m [2025-02-05 14:39:47,134 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-02-05 14:39:47,195 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2025-02-05 14:39:47,202 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-02-05 14:39:47,202 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-02-05 14:39:47,222 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-02-05 14:39:47,223 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-02-05 14:39:47,224 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-02-05 14:39:47,224 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-02-05 14:39:47,224 INFO L153 SettingsManager]: * Use memory slicer=true [2025-02-05 14:39:47,225 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-02-05 14:39:47,225 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-02-05 14:39:47,225 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-02-05 14:39:47,225 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-02-05 14:39:47,226 INFO L153 SettingsManager]: * Use SBE=true [2025-02-05 14:39:47,226 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-02-05 14:39:47,226 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-02-05 14:39:47,226 INFO L153 SettingsManager]: * sizeof long=4 [2025-02-05 14:39:47,226 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-02-05 14:39:47,226 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-02-05 14:39:47,226 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-02-05 14:39:47,226 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-02-05 14:39:47,226 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-02-05 14:39:47,227 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-02-05 14:39:47,227 INFO L153 SettingsManager]: * sizeof long double=12 [2025-02-05 14:39:47,227 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-02-05 14:39:47,227 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-02-05 14:39:47,227 INFO L153 SettingsManager]: * Use constant arrays=true [2025-02-05 14:39:47,227 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-02-05 14:39:47,227 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-02-05 14:39:47,227 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-02-05 14:39:47,227 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-02-05 14:39:47,228 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-05 14:39:47,228 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-02-05 14:39:47,228 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-02-05 14:39:47,228 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-02-05 14:39:47,228 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-02-05 14:39:47,228 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-02-05 14:39:47,228 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-02-05 14:39:47,228 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-02-05 14:39:47,228 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-02-05 14:39:47,228 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-02-05 14:39:47,228 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-02-05 14:39:47,228 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> 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 -> 46bbe683d8965e9a855fbd780578b958a816bbdd25bc1fa0d6151e1b826f8669 [2025-02-05 14:39:47,450 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-02-05 14:39:47,458 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-02-05 14:39:47,460 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-02-05 14:39:47,461 INFO L270 PluginConnector]: Initializing CDTParser... [2025-02-05 14:39:47,461 INFO L274 PluginConnector]: CDTParser initialized [2025-02-05 14:39:47,462 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/list-simple/dll2n_prepend_equal.i [2025-02-05 14:39:48,624 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/d16735073/3cba6e7310ca4300a470f5f1a7e8759f/FLAGb179e6274 [2025-02-05 14:39:48,969 INFO L384 CDTParser]: Found 1 translation units. [2025-02-05 14:39:48,970 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/list-simple/dll2n_prepend_equal.i [2025-02-05 14:39:48,983 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/d16735073/3cba6e7310ca4300a470f5f1a7e8759f/FLAGb179e6274 [2025-02-05 14:39:49,000 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/d16735073/3cba6e7310ca4300a470f5f1a7e8759f [2025-02-05 14:39:49,006 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-02-05 14:39:49,007 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-02-05 14:39:49,009 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-02-05 14:39:49,009 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-02-05 14:39:49,012 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-02-05 14:39:49,012 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 05.02 02:39:49" (1/1) ... [2025-02-05 14:39:49,014 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4ec30da and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 02:39:49, skipping insertion in model container [2025-02-05 14:39:49,014 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 05.02 02:39:49" (1/1) ... [2025-02-05 14:39:49,039 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-02-05 14:39:49,237 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/list-simple/dll2n_prepend_equal.i[24361,24374] [2025-02-05 14:39:49,240 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-05 14:39:49,245 INFO L200 MainTranslator]: Completed pre-run [2025-02-05 14:39:49,270 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/list-simple/dll2n_prepend_equal.i[24361,24374] [2025-02-05 14:39:49,271 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-05 14:39:49,290 INFO L204 MainTranslator]: Completed translation [2025-02-05 14:39:49,291 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 02:39:49 WrapperNode [2025-02-05 14:39:49,291 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-02-05 14:39:49,292 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-02-05 14:39:49,292 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-02-05 14:39:49,292 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-02-05 14:39:49,296 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 02:39:49" (1/1) ... [2025-02-05 14:39:49,302 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 02:39:49" (1/1) ... [2025-02-05 14:39:49,313 INFO L138 Inliner]: procedures = 127, calls = 38, calls flagged for inlining = 6, calls inlined = 6, statements flattened = 107 [2025-02-05 14:39:49,313 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-02-05 14:39:49,313 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-02-05 14:39:49,314 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-02-05 14:39:49,314 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-02-05 14:39:49,319 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 02:39:49" (1/1) ... [2025-02-05 14:39:49,319 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 02:39:49" (1/1) ... [2025-02-05 14:39:49,320 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 02:39:49" (1/1) ... [2025-02-05 14:39:49,329 INFO L175 MemorySlicer]: Split 21 memory accesses to 3 slices as follows [2, 7, 12]. 57 percent of accesses are in the largest equivalence class. The 3 initializations are split as follows [2, 1, 0]. The 10 writes are split as follows [0, 1, 9]. [2025-02-05 14:39:49,329 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 02:39:49" (1/1) ... [2025-02-05 14:39:49,330 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 02:39:49" (1/1) ... [2025-02-05 14:39:49,334 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 02:39:49" (1/1) ... [2025-02-05 14:39:49,334 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 02:39:49" (1/1) ... [2025-02-05 14:39:49,335 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 02:39:49" (1/1) ... [2025-02-05 14:39:49,336 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 02:39:49" (1/1) ... [2025-02-05 14:39:49,337 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-02-05 14:39:49,338 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-02-05 14:39:49,338 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-02-05 14:39:49,338 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-02-05 14:39:49,339 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 02:39:49" (1/1) ... [2025-02-05 14:39:49,342 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-05 14:39:49,350 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 14:39:49,360 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-02-05 14:39:49,362 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-02-05 14:39:49,377 INFO L130 BoogieDeclarations]: Found specification of procedure myexit [2025-02-05 14:39:49,377 INFO L138 BoogieDeclarations]: Found implementation of procedure myexit [2025-02-05 14:39:49,377 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2025-02-05 14:39:49,377 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2025-02-05 14:39:49,377 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#2 [2025-02-05 14:39:49,377 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2025-02-05 14:39:49,377 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2025-02-05 14:39:49,377 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2025-02-05 14:39:49,377 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-02-05 14:39:49,377 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-02-05 14:39:49,377 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2025-02-05 14:39:49,377 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#0 [2025-02-05 14:39:49,378 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#1 [2025-02-05 14:39:49,378 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#2 [2025-02-05 14:39:49,378 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#0 [2025-02-05 14:39:49,378 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#1 [2025-02-05 14:39:49,378 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#2 [2025-02-05 14:39:49,378 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2025-02-05 14:39:49,378 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#0 [2025-02-05 14:39:49,378 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#1 [2025-02-05 14:39:49,378 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#2 [2025-02-05 14:39:49,378 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-02-05 14:39:49,378 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2025-02-05 14:39:49,378 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2025-02-05 14:39:49,378 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-02-05 14:39:49,378 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-02-05 14:39:49,462 INFO L257 CfgBuilder]: Building ICFG [2025-02-05 14:39:49,463 INFO L287 CfgBuilder]: Building CFG for each procedure with an implementation [2025-02-05 14:39:49,476 INFO L1309 $ProcedureCfgBuilder]: dead code at ProgramPoint myexitFINAL: assume true; [2025-02-05 14:39:49,570 INFO L1309 $ProcedureCfgBuilder]: dead code at ProgramPoint L621: call ULTIMATE.dealloc(main_~#s~0#1.base, main_~#s~0#1.offset);havoc main_~#s~0#1.base, main_~#s~0#1.offset; [2025-02-05 14:39:49,579 INFO L? ?]: Removed 44 outVars from TransFormulas that were not future-live. [2025-02-05 14:39:49,579 INFO L308 CfgBuilder]: Performing block encoding [2025-02-05 14:39:49,588 INFO L332 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-02-05 14:39:49,588 INFO L337 CfgBuilder]: Removed 0 assume(true) statements. [2025-02-05 14:39:49,588 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 05.02 02:39:49 BoogieIcfgContainer [2025-02-05 14:39:49,588 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-02-05 14:39:49,590 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-02-05 14:39:49,590 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-02-05 14:39:49,593 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-02-05 14:39:49,593 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 05.02 02:39:49" (1/3) ... [2025-02-05 14:39:49,594 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@308947fc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 05.02 02:39:49, skipping insertion in model container [2025-02-05 14:39:49,594 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 02:39:49" (2/3) ... [2025-02-05 14:39:49,594 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@308947fc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 05.02 02:39:49, skipping insertion in model container [2025-02-05 14:39:49,594 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 05.02 02:39:49" (3/3) ... [2025-02-05 14:39:49,595 INFO L128 eAbstractionObserver]: Analyzing ICFG dll2n_prepend_equal.i [2025-02-05 14:39:49,603 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-02-05 14:39:49,604 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG dll2n_prepend_equal.i that has 2 procedures, 29 locations, 1 initial locations, 3 loop locations, and 1 error locations. [2025-02-05 14:39:49,633 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-02-05 14:39:49,640 INFO L333 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@6be79505, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-02-05 14:39:49,640 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2025-02-05 14:39:49,642 INFO L276 IsEmpty]: Start isEmpty. Operand has 28 states, 24 states have (on average 1.4166666666666667) internal successors, (34), 26 states have internal predecessors, (34), 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) [2025-02-05 14:39:49,645 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2025-02-05 14:39:49,645 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 14:39:49,646 INFO L218 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 14:39:49,646 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 14:39:49,649 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 14:39:49,649 INFO L85 PathProgramCache]: Analyzing trace with hash 1810683123, now seen corresponding path program 1 times [2025-02-05 14:39:49,653 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 14:39:49,654 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1139673234] [2025-02-05 14:39:49,654 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 14:39:49,654 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 14:39:49,727 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 13 statements into 1 equivalence classes. [2025-02-05 14:39:49,751 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-02-05 14:39:49,752 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 14:39:49,752 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 14:39:49,965 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-05 14:39:49,965 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 14:39:49,965 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1139673234] [2025-02-05 14:39:49,966 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1139673234] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-05 14:39:49,966 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-05 14:39:49,966 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-02-05 14:39:49,969 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [812717731] [2025-02-05 14:39:49,969 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-05 14:39:49,971 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-02-05 14:39:49,974 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 14:39:49,987 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-02-05 14:39:49,988 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-05 14:39:49,989 INFO L87 Difference]: Start difference. First operand has 28 states, 24 states have (on average 1.4166666666666667) internal successors, (34), 26 states have internal predecessors, (34), 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 3 states, 3 states have (on average 4.333333333333333) internal successors, (13), 3 states have internal predecessors, (13), 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) [2025-02-05 14:39:50,014 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 14:39:50,014 INFO L93 Difference]: Finished difference Result 54 states and 70 transitions. [2025-02-05 14:39:50,015 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-02-05 14:39:50,016 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 4.333333333333333) internal successors, (13), 3 states have internal predecessors, (13), 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 13 [2025-02-05 14:39:50,016 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 14:39:50,020 INFO L225 Difference]: With dead ends: 54 [2025-02-05 14:39:50,021 INFO L226 Difference]: Without dead ends: 24 [2025-02-05 14:39:50,023 INFO L434 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 [2025-02-05 14:39:50,024 INFO L435 NwaCegarLoop]: 33 mSDtfsCounter, 6 mSDsluCounter, 30 mSDsCounter, 0 mSdLazyCounter, 6 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 6 SdHoareTripleChecker+Valid, 63 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 [2025-02-05 14:39:50,025 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [6 Valid, 63 Invalid, 6 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 6 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-02-05 14:39:50,034 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 24 states. [2025-02-05 14:39:50,043 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 24 to 20. [2025-02-05 14:39:50,044 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 20 states, 19 states have (on average 1.263157894736842) internal successors, (24), 19 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-05 14:39:50,047 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 24 transitions. [2025-02-05 14:39:50,049 INFO L78 Accepts]: Start accepts. Automaton has 20 states and 24 transitions. Word has length 13 [2025-02-05 14:39:50,049 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 14:39:50,049 INFO L471 AbstractCegarLoop]: Abstraction has 20 states and 24 transitions. [2025-02-05 14:39:50,050 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 4.333333333333333) internal successors, (13), 3 states have internal predecessors, (13), 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) [2025-02-05 14:39:50,050 INFO L276 IsEmpty]: Start isEmpty. Operand 20 states and 24 transitions. [2025-02-05 14:39:50,050 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2025-02-05 14:39:50,050 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 14:39:50,050 INFO L218 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 14:39:50,050 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-02-05 14:39:50,051 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 14:39:50,051 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 14:39:50,051 INFO L85 PathProgramCache]: Analyzing trace with hash -2143157302, now seen corresponding path program 1 times [2025-02-05 14:39:50,051 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 14:39:50,051 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1029000059] [2025-02-05 14:39:50,051 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 14:39:50,051 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 14:39:50,104 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 18 statements into 1 equivalence classes. [2025-02-05 14:39:50,119 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 18 of 18 statements. [2025-02-05 14:39:50,119 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 14:39:50,119 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 14:39:50,173 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-05 14:39:50,173 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 14:39:50,173 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1029000059] [2025-02-05 14:39:50,173 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1029000059] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-05 14:39:50,173 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-05 14:39:50,173 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-02-05 14:39:50,174 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2082676230] [2025-02-05 14:39:50,174 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-05 14:39:50,174 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-02-05 14:39:50,174 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 14:39:50,175 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-02-05 14:39:50,175 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-05 14:39:50,175 INFO L87 Difference]: Start difference. First operand 20 states and 24 transitions. Second operand has 3 states, 3 states have (on average 6.0) internal successors, (18), 3 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-05 14:39:50,189 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 14:39:50,189 INFO L93 Difference]: Finished difference Result 40 states and 49 transitions. [2025-02-05 14:39:50,189 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-02-05 14:39:50,190 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 6.0) internal successors, (18), 3 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 18 [2025-02-05 14:39:50,190 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 14:39:50,190 INFO L225 Difference]: With dead ends: 40 [2025-02-05 14:39:50,190 INFO L226 Difference]: Without dead ends: 23 [2025-02-05 14:39:50,190 INFO L434 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 [2025-02-05 14:39:50,191 INFO L435 NwaCegarLoop]: 21 mSDtfsCounter, 0 mSDsluCounter, 16 mSDsCounter, 0 mSdLazyCounter, 8 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 37 SdHoareTripleChecker+Invalid, 8 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 8 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2025-02-05 14:39:50,191 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 37 Invalid, 8 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 8 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-02-05 14:39:50,192 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 23 states. [2025-02-05 14:39:50,193 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 23 to 23. [2025-02-05 14:39:50,193 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 23 states, 22 states have (on average 1.2272727272727273) internal successors, (27), 22 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-05 14:39:50,193 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 27 transitions. [2025-02-05 14:39:50,193 INFO L78 Accepts]: Start accepts. Automaton has 23 states and 27 transitions. Word has length 18 [2025-02-05 14:39:50,194 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 14:39:50,194 INFO L471 AbstractCegarLoop]: Abstraction has 23 states and 27 transitions. [2025-02-05 14:39:50,194 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 6.0) internal successors, (18), 3 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-05 14:39:50,194 INFO L276 IsEmpty]: Start isEmpty. Operand 23 states and 27 transitions. [2025-02-05 14:39:50,194 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2025-02-05 14:39:50,194 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 14:39:50,194 INFO L218 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 14:39:50,194 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-02-05 14:39:50,195 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 14:39:50,195 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 14:39:50,195 INFO L85 PathProgramCache]: Analyzing trace with hash 1858406987, now seen corresponding path program 1 times [2025-02-05 14:39:50,195 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 14:39:50,195 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [37169905] [2025-02-05 14:39:50,195 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 14:39:50,195 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 14:39:50,212 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 18 statements into 1 equivalence classes. [2025-02-05 14:39:50,217 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 18 of 18 statements. [2025-02-05 14:39:50,217 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 14:39:50,217 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 14:39:50,281 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-05 14:39:50,282 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 14:39:50,282 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [37169905] [2025-02-05 14:39:50,282 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [37169905] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-05 14:39:50,282 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [587167341] [2025-02-05 14:39:50,282 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 14:39:50,282 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 14:39:50,282 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 14:39:50,284 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-05 14:39:50,286 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2025-02-05 14:39:50,358 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 18 statements into 1 equivalence classes. [2025-02-05 14:39:50,406 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 18 of 18 statements. [2025-02-05 14:39:50,406 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 14:39:50,406 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 14:39:50,409 INFO L256 TraceCheckSpWp]: Trace formula consists of 229 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-02-05 14:39:50,413 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 14:39:50,453 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-05 14:39:50,454 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-05 14:39:50,480 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-05 14:39:50,481 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [587167341] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-05 14:39:50,481 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-05 14:39:50,481 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2025-02-05 14:39:50,481 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1400710849] [2025-02-05 14:39:50,481 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-05 14:39:50,481 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-05 14:39:50,481 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 14:39:50,481 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-05 14:39:50,484 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2025-02-05 14:39:50,484 INFO L87 Difference]: Start difference. First operand 23 states and 27 transitions. Second operand has 5 states, 5 states have (on average 4.8) internal successors, (24), 5 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-05 14:39:50,502 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 14:39:50,502 INFO L93 Difference]: Finished difference Result 37 states and 44 transitions. [2025-02-05 14:39:50,503 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-02-05 14:39:50,503 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 4.8) internal successors, (24), 5 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 18 [2025-02-05 14:39:50,503 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 14:39:50,503 INFO L225 Difference]: With dead ends: 37 [2025-02-05 14:39:50,503 INFO L226 Difference]: Without dead ends: 25 [2025-02-05 14:39:50,504 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 38 GetRequests, 33 SyntacticMatches, 2 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2025-02-05 14:39:50,504 INFO L435 NwaCegarLoop]: 21 mSDtfsCounter, 5 mSDsluCounter, 36 mSDsCounter, 0 mSdLazyCounter, 11 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 5 SdHoareTripleChecker+Valid, 57 SdHoareTripleChecker+Invalid, 12 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 11 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2025-02-05 14:39:50,504 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [5 Valid, 57 Invalid, 12 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 11 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-02-05 14:39:50,505 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 25 states. [2025-02-05 14:39:50,506 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 25 to 25. [2025-02-05 14:39:50,506 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 25 states, 24 states have (on average 1.2083333333333333) internal successors, (29), 24 states have internal predecessors, (29), 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) [2025-02-05 14:39:50,507 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 29 transitions. [2025-02-05 14:39:50,507 INFO L78 Accepts]: Start accepts. Automaton has 25 states and 29 transitions. Word has length 18 [2025-02-05 14:39:50,507 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 14:39:50,507 INFO L471 AbstractCegarLoop]: Abstraction has 25 states and 29 transitions. [2025-02-05 14:39:50,507 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 4.8) internal successors, (24), 5 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-05 14:39:50,507 INFO L276 IsEmpty]: Start isEmpty. Operand 25 states and 29 transitions. [2025-02-05 14:39:50,508 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2025-02-05 14:39:50,508 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 14:39:50,508 INFO L218 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 14:39:50,517 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2025-02-05 14:39:50,710 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,2 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 14:39:50,710 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 14:39:50,711 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 14:39:50,712 INFO L85 PathProgramCache]: Analyzing trace with hash -1955764878, now seen corresponding path program 1 times [2025-02-05 14:39:50,712 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 14:39:50,712 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [487544509] [2025-02-05 14:39:50,712 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 14:39:50,712 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 14:39:50,737 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-02-05 14:39:50,758 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-02-05 14:39:50,758 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 14:39:50,759 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 14:39:51,537 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-05 14:39:51,537 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 14:39:51,537 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [487544509] [2025-02-05 14:39:51,537 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [487544509] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-05 14:39:51,538 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-05 14:39:51,538 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2025-02-05 14:39:51,538 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2086179396] [2025-02-05 14:39:51,538 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-05 14:39:51,538 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-02-05 14:39:51,538 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 14:39:51,538 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-02-05 14:39:51,538 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=91, Unknown=0, NotChecked=0, Total=110 [2025-02-05 14:39:51,539 INFO L87 Difference]: Start difference. First operand 25 states and 29 transitions. Second operand has 11 states, 11 states have (on average 2.090909090909091) internal successors, (23), 11 states have internal predecessors, (23), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-05 14:39:51,709 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 14:39:51,710 INFO L93 Difference]: Finished difference Result 31 states and 35 transitions. [2025-02-05 14:39:51,710 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-02-05 14:39:51,710 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 2.090909090909091) internal successors, (23), 11 states have internal predecessors, (23), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 23 [2025-02-05 14:39:51,710 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 14:39:51,711 INFO L225 Difference]: With dead ends: 31 [2025-02-05 14:39:51,711 INFO L226 Difference]: Without dead ends: 29 [2025-02-05 14:39:51,711 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=31, Invalid=151, Unknown=0, NotChecked=0, Total=182 [2025-02-05 14:39:51,712 INFO L435 NwaCegarLoop]: 7 mSDtfsCounter, 13 mSDsluCounter, 44 mSDsCounter, 0 mSdLazyCounter, 192 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 13 SdHoareTripleChecker+Valid, 51 SdHoareTripleChecker+Invalid, 193 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 192 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2025-02-05 14:39:51,712 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [13 Valid, 51 Invalid, 193 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 192 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2025-02-05 14:39:51,712 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 29 states. [2025-02-05 14:39:51,714 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 29 to 27. [2025-02-05 14:39:51,714 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 27 states, 26 states have (on average 1.2307692307692308) internal successors, (32), 26 states have internal predecessors, (32), 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) [2025-02-05 14:39:51,714 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 32 transitions. [2025-02-05 14:39:51,715 INFO L78 Accepts]: Start accepts. Automaton has 27 states and 32 transitions. Word has length 23 [2025-02-05 14:39:51,715 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 14:39:51,715 INFO L471 AbstractCegarLoop]: Abstraction has 27 states and 32 transitions. [2025-02-05 14:39:51,715 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 2.090909090909091) internal successors, (23), 11 states have internal predecessors, (23), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-05 14:39:51,715 INFO L276 IsEmpty]: Start isEmpty. Operand 27 states and 32 transitions. [2025-02-05 14:39:51,715 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2025-02-05 14:39:51,715 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 14:39:51,715 INFO L218 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 14:39:51,716 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2025-02-05 14:39:51,716 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 14:39:51,716 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 14:39:51,716 INFO L85 PathProgramCache]: Analyzing trace with hash -1955764072, now seen corresponding path program 1 times [2025-02-05 14:39:51,716 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 14:39:51,716 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2121802220] [2025-02-05 14:39:51,716 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 14:39:51,716 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 14:39:51,740 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-02-05 14:39:51,747 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-02-05 14:39:51,747 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 14:39:51,748 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 14:39:51,917 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2025-02-05 14:39:51,918 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 14:39:51,918 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2121802220] [2025-02-05 14:39:51,918 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2121802220] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-05 14:39:51,918 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-05 14:39:51,918 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-02-05 14:39:51,918 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1648098450] [2025-02-05 14:39:51,918 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-05 14:39:51,919 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-02-05 14:39:51,919 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 14:39:51,919 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-02-05 14:39:51,919 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2025-02-05 14:39:51,919 INFO L87 Difference]: Start difference. First operand 27 states and 32 transitions. Second operand has 7 states, 7 states have (on average 2.7142857142857144) internal successors, (19), 7 states have internal predecessors, (19), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-05 14:39:51,961 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 14:39:51,963 INFO L93 Difference]: Finished difference Result 30 states and 34 transitions. [2025-02-05 14:39:51,964 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-02-05 14:39:51,964 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 2.7142857142857144) internal successors, (19), 7 states have internal predecessors, (19), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 23 [2025-02-05 14:39:51,964 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 14:39:51,965 INFO L225 Difference]: With dead ends: 30 [2025-02-05 14:39:51,965 INFO L226 Difference]: Without dead ends: 27 [2025-02-05 14:39:51,965 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2025-02-05 14:39:51,966 INFO L435 NwaCegarLoop]: 16 mSDtfsCounter, 9 mSDsluCounter, 63 mSDsCounter, 0 mSdLazyCounter, 44 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 9 SdHoareTripleChecker+Valid, 79 SdHoareTripleChecker+Invalid, 44 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 44 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2025-02-05 14:39:51,966 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [9 Valid, 79 Invalid, 44 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 44 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-02-05 14:39:51,967 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 27 states. [2025-02-05 14:39:51,969 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 27 to 27. [2025-02-05 14:39:51,970 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 27 states, 26 states have (on average 1.1923076923076923) internal successors, (31), 26 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) [2025-02-05 14:39:51,971 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 31 transitions. [2025-02-05 14:39:51,971 INFO L78 Accepts]: Start accepts. Automaton has 27 states and 31 transitions. Word has length 23 [2025-02-05 14:39:51,971 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 14:39:51,971 INFO L471 AbstractCegarLoop]: Abstraction has 27 states and 31 transitions. [2025-02-05 14:39:51,971 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 2.7142857142857144) internal successors, (19), 7 states have internal predecessors, (19), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-05 14:39:51,972 INFO L276 IsEmpty]: Start isEmpty. Operand 27 states and 31 transitions. [2025-02-05 14:39:51,972 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2025-02-05 14:39:51,973 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 14:39:51,973 INFO L218 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 14:39:51,973 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2025-02-05 14:39:51,973 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 14:39:51,974 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 14:39:51,974 INFO L85 PathProgramCache]: Analyzing trace with hash 1705702515, now seen corresponding path program 1 times [2025-02-05 14:39:51,974 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 14:39:51,974 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1404158429] [2025-02-05 14:39:51,974 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 14:39:51,974 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 14:39:51,996 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 25 statements into 1 equivalence classes. [2025-02-05 14:39:52,016 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 25 of 25 statements. [2025-02-05 14:39:52,017 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 14:39:52,017 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 14:39:53,011 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-05 14:39:53,011 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 14:39:53,011 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1404158429] [2025-02-05 14:39:53,011 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1404158429] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-05 14:39:53,011 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [926378742] [2025-02-05 14:39:53,011 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 14:39:53,011 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 14:39:53,012 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 14:39:53,013 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-05 14:39:53,017 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2025-02-05 14:39:53,089 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 25 statements into 1 equivalence classes. [2025-02-05 14:39:53,126 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 25 of 25 statements. [2025-02-05 14:39:53,126 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 14:39:53,126 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 14:39:53,127 INFO L256 TraceCheckSpWp]: Trace formula consists of 307 conjuncts, 97 conjuncts are in the unsatisfiable core [2025-02-05 14:39:53,131 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 14:39:53,169 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2025-02-05 14:39:53,249 INFO L349 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2025-02-05 14:39:53,249 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 21 [2025-02-05 14:39:53,316 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 7 [2025-02-05 14:39:53,354 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2025-02-05 14:39:53,529 INFO L349 Elim1Store]: treesize reduction 8, result has 61.9 percent of original size [2025-02-05 14:39:53,530 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 20 treesize of output 22 [2025-02-05 14:39:53,630 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 23 [2025-02-05 14:39:53,638 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2025-02-05 14:39:53,710 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 20 [2025-02-05 14:39:53,723 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2025-02-05 14:39:53,733 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2025-02-05 14:39:53,800 INFO L173 IndexEqualityManager]: detected equality via solver [2025-02-05 14:39:53,801 INFO L190 IndexEqualityManager]: detected not equals via solver [2025-02-05 14:39:53,802 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 15 [2025-02-05 14:39:53,808 INFO L190 IndexEqualityManager]: detected not equals via solver [2025-02-05 14:39:53,809 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 15 [2025-02-05 14:39:53,826 INFO L190 IndexEqualityManager]: detected not equals via solver [2025-02-05 14:39:53,827 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 15 [2025-02-05 14:39:53,846 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 54 treesize of output 27 [2025-02-05 14:39:53,853 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2025-02-05 14:39:53,900 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 50 treesize of output 30 [2025-02-05 14:39:53,951 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 15 [2025-02-05 14:39:53,954 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2025-02-05 14:39:54,045 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-05 14:39:54,045 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-05 14:39:54,213 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_519 (Array Int Int)) (v_ArrVal_518 Int) (v_ArrVal_521 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (let ((.cse1 (select |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_dll_prepend_~head#1.base|)) (.cse4 (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_prepend_~head#1.base|))) (let ((.cse0 (select .cse4 |c_ULTIMATE.start_dll_prepend_~head#1.offset|)) (.cse2 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_prepend_~head#1.base| (store .cse4 |c_ULTIMATE.start_dll_prepend_~head#1.offset| |c_ULTIMATE.start_dll_prepend_~new_head~1#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse3 (+ (select (select (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_dll_prepend_~head#1.base| (store .cse1 |c_ULTIMATE.start_dll_prepend_~head#1.offset| |c_ULTIMATE.start_dll_prepend_~new_head~1#1.offset|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|) 4))) (select (select (store |c_#memory_int#2| .cse0 (store (select |c_#memory_int#2| .cse0) (+ (select .cse1 |c_ULTIMATE.start_dll_prepend_~head#1.offset|) 8) v_ArrVal_518)) (select (select (store |c_#memory_$Pointer$#2.base| .cse0 v_ArrVal_519) .cse2) .cse3)) (select (select (store |c_#memory_$Pointer$#2.offset| .cse0 v_ArrVal_521) .cse2) .cse3)))))) is different from false [2025-02-05 14:39:54,225 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:39:54,226 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 137 treesize of output 138 [2025-02-05 14:39:54,249 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:39:54,249 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 274 treesize of output 273 [2025-02-05 14:39:54,259 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 122 treesize of output 106 [2025-02-05 14:39:54,267 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:39:54,267 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 214 treesize of output 200 [2025-02-05 14:39:54,281 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:39:54,281 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 372 treesize of output 341 [2025-02-05 14:39:54,292 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 71 treesize of output 55 [2025-02-05 14:39:56,846 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 134 treesize of output 98 [2025-02-05 14:39:56,850 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 102 treesize of output 82 [2025-02-05 14:39:56,869 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:39:56,869 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 19 [2025-02-05 14:39:57,620 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 52 treesize of output 48 [2025-02-05 14:39:57,622 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 44 [2025-02-05 14:39:57,625 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 20 [2025-02-05 14:39:57,646 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:39:57,647 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 3 case distinctions, treesize of input 31 treesize of output 42 [2025-02-05 14:39:57,649 INFO L173 IndexEqualityManager]: detected equality via solver [2025-02-05 14:39:57,650 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 22 [2025-02-05 14:39:57,658 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2025-02-05 14:39:57,704 INFO L349 Elim1Store]: treesize reduction 82, result has 45.7 percent of original size [2025-02-05 14:39:57,704 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 4 case distinctions, treesize of input 1989 treesize of output 1431 [2025-02-05 14:39:57,713 INFO L173 IndexEqualityManager]: detected equality via solver [2025-02-05 14:39:57,719 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:39:57,719 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 285 treesize of output 279 [2025-02-05 14:39:57,731 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:39:57,731 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 265 treesize of output 261 [2025-02-05 14:39:57,740 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 124 treesize of output 120 [2025-02-05 14:39:57,755 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2025-02-05 14:39:57,954 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 13 [2025-02-05 14:39:58,512 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-05 14:39:58,512 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [926378742] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-05 14:39:58,512 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-05 14:39:58,512 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 18, 19] total 50 [2025-02-05 14:39:58,512 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2082064840] [2025-02-05 14:39:58,512 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-05 14:39:58,513 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 50 states [2025-02-05 14:39:58,513 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 14:39:58,514 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2025-02-05 14:39:58,514 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=167, Invalid=2162, Unknown=27, NotChecked=94, Total=2450 [2025-02-05 14:39:58,515 INFO L87 Difference]: Start difference. First operand 27 states and 31 transitions. Second operand has 50 states, 50 states have (on average 1.38) internal successors, (69), 50 states have internal predecessors, (69), 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) [2025-02-05 14:40:01,759 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 14:40:01,760 INFO L93 Difference]: Finished difference Result 36 states and 41 transitions. [2025-02-05 14:40:01,760 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-02-05 14:40:01,760 INFO L78 Accepts]: Start accepts. Automaton has has 50 states, 50 states have (on average 1.38) internal successors, (69), 50 states have internal predecessors, (69), 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 [2025-02-05 14:40:01,761 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 14:40:01,762 INFO L225 Difference]: With dead ends: 36 [2025-02-05 14:40:01,762 INFO L226 Difference]: Without dead ends: 34 [2025-02-05 14:40:01,764 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 81 GetRequests, 19 SyntacticMatches, 1 SemanticMatches, 61 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 924 ImplicationChecksByTransitivity, 4.6s TimeCoverageRelationStatistics Valid=327, Invalid=3432, Unknown=27, NotChecked=120, Total=3906 [2025-02-05 14:40:01,764 INFO L435 NwaCegarLoop]: 7 mSDtfsCounter, 35 mSDsluCounter, 117 mSDsCounter, 0 mSdLazyCounter, 669 mSolverCounterSat, 7 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 35 SdHoareTripleChecker+Valid, 124 SdHoareTripleChecker+Invalid, 714 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 669 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 36 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2025-02-05 14:40:01,765 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [35 Valid, 124 Invalid, 714 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 669 Invalid, 2 Unknown, 36 Unchecked, 2.4s Time] [2025-02-05 14:40:01,765 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 34 states. [2025-02-05 14:40:01,767 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 34 to 29. [2025-02-05 14:40:01,767 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 29 states, 28 states have (on average 1.2142857142857142) internal successors, (34), 28 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) [2025-02-05 14:40:01,767 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 34 transitions. [2025-02-05 14:40:01,767 INFO L78 Accepts]: Start accepts. Automaton has 29 states and 34 transitions. Word has length 25 [2025-02-05 14:40:01,768 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 14:40:01,768 INFO L471 AbstractCegarLoop]: Abstraction has 29 states and 34 transitions. [2025-02-05 14:40:01,768 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 50 states, 50 states have (on average 1.38) internal successors, (69), 50 states have internal predecessors, (69), 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) [2025-02-05 14:40:01,768 INFO L276 IsEmpty]: Start isEmpty. Operand 29 states and 34 transitions. [2025-02-05 14:40:01,768 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2025-02-05 14:40:01,768 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 14:40:01,768 INFO L218 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 14:40:01,775 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2025-02-05 14:40:01,972 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,3 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 14:40:01,972 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 14:40:01,973 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 14:40:01,973 INFO L85 PathProgramCache]: Analyzing trace with hash 1705703321, now seen corresponding path program 1 times [2025-02-05 14:40:01,973 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 14:40:01,973 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2110785973] [2025-02-05 14:40:01,973 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 14:40:01,973 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 14:40:01,993 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 25 statements into 1 equivalence classes. [2025-02-05 14:40:02,005 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 25 of 25 statements. [2025-02-05 14:40:02,008 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 14:40:02,008 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 14:40:02,565 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 6 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-05 14:40:02,565 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 14:40:02,565 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2110785973] [2025-02-05 14:40:02,565 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2110785973] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-05 14:40:02,565 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1102232057] [2025-02-05 14:40:02,565 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 14:40:02,565 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 14:40:02,565 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 14:40:02,568 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-05 14:40:02,569 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2025-02-05 14:40:02,660 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 25 statements into 1 equivalence classes. [2025-02-05 14:40:02,692 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 25 of 25 statements. [2025-02-05 14:40:02,692 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 14:40:02,692 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 14:40:02,694 INFO L256 TraceCheckSpWp]: Trace formula consists of 304 conjuncts, 59 conjuncts are in the unsatisfiable core [2025-02-05 14:40:02,696 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 14:40:02,704 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2025-02-05 14:40:02,727 INFO L349 Elim1Store]: treesize reduction 4, result has 66.7 percent of original size [2025-02-05 14:40:02,727 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 15 [2025-02-05 14:40:02,766 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2025-02-05 14:40:02,815 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 15 [2025-02-05 14:40:02,850 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 24 [2025-02-05 14:40:02,856 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2025-02-05 14:40:02,878 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 20 [2025-02-05 14:40:02,900 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 12 [2025-02-05 14:40:02,904 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 6 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-05 14:40:02,905 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-05 14:40:03,012 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:03,013 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 55 treesize of output 56 [2025-02-05 14:40:03,021 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:03,021 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 111 treesize of output 110 [2025-02-05 14:40:03,025 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 66 treesize of output 50 [2025-02-05 14:40:03,144 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 25 [2025-02-05 14:40:03,151 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 12 [2025-02-05 14:40:03,271 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 6 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-05 14:40:03,271 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1102232057] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-05 14:40:03,271 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-05 14:40:03,271 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 26 [2025-02-05 14:40:03,271 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1215111046] [2025-02-05 14:40:03,271 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-05 14:40:03,273 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2025-02-05 14:40:03,273 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 14:40:03,273 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2025-02-05 14:40:03,273 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=582, Unknown=0, NotChecked=0, Total=650 [2025-02-05 14:40:03,274 INFO L87 Difference]: Start difference. First operand 29 states and 34 transitions. Second operand has 26 states, 26 states have (on average 1.6923076923076923) internal successors, (44), 26 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-05 14:40:03,774 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 14:40:03,774 INFO L93 Difference]: Finished difference Result 43 states and 49 transitions. [2025-02-05 14:40:03,776 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-02-05 14:40:03,776 INFO L78 Accepts]: Start accepts. Automaton has has 26 states, 26 states have (on average 1.6923076923076923) internal successors, (44), 26 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 25 [2025-02-05 14:40:03,776 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 14:40:03,777 INFO L225 Difference]: With dead ends: 43 [2025-02-05 14:40:03,777 INFO L226 Difference]: Without dead ends: 40 [2025-02-05 14:40:03,777 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 68 GetRequests, 37 SyntacticMatches, 1 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 116 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=104, Invalid=888, Unknown=0, NotChecked=0, Total=992 [2025-02-05 14:40:03,777 INFO L435 NwaCegarLoop]: 9 mSDtfsCounter, 16 mSDsluCounter, 134 mSDsCounter, 0 mSdLazyCounter, 457 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 16 SdHoareTripleChecker+Valid, 143 SdHoareTripleChecker+Invalid, 462 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 457 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2025-02-05 14:40:03,778 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [16 Valid, 143 Invalid, 462 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 457 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2025-02-05 14:40:03,778 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 40 states. [2025-02-05 14:40:03,782 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 40 to 34. [2025-02-05 14:40:03,782 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 34 states, 33 states have (on average 1.1818181818181819) internal successors, (39), 33 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) [2025-02-05 14:40:03,783 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 39 transitions. [2025-02-05 14:40:03,783 INFO L78 Accepts]: Start accepts. Automaton has 34 states and 39 transitions. Word has length 25 [2025-02-05 14:40:03,783 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 14:40:03,783 INFO L471 AbstractCegarLoop]: Abstraction has 34 states and 39 transitions. [2025-02-05 14:40:03,783 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 1.6923076923076923) internal successors, (44), 26 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-05 14:40:03,783 INFO L276 IsEmpty]: Start isEmpty. Operand 34 states and 39 transitions. [2025-02-05 14:40:03,784 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2025-02-05 14:40:03,784 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 14:40:03,784 INFO L218 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 14:40:03,792 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2025-02-05 14:40:03,984 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,4 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 14:40:03,985 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 14:40:03,985 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 14:40:03,985 INFO L85 PathProgramCache]: Analyzing trace with hash -846453640, now seen corresponding path program 1 times [2025-02-05 14:40:03,986 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 14:40:03,986 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1896087035] [2025-02-05 14:40:03,986 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 14:40:03,986 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 14:40:03,997 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 25 statements into 1 equivalence classes. [2025-02-05 14:40:04,003 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 25 of 25 statements. [2025-02-05 14:40:04,003 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 14:40:04,003 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 14:40:04,100 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-05 14:40:04,101 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 14:40:04,101 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1896087035] [2025-02-05 14:40:04,101 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1896087035] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-05 14:40:04,101 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-05 14:40:04,101 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-02-05 14:40:04,101 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [67768399] [2025-02-05 14:40:04,101 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-05 14:40:04,102 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-02-05 14:40:04,102 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 14:40:04,102 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-02-05 14:40:04,102 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2025-02-05 14:40:04,102 INFO L87 Difference]: Start difference. First operand 34 states and 39 transitions. Second operand has 7 states, 7 states have (on average 3.5714285714285716) internal successors, (25), 7 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-05 14:40:04,164 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 14:40:04,164 INFO L93 Difference]: Finished difference Result 55 states and 64 transitions. [2025-02-05 14:40:04,165 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-02-05 14:40:04,165 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 3.5714285714285716) internal successors, (25), 7 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 25 [2025-02-05 14:40:04,166 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 14:40:04,166 INFO L225 Difference]: With dead ends: 55 [2025-02-05 14:40:04,166 INFO L226 Difference]: Without dead ends: 29 [2025-02-05 14:40:04,166 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2025-02-05 14:40:04,166 INFO L435 NwaCegarLoop]: 14 mSDtfsCounter, 6 mSDsluCounter, 56 mSDsCounter, 0 mSdLazyCounter, 61 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 6 SdHoareTripleChecker+Valid, 70 SdHoareTripleChecker+Invalid, 62 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 61 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2025-02-05 14:40:04,167 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [6 Valid, 70 Invalid, 62 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 61 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-02-05 14:40:04,167 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 29 states. [2025-02-05 14:40:04,171 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 29 to 29. [2025-02-05 14:40:04,172 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 29 states, 28 states have (on average 1.1071428571428572) internal successors, (31), 28 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) [2025-02-05 14:40:04,172 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 31 transitions. [2025-02-05 14:40:04,172 INFO L78 Accepts]: Start accepts. Automaton has 29 states and 31 transitions. Word has length 25 [2025-02-05 14:40:04,172 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 14:40:04,172 INFO L471 AbstractCegarLoop]: Abstraction has 29 states and 31 transitions. [2025-02-05 14:40:04,172 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 3.5714285714285716) internal successors, (25), 7 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-05 14:40:04,172 INFO L276 IsEmpty]: Start isEmpty. Operand 29 states and 31 transitions. [2025-02-05 14:40:04,174 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2025-02-05 14:40:04,174 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 14:40:04,174 INFO L218 NwaCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 14:40:04,174 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2025-02-05 14:40:04,174 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 14:40:04,175 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 14:40:04,175 INFO L85 PathProgramCache]: Analyzing trace with hash -1497315532, now seen corresponding path program 2 times [2025-02-05 14:40:04,175 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 14:40:04,175 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [89429424] [2025-02-05 14:40:04,175 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-05 14:40:04,175 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 14:40:04,192 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 27 statements into 2 equivalence classes. [2025-02-05 14:40:04,214 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-02-05 14:40:04,215 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-05 14:40:04,215 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 14:40:05,811 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-05 14:40:05,811 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 14:40:05,811 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [89429424] [2025-02-05 14:40:05,811 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [89429424] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-05 14:40:05,811 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1001298931] [2025-02-05 14:40:05,811 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-05 14:40:05,812 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 14:40:05,812 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 14:40:05,814 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-05 14:40:05,815 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2025-02-05 14:40:05,918 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 27 statements into 2 equivalence classes. [2025-02-05 14:40:05,986 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-02-05 14:40:05,986 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-05 14:40:05,986 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 14:40:05,989 INFO L256 TraceCheckSpWp]: Trace formula consists of 322 conjuncts, 120 conjuncts are in the unsatisfiable core [2025-02-05 14:40:05,996 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 14:40:06,025 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2025-02-05 14:40:06,065 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 7 [2025-02-05 14:40:06,150 INFO L349 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2025-02-05 14:40:06,150 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 21 [2025-02-05 14:40:06,210 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 7 [2025-02-05 14:40:06,214 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 7 [2025-02-05 14:40:06,220 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2025-02-05 14:40:06,280 INFO L349 Elim1Store]: treesize reduction 19, result has 20.8 percent of original size [2025-02-05 14:40:06,281 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 88 treesize of output 75 [2025-02-05 14:40:06,284 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 15 [2025-02-05 14:40:06,291 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 11 [2025-02-05 14:40:06,448 INFO L349 Elim1Store]: treesize reduction 8, result has 72.4 percent of original size [2025-02-05 14:40:06,448 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 28 treesize of output 30 [2025-02-05 14:40:06,539 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 15 [2025-02-05 14:40:06,554 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 52 treesize of output 35 [2025-02-05 14:40:06,561 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 19 [2025-02-05 14:40:06,624 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 59 treesize of output 42 [2025-02-05 14:40:06,631 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 19 [2025-02-05 14:40:06,637 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 26 [2025-02-05 14:40:06,722 INFO L173 IndexEqualityManager]: detected equality via solver [2025-02-05 14:40:06,723 INFO L190 IndexEqualityManager]: detected not equals via solver [2025-02-05 14:40:06,725 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2025-02-05 14:40:06,725 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 80 treesize of output 62 [2025-02-05 14:40:06,733 INFO L190 IndexEqualityManager]: detected not equals via solver [2025-02-05 14:40:06,733 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 19 [2025-02-05 14:40:06,740 INFO L190 IndexEqualityManager]: detected not equals via solver [2025-02-05 14:40:06,740 INFO L173 IndexEqualityManager]: detected equality via solver [2025-02-05 14:40:06,740 INFO L190 IndexEqualityManager]: detected not equals via solver [2025-02-05 14:40:06,741 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 62 treesize of output 29 [2025-02-05 14:40:06,809 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2025-02-05 14:40:06,819 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 116 treesize of output 72 [2025-02-05 14:40:06,891 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2025-02-05 14:40:07,097 INFO L349 Elim1Store]: treesize reduction 17, result has 32.0 percent of original size [2025-02-05 14:40:07,098 INFO L378 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 6 new quantified variables, introduced 5 case distinctions, treesize of input 84 treesize of output 49 [2025-02-05 14:40:07,123 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2025-02-05 14:40:07,230 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-05 14:40:07,230 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-05 14:40:07,563 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_931 (Array Int Int)) (v_ArrVal_930 Int)) (= (let ((.cse7 (select |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_dll_prepend_~head#1.base|)) (.cse8 (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_prepend_~head#1.base|))) (let ((.cse0 (select .cse8 |c_ULTIMATE.start_dll_prepend_~head#1.offset|)) (.cse9 (+ (select .cse7 |c_ULTIMATE.start_dll_prepend_~head#1.offset|) 8))) (let ((.cse4 (store |c_#memory_$Pointer$#2.offset| .cse0 (store (select |c_#memory_$Pointer$#2.offset| .cse0) .cse9 v_ArrVal_930))) (.cse1 (store |c_#memory_$Pointer$#2.base| .cse0 (store (select |c_#memory_$Pointer$#2.base| .cse0) .cse9 |c_ULTIMATE.start_dll_prepend_~new_head~1#1.base|))) (.cse5 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_prepend_~head#1.base| (store .cse8 |c_ULTIMATE.start_dll_prepend_~head#1.offset| |c_ULTIMATE.start_dll_prepend_~new_head~1#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse6 (+ (select (select (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_dll_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_prepend_~head#1.offset| |c_ULTIMATE.start_dll_prepend_~new_head~1#1.offset|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|) 4))) (let ((.cse2 (select (select .cse1 .cse5) .cse6)) (.cse3 (+ (select (select .cse4 .cse5) .cse6) 4))) (select (select (store |c_#memory_int#2| .cse0 v_ArrVal_931) (select (select .cse1 .cse2) .cse3)) (select (select .cse4 .cse2) .cse3)))))) |c_ULTIMATE.start_main_~data~0#1|)) is different from false [2025-02-05 14:40:07,574 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_931 (Array Int Int)) (v_ArrVal_927 (Array Int Int)) (v_ArrVal_930 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (let ((.cse7 (select |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_dll_prepend_~head#1.base|))) (let ((.cse13 (select .cse7 |c_ULTIMATE.start_dll_prepend_~head#1.offset|)) (.cse8 (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_prepend_~head#1.base|))) (let ((.cse0 (select .cse8 |c_ULTIMATE.start_dll_prepend_~head#1.offset|)) (.cse10 (+ .cse13 8)) (.cse11 (+ |c_ULTIMATE.start_node_create_#res#1.offset| 4))) (let ((.cse4 (let ((.cse12 (store |c_#memory_$Pointer$#2.offset| |c_ULTIMATE.start_node_create_#res#1.base| (store (select |c_#memory_$Pointer$#2.offset| |c_ULTIMATE.start_node_create_#res#1.base|) .cse11 .cse13)))) (store .cse12 .cse0 (store (select .cse12 .cse0) .cse10 v_ArrVal_930)))) (.cse1 (let ((.cse9 (store |c_#memory_$Pointer$#2.base| |c_ULTIMATE.start_node_create_#res#1.base| (store (select |c_#memory_$Pointer$#2.base| |c_ULTIMATE.start_node_create_#res#1.base|) .cse11 .cse0)))) (store .cse9 .cse0 (store (select .cse9 .cse0) .cse10 |c_ULTIMATE.start_node_create_#res#1.base|)))) (.cse5 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_prepend_~head#1.base| (store .cse8 |c_ULTIMATE.start_dll_prepend_~head#1.offset| |c_ULTIMATE.start_node_create_#res#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse6 (+ (select (select (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_dll_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_prepend_~head#1.offset| |c_ULTIMATE.start_node_create_#res#1.offset|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|) 4))) (let ((.cse2 (select (select .cse1 .cse5) .cse6)) (.cse3 (+ (select (select .cse4 .cse5) .cse6) 4))) (select (select (store (store |c_#memory_int#2| |c_ULTIMATE.start_node_create_#res#1.base| v_ArrVal_927) .cse0 v_ArrVal_931) (select (select .cse1 .cse2) .cse3)) (select (select .cse4 .cse2) .cse3))))))))) is different from false [2025-02-05 14:40:07,585 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:07,585 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 425 treesize of output 384 [2025-02-05 14:40:07,596 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:07,596 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 371 treesize of output 330 [2025-02-05 14:40:07,633 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimArr_8 (Array Int Int)) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_927 (Array Int Int)) (v_ArrVal_930 Int)) (let ((.cse9 (select |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_dll_prepend_~head#1.base|)) (.cse10 (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_prepend_~head#1.base|))) (let ((.cse1 (+ 4 |c_ULTIMATE.start_node_create_~temp~0#1.offset|)) (.cse0 (select .cse10 |c_ULTIMATE.start_dll_prepend_~head#1.offset|)) (.cse2 (select .cse9 |c_ULTIMATE.start_dll_prepend_~head#1.offset|))) (or (not (= .cse0 (select v_arrayElimArr_8 .cse1))) (not (= (select v_arrayElimArr_7 .cse1) .cse2)) (= |c_ULTIMATE.start_main_~data~0#1| (let ((.cse12 (+ .cse2 8))) (let ((.cse6 (let ((.cse13 (store |c_#memory_$Pointer$#2.offset| |c_ULTIMATE.start_node_create_~temp~0#1.base| v_arrayElimArr_7))) (store .cse13 .cse0 (store (select .cse13 .cse0) .cse12 v_ArrVal_930)))) (.cse3 (let ((.cse11 (store |c_#memory_$Pointer$#2.base| |c_ULTIMATE.start_node_create_~temp~0#1.base| v_arrayElimArr_8))) (store .cse11 .cse0 (store (select .cse11 .cse0) .cse12 |c_ULTIMATE.start_node_create_~temp~0#1.base|)))) (.cse7 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_prepend_~head#1.base| (store .cse10 |c_ULTIMATE.start_dll_prepend_~head#1.offset| |c_ULTIMATE.start_node_create_~temp~0#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse8 (+ (select (select (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_dll_prepend_~head#1.base| (store .cse9 |c_ULTIMATE.start_dll_prepend_~head#1.offset| |c_ULTIMATE.start_node_create_~temp~0#1.offset|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|) 4))) (let ((.cse4 (select (select .cse3 .cse7) .cse8)) (.cse5 (+ (select (select .cse6 .cse7) .cse8) 4))) (select (select (store (store |c_#memory_int#2| |c_ULTIMATE.start_node_create_~temp~0#1.base| v_ArrVal_927) .cse0 v_ArrVal_931) (select (select .cse3 .cse4) .cse5)) (select (select .cse6 .cse4) .cse5)))))))))) is different from false [2025-02-05 14:40:07,669 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 232 treesize of output 172 [2025-02-05 14:40:07,675 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 206 treesize of output 174 [2025-02-05 14:40:08,420 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimArr_8 (Array Int Int)) (v_arrayElimArr_7 (Array Int Int)) (v_ArrVal_927 (Array Int Int)) (v_ArrVal_919 (Array Int Int)) (v_ArrVal_918 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int) (v_ArrVal_920 Int) (v_ArrVal_930 Int)) (let ((.cse8 (select v_arrayElimArr_7 4)) (.cse0 (select v_arrayElimArr_8 4))) (or (= (let ((.cse6 (+ 8 .cse8))) (let ((.cse4 (let ((.cse7 (store (store |c_#memory_$Pointer$#2.offset| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_919) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_arrayElimArr_7))) (store .cse7 .cse0 (store (select .cse7 .cse0) .cse6 v_ArrVal_930)))) (.cse1 (let ((.cse5 (store (store |c_#memory_$Pointer$#2.base| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_918) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_arrayElimArr_8))) (store .cse5 .cse0 (store (select .cse5 .cse0) .cse6 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))) (let ((.cse2 (select (select .cse1 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 4)) (.cse3 (+ (select (select .cse4 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 4) 4))) (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store (select |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base|) (+ |c_ULTIMATE.start_dll_create_~head~0#1.offset| 8) v_ArrVal_920)) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) .cse0 v_ArrVal_931) (select (select .cse1 .cse2) .cse3)) (select (select .cse4 .cse2) .cse3))))) |c_ULTIMATE.start_main_~data~0#1|) (not (= |c_ULTIMATE.start_dll_create_~new_head~0#1.offset| .cse8)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (not (= .cse0 |c_ULTIMATE.start_dll_create_~new_head~0#1.base|))))) is different from false [2025-02-05 14:40:08,437 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:08,438 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 407 treesize of output 338 [2025-02-05 14:40:08,452 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:08,452 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 317 treesize of output 248 [2025-02-05 14:40:08,475 INFO L349 Elim1Store]: treesize reduction 36, result has 10.0 percent of original size [2025-02-05 14:40:08,476 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 43260 treesize of output 41926 [2025-02-05 14:40:08,613 INFO L349 Elim1Store]: treesize reduction 25, result has 75.7 percent of original size [2025-02-05 14:40:08,614 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 9 case distinctions, treesize of input 847308 treesize of output 791524 [2025-02-05 14:40:08,798 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:08,799 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 2657 treesize of output 2390 [2025-02-05 14:40:08,845 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:08,845 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 1056 treesize of output 954 [2025-02-05 14:40:08,884 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:08,885 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 356 treesize of output 356 [2025-02-05 14:40:08,906 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 278 treesize of output 274 [2025-02-05 14:40:08,922 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 292 treesize of output 284 [2025-02-05 14:40:08,990 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 288 treesize of output 280 [2025-02-05 14:40:09,091 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:09,091 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 25 [2025-02-05 14:40:09,872 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:09,873 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 43 treesize of output 41 [2025-02-05 14:40:09,891 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:09,891 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 25 [2025-02-05 14:40:09,908 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:09,908 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 64 treesize of output 57 [2025-02-05 14:40:09,945 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:09,945 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 85 treesize of output 73 [2025-02-05 14:40:09,972 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:09,973 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 25 [2025-02-05 14:40:09,984 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:09,984 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 85 treesize of output 73 [2025-02-05 14:40:10,003 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:10,003 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 64 treesize of output 57 [2025-02-05 14:40:10,019 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:10,020 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 43 treesize of output 41 [2025-02-05 14:40:10,047 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:10,047 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 85 treesize of output 73 [2025-02-05 14:40:10,070 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:10,070 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 25 [2025-02-05 14:40:10,085 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:10,085 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 43 treesize of output 41 [2025-02-05 14:40:10,103 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:10,104 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 64 treesize of output 57 [2025-02-05 14:40:10,129 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:10,130 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 25 [2025-02-05 14:40:10,148 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:10,148 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 43 treesize of output 41 [2025-02-05 14:40:10,171 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:10,172 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 85 treesize of output 73 [2025-02-05 14:40:10,201 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:10,201 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 64 treesize of output 57 [2025-02-05 14:40:10,231 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:10,231 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 64 treesize of output 57 [2025-02-05 14:40:10,263 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:10,263 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 85 treesize of output 73 [2025-02-05 14:40:10,310 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:10,310 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 85 treesize of output 73 [2025-02-05 14:40:10,331 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:10,331 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 64 treesize of output 57 [2025-02-05 14:40:10,349 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:10,349 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 25 [2025-02-05 14:40:10,360 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:10,361 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 43 treesize of output 41 [2025-02-05 14:40:10,384 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:10,384 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 43 treesize of output 41 [2025-02-05 14:40:10,395 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:10,395 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 25 [2025-02-05 14:40:10,403 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:10,404 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 64 treesize of output 57 [2025-02-05 14:40:10,417 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:10,417 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 85 treesize of output 73 [2025-02-05 14:40:10,448 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:10,449 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 25 [2025-02-05 14:40:10,460 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:10,460 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 43 treesize of output 41 [2025-02-05 14:40:10,477 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:10,477 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 25 [2025-02-05 14:40:10,499 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:10,500 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 43 treesize of output 41 [2025-02-05 14:40:10,528 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:10,528 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 25 [2025-02-05 14:40:10,536 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:10,536 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 43 treesize of output 41 [2025-02-05 14:40:10,557 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:10,558 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 43 treesize of output 41 [2025-02-05 14:40:10,629 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:10,630 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 43 treesize of output 41 [2025-02-05 14:40:10,748 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:10,749 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 64 treesize of output 57 [2025-02-05 14:40:10,903 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:10,904 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 25 [2025-02-05 14:40:10,913 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:10,913 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 43 treesize of output 41 [2025-02-05 14:40:10,930 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:10,931 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 25 [2025-02-05 14:40:10,965 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:10,966 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 43 treesize of output 41 [2025-02-05 14:40:11,018 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:11,019 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 25 [2025-02-05 14:40:11,072 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:11,072 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 85 treesize of output 73 [2025-02-05 14:40:11,230 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:11,231 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 25 [2025-02-05 14:40:11,262 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:11,263 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 43 treesize of output 41 [2025-02-05 14:40:11,310 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:11,310 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 106 treesize of output 89 [2025-02-05 14:40:11,782 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:11,783 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 85 treesize of output 73 [2025-02-05 14:40:11,910 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:11,910 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 64 treesize of output 57 [2025-02-05 14:40:12,012 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:12,013 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 64 treesize of output 57 [2025-02-05 14:40:12,061 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:12,062 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 43 treesize of output 41 [2025-02-05 14:40:12,100 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:12,101 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 85 treesize of output 73 [2025-02-05 14:40:12,116 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:12,116 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 43 treesize of output 41 [2025-02-05 14:40:12,128 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:12,128 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 64 treesize of output 57 [2025-02-05 14:40:12,143 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:12,143 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 64 treesize of output 57 [2025-02-05 14:40:12,164 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:12,165 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 85 treesize of output 73 [2025-02-05 14:40:12,548 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:12,548 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 64 treesize of output 57 [2025-02-05 14:40:12,690 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:12,690 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 43 treesize of output 41 [2025-02-05 14:40:12,733 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:12,734 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 64 treesize of output 57 [2025-02-05 14:40:12,836 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:12,837 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 106 treesize of output 89 [2025-02-05 14:40:13,463 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:13,464 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 43 treesize of output 41 [2025-02-05 14:40:13,509 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:13,509 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 25 [2025-02-05 14:40:13,534 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:13,534 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 43 treesize of output 41 [2025-02-05 14:40:13,545 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:13,545 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 25 [2025-02-05 14:40:13,553 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:13,553 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 43 treesize of output 41 [2025-02-05 14:40:13,565 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:13,565 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 64 treesize of output 57 [2025-02-05 14:40:13,584 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:13,584 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 64 treesize of output 57 [2025-02-05 14:40:13,604 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:13,604 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 43 treesize of output 41 [2025-02-05 14:40:13,654 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:13,655 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 25 [2025-02-05 14:40:13,669 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:13,669 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 43 treesize of output 41 [2025-02-05 14:40:13,688 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:13,688 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 43 treesize of output 41 [2025-02-05 14:40:13,705 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:13,706 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 64 treesize of output 57 [2025-02-05 14:40:13,728 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:13,729 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 43 treesize of output 41 [2025-02-05 14:40:13,750 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:13,751 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 64 treesize of output 57 [2025-02-05 14:40:13,779 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:13,780 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 43 treesize of output 41 [2025-02-05 14:40:13,802 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:13,802 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 25 [2025-02-05 14:40:13,824 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:13,825 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 43 treesize of output 41 [2025-02-05 14:40:13,853 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:13,853 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 25 [2025-02-05 14:40:13,864 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:13,864 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 43 treesize of output 41 [2025-02-05 14:40:13,879 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:13,879 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 64 treesize of output 57 [2025-02-05 14:40:13,920 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:13,920 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 43 treesize of output 41 [2025-02-05 14:40:13,936 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:13,936 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 64 treesize of output 57 [2025-02-05 14:40:13,993 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:13,994 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 43 treesize of output 41 [2025-02-05 14:40:14,009 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:14,010 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 64 treesize of output 57 [2025-02-05 14:40:14,060 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:14,060 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 64 treesize of output 57 [2025-02-05 14:40:14,075 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:14,076 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 43 treesize of output 41 [2025-02-05 14:40:14,092 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:14,092 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 64 treesize of output 57 [2025-02-05 14:40:14,153 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:14,154 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 85 treesize of output 73 [2025-02-05 14:40:14,325 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:14,325 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 64 treesize of output 57 [2025-02-05 14:40:14,354 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:14,354 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 85 treesize of output 73 [2025-02-05 14:40:14,443 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:14,443 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 43 treesize of output 41 [2025-02-05 14:40:14,495 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:14,495 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 64 treesize of output 57 [2025-02-05 14:40:14,612 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:14,612 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 43 treesize of output 41 [2025-02-05 14:40:14,671 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:14,671 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 25 [2025-02-05 14:40:14,687 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:14,687 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 25 [2025-02-05 14:40:14,695 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:14,696 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 43 treesize of output 41 [2025-02-05 14:40:14,735 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:14,736 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 64 treesize of output 57 [2025-02-05 14:40:14,753 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:14,753 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 85 treesize of output 73 [2025-02-05 14:40:14,788 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:14,788 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 85 treesize of output 73 [2025-02-05 14:40:14,826 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:14,826 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 85 treesize of output 73 [2025-02-05 14:40:14,848 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:14,849 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 64 treesize of output 57 [2025-02-05 14:40:14,871 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:14,872 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 64 treesize of output 57 [2025-02-05 14:40:14,895 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:14,895 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 85 treesize of output 73 [2025-02-05 14:40:14,934 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:14,934 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 64 treesize of output 57 [2025-02-05 14:40:14,973 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:14,974 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 85 treesize of output 73 [2025-02-05 14:40:15,032 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:15,033 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 85 treesize of output 73 [2025-02-05 14:40:15,067 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:15,067 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 64 treesize of output 57 [2025-02-05 14:40:15,097 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:15,097 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 85 treesize of output 73 [2025-02-05 14:40:15,127 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:15,128 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 64 treesize of output 57 [2025-02-05 14:40:15,183 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:15,183 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 64 treesize of output 57 [2025-02-05 14:40:15,256 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:15,257 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 43 treesize of output 41 [2025-02-05 14:40:15,272 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:15,272 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 64 treesize of output 57 [2025-02-05 14:40:15,294 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:15,294 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 43 treesize of output 41 [2025-02-05 14:40:15,313 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:15,313 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 85 treesize of output 73 [2025-02-05 14:40:15,499 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-05 14:40:15,500 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 64 treesize of output 57 [2025-02-05 14:40:17,298 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 23 [2025-02-05 14:40:17,305 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 55 treesize of output 47 [2025-02-05 14:40:19,409 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 23 [2025-02-05 14:40:19,416 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 55 treesize of output 47 [2025-02-05 14:40:21,349 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 55 treesize of output 47 [2025-02-05 14:40:21,382 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 23 [2025-02-05 14:40:21,874 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 23 [2025-02-05 14:40:21,881 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 55 treesize of output 47 [2025-02-05 14:40:22,049 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 23 [2025-02-05 14:40:22,054 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 55 treesize of output 47 [2025-02-05 14:40:22,814 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 23 [2025-02-05 14:40:22,943 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 55 treesize of output 47 [2025-02-05 14:40:36,504 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2025-02-05 14:40:36,560 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 23 [2025-02-05 14:40:36,585 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 23 [2025-02-05 14:40:36,657 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 23 [2025-02-05 14:40:36,673 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 23 [2025-02-05 14:40:36,878 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 23 [2025-02-05 14:40:36,887 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 23 [2025-02-05 14:40:36,897 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 23 [2025-02-05 14:40:36,924 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 23 [2025-02-05 14:40:37,937 WARN L214 Elim1Store]: Array PQE input equivalent to true [2025-02-05 14:40:37,950 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 23 [2025-02-05 14:40:37,961 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 23 [2025-02-05 14:40:37,981 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 23 [2025-02-05 14:40:38,033 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 23 [2025-02-05 14:40:38,094 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 55 treesize of output 47 [2025-02-05 14:40:38,109 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 55 treesize of output 47 [2025-02-05 14:40:38,157 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 23 [2025-02-05 14:40:54,324 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse607 (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int))) (let ((.cse714 (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse714 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse714 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)))))) (.cse608 (forall ((v_ArrVal_931 (Array Int Int)) (v_ArrVal_927 (Array Int Int))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|))))) (.cse18 (= (+ |c_ULTIMATE.start_dll_create_~new_head~0#1.offset| 4) 0)) (.cse64 (= |c_ULTIMATE.start_dll_create_~new_head~0#1.base| |c_ULTIMATE.start_dll_create_~head~0#1.base|))) (let ((.cse512 (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse711 (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse712 (select .cse711 |c_ULTIMATE.start_dll_create_~head~0#1.base|)) (.cse713 (select .cse711 v_arrayElimCell_88))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse711 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse712 |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse713 (- 4))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse712 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse713 0))))))) (.cse505 (forall ((v_ArrVal_931 (Array Int Int)) (v_ArrVal_927 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse710 (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse708 (select .cse710 |c_ULTIMATE.start_dll_create_~head~0#1.base|)) (.cse709 (select .cse710 v_arrayElimCell_88))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse708 |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse709 (- 4))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse708 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse709 0))))))) (.cse0 (not .cse64)) (.cse44 (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int))) (let ((.cse706 (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse707 (select .cse706 |c_ULTIMATE.start_dll_create_~head~0#1.base|))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse706 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse707 |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse707 0))))))) (.cse49 (forall ((v_ArrVal_931 (Array Int Int)) (v_ArrVal_927 (Array Int Int))) (let ((.cse705 (select (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse705 |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse705 0)))))) (.cse40 (forall ((v_ArrVal_931 (Array Int Int)) (v_ArrVal_927 (Array Int Int))) (let ((.cse704 (select (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 (- 4))) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse704 |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse704 0)))))) (.cse39 (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int))) (let ((.cse702 (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse703 (select .cse702 |c_ULTIMATE.start_dll_create_~head~0#1.base|))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 (- 4))) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse702 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse703 |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse703 0))))))) (.cse3 (not .cse18)) (.cse1 (select |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base|)) (.cse2 (+ |c_ULTIMATE.start_dll_create_~head~0#1.offset| 8)) (.cse694 (and .cse607 .cse608))) (let ((.cse13 (or .cse694 .cse18)) (.cse14 (or .cse608 .cse18)) (.cse20 (or .cse607 .cse18)) (.cse30 (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimArr_78 (Array Int Int)) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int))) (let ((.cse701 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_78 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse701 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse701 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_78) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) v_arrayElimCell_93) v_arrayElimCell_95))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|)))))) (.cse37 (or (and .cse40 (forall ((v_ArrVal_931 (Array Int Int)) (v_ArrVal_927 (Array Int Int))) (let ((.cse698 (select (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 (- 4))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse698 |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse698 0))))) (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int))) (let ((.cse699 (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse700 (select .cse699 |c_ULTIMATE.start_dll_create_~head~0#1.base|))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 (- 4))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse699 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse700 |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse700 0)))))) .cse39) .cse3)) (.cse38 (or .cse3 (and (forall ((v_ArrVal_931 (Array Int Int)) (v_ArrVal_927 (Array Int Int))) (let ((.cse695 (select (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse695 |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse695 0))))) (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int))) (let ((.cse696 (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse697 (select .cse696 |c_ULTIMATE.start_dll_create_~head~0#1.base|))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse696 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse697 |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse697 0))))))))) (.cse41 (or .cse694 .cse3)) (.cse19 (and .cse44 .cse49)) (.cse47 (or .cse3 (and (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int))) (let ((.cse693 (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 (- 4))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse693 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse693 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|))))) (forall ((v_ArrVal_931 (Array Int Int)) (v_ArrVal_927 (Array Int Int))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 (- 4))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|))))))) (.cse16 (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int))) (let ((.cse691 (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse692 (select .cse691 |c_ULTIMATE.start_dll_create_~head~0#1.base|))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse691 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse692 |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse692 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_92))))))) (.cse17 (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int))) (let ((.cse690 (select (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse690 |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse690 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_92)))))) (.cse21 (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int))) (let ((.cse688 (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse689 (select .cse688 |c_ULTIMATE.start_dll_create_~head~0#1.base|))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse688 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse689 |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse689 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_92))))))) (.cse22 (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int))) (let ((.cse687 (select (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse687 |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse687 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_92)))))) (.cse12 (or (and (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int))) (let ((.cse686 (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse686 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse686 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_92))))) (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_92))))) .cse3)) (.cse137 (or .cse3 (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_73 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (let ((.cse685 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_73) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse685 v_arrayElimCell_93) v_arrayElimCell_95)) (= (select (select .cse685 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0) |c_ULTIMATE.start_main_~data~0#1|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|)))))))) (.cse393 (= |c_ULTIMATE.start_dll_create_~new_head~0#1.offset| 0)) (.cse101 (or .cse3 (and (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_116 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse675 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_116) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse677 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_116 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931)) (.cse676 (select .cse675 v_arrayElimCell_88))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse675 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse676 v_arrayElimCell_92)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse677 v_arrayElimCell_88) v_arrayElimCell_92)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse677 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse676 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse675 v_arrayElimCell_93) v_arrayElimCell_95)))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_107 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse678 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_107) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse679 (select .cse678 v_arrayElimCell_88))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse678 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse679 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_107 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse678 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse679 v_arrayElimCell_92)))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_92 Int) (v_arrayElimArr_114 (Array Int Int)) (v_ArrVal_927 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse681 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_114) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse682 (select .cse681 v_arrayElimCell_88)) (.cse680 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_114 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse680 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse681 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse681 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse682 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse682 v_arrayElimCell_92)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse680 v_arrayElimCell_88) v_arrayElimCell_92)))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))) (or .cse0 (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_106 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int) (v_arrayElimCell_88 Int)) (let ((.cse683 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_106) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse684 (select .cse683 v_arrayElimCell_88))) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse683 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse684 v_arrayElimCell_92)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse684 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse683 v_arrayElimCell_93) v_arrayElimCell_95)))))))))) (.cse143 (or .cse3 (and (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_92 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse672 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_92 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931)) (.cse671 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_92) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse671 v_arrayElimCell_93) v_arrayElimCell_95)) (= (select (select .cse671 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse672 v_arrayElimCell_88) v_arrayElimCell_92)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse672 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse671 v_arrayElimCell_88) v_arrayElimCell_92))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_92 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse673 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_92) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse673 v_arrayElimCell_93) v_arrayElimCell_95)) (= (select (select .cse673 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_92 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse673 v_arrayElimCell_88) v_arrayElimCell_92))))))) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_93 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int) (v_arrayElimCell_88 Int)) (let ((.cse674 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_93) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse674 v_arrayElimCell_88) v_arrayElimCell_92)) (= (select (select .cse674 v_arrayElimCell_93) v_arrayElimCell_95) |c_ULTIMATE.start_main_~data~0#1|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse674 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0))))) .cse0)))) (.cse164 (or .cse3 (and (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_101 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse667 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_101) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse667 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_101 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse667 v_arrayElimCell_88) (- 4)))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int) (v_arrayElimArr_104 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse668 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_104) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse668 v_arrayElimCell_93) v_arrayElimCell_95)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse668 v_arrayElimCell_88) (- 4)))))) .cse0) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_101 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse669 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_101 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931)) (.cse670 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_101) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse669 v_arrayElimCell_88) (- 4))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse670 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse669 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse670 v_arrayElimCell_88) (- 4)))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|)))))))) (.cse175 (or .cse3 (and (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_101 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse664 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_101) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931)) (.cse663 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_101 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse663 v_arrayElimCell_88) v_arrayElimCell_92)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse664 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse664 v_arrayElimCell_88) v_arrayElimCell_92)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse663 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_101 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse665 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_101) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse665 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse665 v_arrayElimCell_88) v_arrayElimCell_92)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_101 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))) (or .cse0 (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int) (v_arrayElimArr_104 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse666 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_104) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse666 v_arrayElimCell_93) v_arrayElimCell_95)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse666 v_arrayElimCell_88) v_arrayElimCell_92))))))))) (.cse261 (or (and (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_92 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse660 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_92 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931)) (.cse659 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_92) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse659 v_arrayElimCell_93) v_arrayElimCell_95)) (= (select (select .cse659 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse660 v_arrayElimCell_88) (- 4))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse660 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse659 v_arrayElimCell_88) (- 4)))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_92 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse661 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_92) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse661 v_arrayElimCell_93) v_arrayElimCell_95)) (= (select (select .cse661 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_92 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse661 v_arrayElimCell_88) (- 4)))))))) (or .cse0 (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_93 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int) (v_arrayElimCell_88 Int)) (let ((.cse662 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_93) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= (select (select .cse662 v_arrayElimCell_93) v_arrayElimCell_95) |c_ULTIMATE.start_main_~data~0#1|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse662 v_arrayElimCell_88) (- 4))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse662 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0))))))) .cse3)) (.cse283 (or (and (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (= |v_ULTIMATE.start_node_create_~temp~0#1.base_17| |c_ULTIMATE.start_dll_create_~head~0#1.base|) (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_123 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse654 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_123 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931)) (.cse653 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_123) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse653 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse654 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse654 v_arrayElimCell_88) (- 4))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse653 v_arrayElimCell_88) (- 4))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse653 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_123 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int) (v_arrayElimCell_88 Int)) (let ((.cse655 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_123) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse655 v_arrayElimCell_93) v_arrayElimCell_95)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse655 v_arrayElimCell_88) (- 4))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse655 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0))))) .cse0) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (= |v_ULTIMATE.start_node_create_~temp~0#1.base_17| |c_ULTIMATE.start_dll_create_~head~0#1.base|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_123 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse657 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_123 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931)) (.cse656 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_123) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse656 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse657 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse657 v_arrayElimCell_88) (- 4))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse657 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse656 v_arrayElimCell_88) (- 4)))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (= |v_ULTIMATE.start_node_create_~temp~0#1.base_17| |c_ULTIMATE.start_dll_create_~head~0#1.base|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_123 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse658 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_123) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse658 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_123 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse658 v_arrayElimCell_88) (- 4))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse658 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)))))))) .cse3)) (.cse287 (or (and (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_116 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse644 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_116) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse643 (select .cse644 v_arrayElimCell_88)) (.cse645 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_116 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse643 (- 4))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse644 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse645 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse643 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse644 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse645 v_arrayElimCell_88) (- 4))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimArr_114 (Array Int Int)) (v_ArrVal_927 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse647 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_114) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse646 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_114 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931)) (.cse648 (select .cse647 v_arrayElimCell_88))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse646 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse647 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse646 v_arrayElimCell_88) (- 4))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse647 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse648 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse648 (- 4))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_107 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse649 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_107) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse650 (select .cse649 v_arrayElimCell_88))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse649 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse650 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_107 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse649 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse650 (- 4))))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))) (or .cse0 (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_106 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int) (v_arrayElimCell_88 Int)) (let ((.cse651 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_106) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse652 (select .cse651 v_arrayElimCell_88))) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse651 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse652 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse652 (- 4))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse651 v_arrayElimCell_93) v_arrayElimCell_95)))))))) .cse3)) (.cse307 (or (and .cse512 (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse639 (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse640 (select .cse639 |c_ULTIMATE.start_dll_create_~head~0#1.base|))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse639 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse640 |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse639 v_arrayElimCell_88) (- 4))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse640 0)))))) (forall ((v_ArrVal_931 (Array Int Int)) (v_ArrVal_927 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse642 (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse641 (select .cse642 |c_ULTIMATE.start_dll_create_~head~0#1.base|))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse641 |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse642 v_arrayElimCell_88) (- 4))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse641 0)))))) .cse505) .cse3)) (.cse308 (or (and (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse637 (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse637 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse637 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse637 v_arrayElimCell_88) (- 4)))))) (forall ((v_ArrVal_931 (Array Int Int)) (v_ArrVal_927 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse638 (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse638 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse638 v_arrayElimCell_88) (- 4))))))) .cse3)) (.cse180 (or .cse3 (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int) (v_ArrVal_920 Int) (v_arrayElimCell_88 Int)) (let ((.cse636 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 v_ArrVal_920)) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse636 v_arrayElimCell_88) v_arrayElimCell_92)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse636 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|))))))) (.cse181 (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int) (v_ArrVal_920 Int) (v_arrayElimCell_88 Int)) (let ((.cse635 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 v_ArrVal_920)) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse635 v_arrayElimCell_88) v_arrayElimCell_92)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse635 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse635 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0))))) .cse3)) (.cse170 (or (forall ((v_ArrVal_931 (Array Int Int)) (v_ArrVal_927 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int) (v_ArrVal_920 Int) (v_arrayElimCell_88 Int)) (let ((.cse634 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 v_ArrVal_920)) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse634 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse634 v_arrayElimCell_88) (- 4)))))) .cse3)) (.cse172 (or .cse3 (forall ((v_ArrVal_931 (Array Int Int)) (v_ArrVal_927 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int) (v_ArrVal_920 Int) (v_arrayElimCell_88 Int)) (let ((.cse633 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 v_ArrVal_920)) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse633 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse633 v_arrayElimCell_88) (- 4))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse633 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0))))))) (.cse208 (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse632 (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse630 (select .cse632 |c_ULTIMATE.start_dll_create_~head~0#1.base|)) (.cse631 (select .cse632 v_arrayElimCell_88))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse630 |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse630 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse631 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse631 v_arrayElimCell_92))))))) (.cse209 (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse627 (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse628 (select .cse627 |c_ULTIMATE.start_dll_create_~head~0#1.base|)) (.cse629 (select .cse627 v_arrayElimCell_88))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse627 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse628 |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse628 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse629 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse629 v_arrayElimCell_92))))))) (.cse214 (or (and (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse625 (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse625 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse625 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse625 v_arrayElimCell_88) v_arrayElimCell_92))))) (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse626 (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse626 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse626 v_arrayElimCell_88) v_arrayElimCell_92)))))) .cse3)) (.cse210 (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse624 (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse623 (select .cse624 |c_ULTIMATE.start_dll_create_~head~0#1.base|))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse623 |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse623 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse624 v_arrayElimCell_88) v_arrayElimCell_92))))))) (.cse211 (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse621 (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse622 (select .cse621 |c_ULTIMATE.start_dll_create_~head~0#1.base|))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse621 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse622 |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse622 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse621 v_arrayElimCell_88) v_arrayElimCell_92))))))) (.cse370 (or .cse3 (and (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_123 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse615 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_123) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse615 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse615 v_arrayElimCell_88) v_arrayElimCell_92)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_123 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse615 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0))))) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_17| |c_ULTIMATE.start_dll_create_~head~0#1.base|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_123 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int) (v_arrayElimCell_88 Int)) (let ((.cse616 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_123) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse616 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse616 v_arrayElimCell_88) v_arrayElimCell_92)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse616 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0))))) .cse0) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (= |v_ULTIMATE.start_node_create_~temp~0#1.base_17| |c_ULTIMATE.start_dll_create_~head~0#1.base|) (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_123 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse617 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_123) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931)) (.cse618 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_123 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse617 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse617 v_arrayElimCell_88) v_arrayElimCell_92)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse618 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse618 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse618 v_arrayElimCell_88) v_arrayElimCell_92))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (= |v_ULTIMATE.start_node_create_~temp~0#1.base_17| |c_ULTIMATE.start_dll_create_~head~0#1.base|) (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_123 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse619 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_123) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931)) (.cse620 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_123 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse619 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse619 v_arrayElimCell_88) v_arrayElimCell_92)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse620 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse619 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse620 v_arrayElimCell_88) v_arrayElimCell_92))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|)))))))) (.cse126 (or (forall ((v_ArrVal_931 (Array Int Int)) (v_ArrVal_927 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int) (v_ArrVal_920 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 (- 4))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 v_ArrVal_920)) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)))) .cse3)) (.cse65 (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_ArrVal_927 (Array Int Int)) (v_ArrVal_920 Int)) (let ((.cse614 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 v_ArrVal_920)) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse614 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse614 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|)))))) (.cse129 (or (forall ((v_ArrVal_931 (Array Int Int)) (v_ArrVal_927 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int) (v_ArrVal_920 Int)) (let ((.cse613 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 v_ArrVal_920)) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse613 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse613 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0))))) .cse3)) (.cse131 (or (forall ((v_ArrVal_931 (Array Int Int)) (v_ArrVal_927 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int) (v_ArrVal_920 Int)) (let ((.cse612 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 v_ArrVal_920)) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 (- 4))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse612 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse612 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0))))) .cse3)) (.cse595 (or (forall ((v_ArrVal_931 (Array Int Int)) (v_ArrVal_927 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int) (v_ArrVal_920 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 0)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 v_ArrVal_920)) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)))) .cse18)) (.cse272 (or .cse3 (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int) (v_ArrVal_920 Int)) (let ((.cse611 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 v_ArrVal_920)) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse611 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_92)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse611 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0))))))) (.cse273 (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int) (v_ArrVal_920 Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 v_ArrVal_920)) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_92)))) .cse3)) (.cse66 (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (forall ((v_ArrVal_931 (Array Int Int)) (v_ArrVal_927 (Array Int Int)) (v_ArrVal_920 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 v_ArrVal_920)) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)))))) (.cse11 (not (= (select |c_#valid| |c_ULTIMATE.start_dll_create_~head~0#1.base|) 0)))) (and (or (and (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int) (v_arrayElimArr_104 (Array Int Int))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_104) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) v_arrayElimCell_93) v_arrayElimCell_95)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_92)))) .cse0) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_101 (Array Int Int))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_101) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_101 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_92))))))) .cse3) (or .cse0 (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int) (v_arrayElimArr_96 (Array Int Int))) (let ((.cse4 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_96) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse4 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse4 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)))))) (or .cse3 (and (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_107 (Array Int Int))) (let ((.cse5 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_107) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse5 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_107 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 (- 4))) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse5 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimArr_114 (Array Int Int)) (v_ArrVal_927 (Array Int Int))) (let ((.cse6 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_114) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_114 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse6 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 (- 4))) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse6 v_arrayElimCell_93) v_arrayElimCell_95))))))) (or .cse0 (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_106 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (let ((.cse7 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_106) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 (- 4))) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 0)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse7 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse7 v_arrayElimCell_93) v_arrayElimCell_95)))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_116 (Array Int Int))) (let ((.cse8 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_116) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse8 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 (- 4))) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_116 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse8 v_arrayElimCell_93) v_arrayElimCell_95))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_111 (Array Int Int))) (let ((.cse9 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_111 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse9 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 (- 4))) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse9 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_111) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) v_arrayElimCell_93) v_arrayElimCell_95))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))))) (or .cse3 (and (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_101 (Array Int Int))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_101) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_101 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)))))) (or .cse0 (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int) (v_arrayElimArr_104 (Array Int Int))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_104) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 0)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|)))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimArr_68 (Array Int Int)) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int))) (let ((.cse10 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_68) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse10 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse10 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_68 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_100 (Array Int Int))) (or (= (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_100 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_100) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)))))) (or .cse11 (and .cse12 .cse13 .cse14 (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int))) (let ((.cse15 (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse15 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse15 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_92))))) (or (and .cse16 .cse17) .cse3) (or .cse18 .cse19) (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_92)))) .cse20 .cse21 .cse22)) (or (and (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimArr_98 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (let ((.cse23 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_98) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 0)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse23 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse23 v_arrayElimCell_93) v_arrayElimCell_95))))) .cse0) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimArr_98 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int))) (let ((.cse24 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_98) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_98 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse24 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse24 v_arrayElimCell_93) v_arrayElimCell_95))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|)))))) .cse18) (or .cse3 (and (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_107 (Array Int Int))) (let ((.cse25 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_107) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse25 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_107 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse25 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0))))))) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_106 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (let ((.cse26 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_106) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 0)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse26 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse26 v_arrayElimCell_93) v_arrayElimCell_95))))) .cse0) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_116 (Array Int Int))) (let ((.cse27 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_116) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse27 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_116 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse27 v_arrayElimCell_93) v_arrayElimCell_95))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimArr_114 (Array Int Int)) (v_ArrVal_927 (Array Int Int))) (let ((.cse28 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_114) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_114 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse28 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse28 v_arrayElimCell_93) v_arrayElimCell_95))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_100 (Array Int Int))) (or (= (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_100 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_100) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_92)))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))) (or (and (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimArr_80 (Array Int Int)) (v_ArrVal_927 (Array Int Int))) (let ((.cse29 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_80 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse29 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse29 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_80) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 0))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))) .cse30) .cse3) (or .cse0 (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_100 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_100) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) v_arrayElimCell_93) v_arrayElimCell_95)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|))))) (or (and (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimArr_98 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int))) (let ((.cse31 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_98) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_98 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse31 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_92)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse31 v_arrayElimCell_93) v_arrayElimCell_95))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))) (or .cse0 (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimArr_98 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (let ((.cse32 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_98) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 0)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse32 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_92)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse32 v_arrayElimCell_93) v_arrayElimCell_95))))))) .cse18) (or (and (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_93 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (let ((.cse33 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_93) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= (select (select .cse33 v_arrayElimCell_93) v_arrayElimCell_95) |c_ULTIMATE.start_main_~data~0#1|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_92)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse33 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0))))) .cse0) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_92 (Array Int Int))) (let ((.cse34 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_92) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse34 v_arrayElimCell_93) v_arrayElimCell_95)) (= (select (select .cse34 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_92 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_92)))))))) .cse3) (or (forall ((v_arrayElimArr_11 (Array Int Int)) (v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_11) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) v_arrayElimCell_93) v_arrayElimCell_95)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))) .cse0) (or .cse0 (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimArr_68 (Array Int Int)) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (let ((.cse35 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_68) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse35 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse35 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 0)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_75 (Array Int Int))) (let ((.cse36 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_75) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse36 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse36 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_75 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))) (or .cse11 (and .cse37 .cse38 (or .cse39 .cse3) (or .cse40 .cse3) (forall ((v_ArrVal_931 (Array Int Int)) (v_ArrVal_927 (Array Int Int))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)))) .cse41 .cse13 .cse14 (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int))) (let ((.cse42 (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 (- 4))) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse42 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse42 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|))))) .cse3) (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int))) (let ((.cse43 (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse43 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse43 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|))))) .cse44 (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int))) (let ((.cse45 (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse46 (select .cse45 |c_ULTIMATE.start_dll_create_~head~0#1.base|))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse45 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse46 |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse46 0)))))) .cse47 .cse20 (forall ((v_ArrVal_931 (Array Int Int)) (v_ArrVal_927 (Array Int Int))) (let ((.cse48 (select (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse48 |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse48 0))))) .cse49)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_83 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (let ((.cse50 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_83) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_83 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse50 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse50 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|)))))) .cse3) (or .cse0 (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_100 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_100) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) v_arrayElimCell_93) v_arrayElimCell_95)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|)))))) (or (and (or .cse0 (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimArr_120 (Array Int Int)) (v_ArrVal_927 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (let ((.cse51 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_120) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 (- 4))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse51 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse51 v_arrayElimCell_93) v_arrayElimCell_95)))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_118 (Array Int Int))) (let ((.cse52 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_118) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 (- 4))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse52 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse52 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_118 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|)))))) .cse3) (or (and (or .cse0 (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimArr_69 (Array Int Int)) (v_ArrVal_927 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_69) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 0)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|)))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimArr_69 (Array Int Int)) (v_ArrVal_927 (Array Int Int))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_69 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_69) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 0)))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|)))))) .cse18) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (forall ((v_arrayElimArr_11 (Array Int Int)) (v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_11) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_11 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_100 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (= (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_100 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 (- 4))) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_100) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) v_arrayElimCell_93) v_arrayElimCell_95)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))) .cse3) (not (= (select |c_#valid| |c_ULTIMATE.start_dll_create_~new_head~0#1.base|) 0)) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_96 (Array Int Int))) (let ((.cse53 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_96) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse53 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse53 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_96 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_96 (Array Int Int))) (let ((.cse54 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_96) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse54 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse54 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_96 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|))))))) (or (and (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_93 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (let ((.cse55 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_93) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= (select (select .cse55 v_arrayElimCell_93) v_arrayElimCell_95) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 0)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse55 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0))))) .cse0) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_92 (Array Int Int))) (let ((.cse56 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_92) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse56 v_arrayElimCell_93) v_arrayElimCell_95)) (= (select (select .cse56 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_92 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 0)))))))) .cse3) (or .cse3 (and (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_123 (Array Int Int))) (let ((.cse57 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_123 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_123) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse57 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse57 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_92))))) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_17| |c_ULTIMATE.start_dll_create_~head~0#1.base|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_123 (Array Int Int))) (let ((.cse58 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_123) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse58 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_123 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse58 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_92))))) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_17| |c_ULTIMATE.start_dll_create_~head~0#1.base|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))) (or .cse0 (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_123 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (let ((.cse59 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_123) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse59 v_arrayElimCell_93) v_arrayElimCell_95)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse59 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_92)))))))) (or .cse3 (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int) (v_arrayElimArr_96 (Array Int Int))) (let ((.cse60 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_96) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse60 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 (- 4))) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse60 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_96 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimArr_68 (Array Int Int)) (v_arrayElimCell_95 Int) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int))) (let ((.cse61 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_68) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse61 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse61 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_68 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_92))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_82 (Array Int Int))) (let ((.cse62 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_82) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= (select (select .cse62 v_arrayElimCell_93) v_arrayElimCell_95) |c_ULTIMATE.start_main_~data~0#1|) (= (select (select .cse62 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_82 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimArr_90 (Array Int Int)) (v_ArrVal_927 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (let ((.cse63 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_90) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_90 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse63 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse63 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0))))) .cse18) (or .cse64 (and .cse65 (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_ArrVal_927 (Array Int Int)) (v_ArrVal_920 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 v_ArrVal_920)) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))) .cse66)) (or (let ((.cse338 (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_90 Int) (v_ArrVal_927 (Array Int Int))) (let ((.cse392 (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse392 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse392 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)))))) (.cse336 (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_90 Int) (v_ArrVal_927 (Array Int Int))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|))))) (.cse337 (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_90 Int) (v_ArrVal_927 (Array Int Int))) (let ((.cse391 (select (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse391 |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse391 0)))))) (.cse339 (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_90 Int) (v_ArrVal_927 (Array Int Int))) (let ((.cse389 (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse390 (select .cse389 |c_ULTIMATE.start_dll_create_~head~0#1.base|))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse389 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse390 |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse390 0))))))) (.cse76 (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_90 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse388 (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse388 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse388 v_arrayElimCell_88) v_arrayElimCell_90)))))) (.cse75 (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_90 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse387 (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse387 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse387 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse387 v_arrayElimCell_88) v_arrayElimCell_90)))))) (.cse72 (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_90 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse386 (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse385 (select .cse386 |c_ULTIMATE.start_dll_create_~head~0#1.base|))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse385 |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse386 v_arrayElimCell_88) v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse385 0))))))) (.cse74 (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_90 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse383 (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse384 (select .cse383 |c_ULTIMATE.start_dll_create_~head~0#1.base|))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse383 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse384 |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse383 v_arrayElimCell_88) v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse384 0)))))))) (let ((.cse169 (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_90 Int) (v_ArrVal_927 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int) (v_ArrVal_920 Int) (v_arrayElimCell_88 Int)) (let ((.cse382 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 v_ArrVal_920)) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse382 v_arrayElimCell_88) v_arrayElimCell_90)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse382 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|))))) .cse18)) (.cse128 (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_90 Int) (v_ArrVal_927 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int) (v_ArrVal_920 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_90)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 v_ArrVal_920)) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)))) .cse18)) (.cse198 (or (and .cse72 .cse74) .cse18)) (.cse212 (or .cse75 .cse18)) (.cse213 (or (and .cse75 .cse76) .cse18)) (.cse71 (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_90 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse379 (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse380 (select .cse379 |c_ULTIMATE.start_dll_create_~head~0#1.base|)) (.cse381 (select .cse379 v_arrayElimCell_88))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse379 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse380 |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse381 v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse380 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse381 0))))))) (.cse73 (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_90 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse378 (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse376 (select .cse378 |c_ULTIMATE.start_dll_create_~head~0#1.base|)) (.cse377 (select .cse378 v_arrayElimCell_88))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse376 |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse377 v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse376 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse377 0))))))) (.cse217 (or .cse76 .cse18)) (.cse231 (or (and .cse337 .cse339) .cse18)) (.cse234 (or .cse336 .cse18)) (.cse238 (or (and .cse336 .cse338) .cse18)) (.cse240 (or .cse338 .cse18)) (.cse127 (forall ((v_arrayElimCell_90 Int) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_ArrVal_927 (Array Int Int)) (v_ArrVal_920 Int)) (let ((.cse375 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 v_ArrVal_920)) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse375 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse375 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|)))))) (.cse230 (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_90 Int) (v_ArrVal_927 (Array Int Int))) (let ((.cse374 (select (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse374 |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse374 0)))))) (.cse242 (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_90 Int) (v_ArrVal_927 (Array Int Int))) (let ((.cse372 (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse373 (select .cse372 |c_ULTIMATE.start_dll_create_~head~0#1.base|))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse372 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse373 |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse373 0)))))))) (and (forall ((v_arrayElimCell_90 Int) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimArr_68 (Array Int Int)) (v_arrayElimCell_95 Int) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse68 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_68) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931)) (.cse69 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_68 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse67 (select .cse69 v_arrayElimCell_88)) (.cse70 (select .cse68 v_arrayElimCell_88))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse67 v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse68 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse68 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse67 v_arrayElimCell_92)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse69 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse70 v_arrayElimCell_92)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse70 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse70 v_arrayElimCell_90)))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))) (or (and .cse71 .cse72 .cse73 .cse74 .cse75 .cse76) .cse11) (forall ((v_arrayElimCell_90 Int) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimCell_88 Int) (v_arrayElimArr_96 (Array Int Int))) (let ((.cse80 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_96 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931)) (.cse77 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_96) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse79 (select .cse77 v_arrayElimCell_88)) (.cse78 (select .cse80 v_arrayElimCell_88))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse77 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse78 v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse77 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= (select .cse79 v_arrayElimCell_90) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse79 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse80 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse78 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))) (or (and (or .cse0 (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_90 Int) (v_ArrVal_927 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int) (v_arrayElimArr_104 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse81 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_104) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse81 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse81 v_arrayElimCell_88) v_arrayElimCell_90)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))))) (forall ((v_arrayElimCell_90 Int) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_101 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse82 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_101 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931)) (.cse83 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_101) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse82 v_arrayElimCell_88) v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse83 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse82 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse83 v_arrayElimCell_88) v_arrayElimCell_90))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))) (forall ((v_arrayElimCell_90 Int) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_101 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse84 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_101) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse84 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_101 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse84 v_arrayElimCell_88) v_arrayElimCell_90))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|)))))) .cse3) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimArr_68 (Array Int Int)) (v_arrayElimCell_95 Int) (v_arrayElimCell_90 Int) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int) (v_arrayElimCell_88 Int)) (let ((.cse85 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_68) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse86 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_68 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931)) (.cse87 (select .cse85 v_arrayElimCell_88))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse85 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse85 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse86 v_arrayElimCell_88) v_arrayElimCell_92)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse86 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse87 v_arrayElimCell_92)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse87 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse87 v_arrayElimCell_90)))))) .cse3) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimArr_68 (Array Int Int)) (v_arrayElimCell_95 Int) (v_arrayElimCell_90 Int) (v_ArrVal_927 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int) (v_arrayElimCell_88 Int)) (let ((.cse88 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_68) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse90 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_68 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931)) (.cse89 (select .cse88 v_arrayElimCell_88))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse88 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse89 (- 4))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse88 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= (select (select .cse90 v_arrayElimCell_88) (- 4)) |c_ULTIMATE.start_main_~data~0#1|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse90 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse89 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse89 v_arrayElimCell_90)))))) .cse3) (or (and (forall ((v_arrayElimCell_90 Int) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimArr_69 (Array Int Int)) (v_ArrVal_927 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse91 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_69 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931)) (.cse92 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_69) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse91 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse92 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse91 v_arrayElimCell_88) v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse92 v_arrayElimCell_88) v_arrayElimCell_90))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))) (forall ((v_arrayElimCell_90 Int) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimArr_69 (Array Int Int)) (v_ArrVal_927 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse93 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_69) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_69 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse93 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse93 v_arrayElimCell_88) v_arrayElimCell_90))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_90 Int) (v_arrayElimArr_69 (Array Int Int)) (v_ArrVal_927 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int) (v_arrayElimCell_88 Int)) (let ((.cse94 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_69) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse94 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse94 v_arrayElimCell_88) v_arrayElimCell_90)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|)))))) .cse0)) .cse18) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimArr_68 (Array Int Int)) (v_arrayElimCell_95 Int) (v_arrayElimCell_90 Int) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int) (v_arrayElimCell_88 Int)) (let ((.cse96 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_68) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse95 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_68 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931)) (.cse97 (select .cse96 v_arrayElimCell_88))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse95 v_arrayElimCell_88) v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse96 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse96 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse95 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse97 v_arrayElimCell_92)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse97 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse97 v_arrayElimCell_90)))))) .cse18) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimArr_68 (Array Int Int)) (v_arrayElimCell_95 Int) (v_arrayElimCell_90 Int) (v_ArrVal_927 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int) (v_arrayElimCell_88 Int)) (let ((.cse98 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_68) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse99 (select .cse98 v_arrayElimCell_88))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse98 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse99 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse98 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse99 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse99 v_arrayElimCell_90)))))) .cse0) (forall ((v_arrayElimCell_90 Int) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_100 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse100 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_100) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_100 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse100 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse100 v_arrayElimCell_88) v_arrayElimCell_90))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))) .cse101 (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_90 Int) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int) (v_arrayElimArr_96 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse102 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_96) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse103 (select .cse102 v_arrayElimCell_88))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse102 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse102 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= (select .cse103 v_arrayElimCell_90) |c_ULTIMATE.start_main_~data~0#1|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse103 v_arrayElimCell_92)))))) .cse0) (or (and (or .cse0 (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_90 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_106 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (let ((.cse104 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_106) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 0)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse104 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse104 v_arrayElimCell_93) v_arrayElimCell_95)))))) (forall ((v_arrayElimCell_90 Int) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_107 (Array Int Int))) (let ((.cse105 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_107) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse105 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_107 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse105 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0))))))) (forall ((v_arrayElimCell_90 Int) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_116 (Array Int Int))) (let ((.cse106 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_116) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse106 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_116 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse106 v_arrayElimCell_93) v_arrayElimCell_95))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))) (forall ((v_arrayElimCell_90 Int) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimArr_114 (Array Int Int)) (v_ArrVal_927 (Array Int Int))) (let ((.cse107 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_114) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_114 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse107 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse107 v_arrayElimCell_93) v_arrayElimCell_95))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|)))))) .cse3) (forall ((v_arrayElimCell_90 Int) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_96 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse108 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_96) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931)) (.cse109 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_96 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse108 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse109 v_arrayElimCell_88) v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse108 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= (select (select .cse108 v_arrayElimCell_88) v_arrayElimCell_90) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse109 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))) (or .cse0 (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimArr_68 (Array Int Int)) (v_arrayElimCell_95 Int) (v_arrayElimCell_90 Int) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int) (v_arrayElimCell_88 Int)) (let ((.cse110 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_68) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse111 (select .cse110 v_arrayElimCell_88))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse110 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse110 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse111 v_arrayElimCell_92)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse111 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse111 v_arrayElimCell_90))))))) (or .cse3 (and .cse30 (forall ((v_arrayElimCell_90 Int) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimArr_80 (Array Int Int)) (v_ArrVal_927 (Array Int Int))) (let ((.cse112 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_80 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse112 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse112 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_80) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) v_arrayElimCell_93) v_arrayElimCell_95))))))))) (forall ((v_arrayElimCell_90 Int) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_82 (Array Int Int))) (let ((.cse113 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_82) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_90)) (= (select (select .cse113 v_arrayElimCell_93) v_arrayElimCell_95) |c_ULTIMATE.start_main_~data~0#1|) (= (select (select .cse113 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_82 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))) (forall ((v_arrayElimCell_90 Int) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_100 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse114 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_100) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse115 (select .cse114 v_arrayElimCell_88))) (or (= (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_100 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse114 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse115 v_arrayElimCell_92)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse115 v_arrayElimCell_90)))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_90 Int) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_100 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int) (v_arrayElimCell_88 Int)) (let ((.cse116 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_100) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse117 (select .cse116 v_arrayElimCell_88))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse116 v_arrayElimCell_93) v_arrayElimCell_95)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse117 v_arrayElimCell_92)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse117 v_arrayElimCell_90)))))) .cse0) (forall ((v_arrayElimCell_90 Int) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_100 (Array Int Int))) (or (= (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_100 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_100) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_92)))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))) (or (and (forall ((v_arrayElimCell_90 Int) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimArr_98 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse118 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_98) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_98 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse118 v_arrayElimCell_88) v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse118 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse118 v_arrayElimCell_93) v_arrayElimCell_95))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))) (or .cse0 (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimArr_98 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_90 Int) (v_ArrVal_927 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int) (v_arrayElimCell_88 Int)) (let ((.cse119 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_98) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse119 v_arrayElimCell_88) v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse119 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse119 v_arrayElimCell_93) v_arrayElimCell_95)))))) (forall ((v_arrayElimCell_90 Int) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimArr_98 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse120 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_98 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931)) (.cse121 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_98) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse120 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse120 v_arrayElimCell_88) v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse121 v_arrayElimCell_88) v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse121 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse121 v_arrayElimCell_93) v_arrayElimCell_95))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|)))))) .cse18) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimArr_68 (Array Int Int)) (v_arrayElimCell_95 Int) (v_arrayElimCell_90 Int) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (let ((.cse122 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_68) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse122 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse122 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 0)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_92))))) .cse0) (forall ((v_arrayElimCell_90 Int) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_100 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse124 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_100) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse123 (select .cse124 v_arrayElimCell_88))) (or (= (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_100 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse123 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse124 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse123 v_arrayElimCell_90)))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))) (forall ((v_arrayElimCell_90 Int) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_96 (Array Int Int))) (let ((.cse125 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_96) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse125 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse125 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_96 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))) (or .cse64 (and .cse126 (forall ((v_arrayElimCell_90 Int) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_ArrVal_927 (Array Int Int)) (v_ArrVal_920 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 v_ArrVal_920)) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))) .cse127 .cse128 .cse129 (forall ((v_arrayElimCell_90 Int) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (forall ((v_ArrVal_931 (Array Int Int)) (v_ArrVal_927 (Array Int Int)) (v_ArrVal_920 Int)) (let ((.cse130 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 v_ArrVal_920)) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse130 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse130 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0))))))) .cse66 .cse131)) (or .cse0 (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_90 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_100 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_100) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) v_arrayElimCell_93) v_arrayElimCell_95)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|))))) (forall ((v_arrayElimCell_90 Int) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimCell_88 Int) (v_arrayElimArr_96 (Array Int Int))) (let ((.cse132 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_96) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931)) (.cse135 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_96 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse133 (select .cse135 v_arrayElimCell_88)) (.cse134 (select .cse132 v_arrayElimCell_88))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse132 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse133 v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse132 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= (select .cse134 v_arrayElimCell_90) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse133 v_arrayElimCell_92)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse135 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse134 v_arrayElimCell_92)))))))) (or (and (forall ((v_arrayElimCell_90 Int) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_74 (Array Int Int))) (let ((.cse136 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_74) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse136 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse136 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))) .cse137) .cse0) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_90 Int) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int) (v_arrayElimArr_96 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse138 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_96) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse140 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_96 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931)) (.cse139 (select .cse138 v_arrayElimCell_88))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse138 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse138 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= (select .cse139 v_arrayElimCell_90) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse140 v_arrayElimCell_88) v_arrayElimCell_92)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse140 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse139 v_arrayElimCell_92)))))) .cse3) (or (and (or .cse0 (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_90 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_93 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (let ((.cse141 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_93) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_90)) (= (select (select .cse141 v_arrayElimCell_93) v_arrayElimCell_95) |c_ULTIMATE.start_main_~data~0#1|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse141 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)))))) (forall ((v_arrayElimCell_90 Int) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_92 (Array Int Int))) (let ((.cse142 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_92) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse142 v_arrayElimCell_93) v_arrayElimCell_95)) (= (select (select .cse142 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_92 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_90))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|)))))) .cse3) .cse143 (or (and (forall ((v_arrayElimCell_90 Int) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimArr_98 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse146 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_98) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse145 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_98 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931)) (.cse144 (select .cse146 v_arrayElimCell_88))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse144 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse145 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse145 v_arrayElimCell_88) v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse144 v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse146 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse146 v_arrayElimCell_93) v_arrayElimCell_95)))))))) (forall ((v_arrayElimCell_90 Int) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimArr_98 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse148 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_98) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse147 (select .cse148 v_arrayElimCell_88))) (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 (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_98 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse147 v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse148 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse148 v_arrayElimCell_93) v_arrayElimCell_95)))))))) (or .cse0 (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimArr_98 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_90 Int) (v_ArrVal_927 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int) (v_arrayElimCell_88 Int)) (let ((.cse150 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_98) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse149 (select .cse150 v_arrayElimCell_88))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse149 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse149 v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse150 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse150 v_arrayElimCell_93) v_arrayElimCell_95)))))))) .cse18) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_90 Int) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int) (v_arrayElimArr_96 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse151 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_96) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse152 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_96 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931)) (.cse153 (select .cse151 v_arrayElimCell_88))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse151 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse152 v_arrayElimCell_88) v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse151 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= (select .cse153 v_arrayElimCell_90) |c_ULTIMATE.start_main_~data~0#1|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse152 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse153 v_arrayElimCell_92)))))) .cse18) (forall ((v_arrayElimCell_90 Int) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_100 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse157 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_100) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931)) (.cse154 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_100 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse155 (select .cse154 v_arrayElimCell_88)) (.cse156 (select .cse157 v_arrayElimCell_88))) (or (= (select (select .cse154 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse155 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse156 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse157 v_arrayElimCell_93) v_arrayElimCell_95)) (= (select .cse155 v_arrayElimCell_90) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse156 v_arrayElimCell_90)))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_90 Int) (v_ArrVal_927 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int) (v_arrayElimArr_96 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse158 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_96) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse159 (select .cse158 v_arrayElimCell_88))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse158 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse158 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= (select .cse159 v_arrayElimCell_90) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse159 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))))) .cse0) (forall ((v_arrayElimCell_90 Int) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimArr_68 (Array Int Int)) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse161 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_68) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931)) (.cse163 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_68 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse160 (select .cse163 v_arrayElimCell_88)) (.cse162 (select .cse161 v_arrayElimCell_88))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse160 v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse161 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse162 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse161 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse160 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse163 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse162 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse162 v_arrayElimCell_90)))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))) .cse164 (or .cse0 (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_90 Int) (v_ArrVal_927 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int) (v_arrayElimArr_96 (Array Int Int))) (let ((.cse165 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_96) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse165 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse165 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))))) (forall ((v_arrayElimCell_90 Int) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_96 (Array Int Int))) (let ((.cse166 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_96) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse166 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse166 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_96 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|))))))) (or .cse64 (and (forall ((v_arrayElimCell_90 Int) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (forall ((v_ArrVal_931 (Array Int Int)) (v_ArrVal_927 (Array Int Int)) (v_ArrVal_920 Int) (v_arrayElimCell_88 Int)) (let ((.cse168 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 v_ArrVal_920)) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse167 (select .cse168 v_arrayElimCell_88))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse167 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse167 v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse168 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse168 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)))))))) .cse169 .cse170 (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_90 Int) (v_ArrVal_927 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int) (v_ArrVal_920 Int) (v_arrayElimCell_88 Int)) (let ((.cse171 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 v_ArrVal_920)) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse171 v_arrayElimCell_88) v_arrayElimCell_90)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse171 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse171 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0))))) .cse18) .cse172 .cse66 (forall ((v_arrayElimCell_90 Int) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_ArrVal_927 (Array Int Int)) (v_ArrVal_920 Int) (v_arrayElimCell_88 Int)) (let ((.cse174 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 v_ArrVal_920)) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse173 (select .cse174 v_arrayElimCell_88))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse173 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse173 v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse174 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))))) .cse175 (or .cse64 (and (forall ((v_arrayElimCell_90 Int) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (forall ((v_ArrVal_931 (Array Int Int)) (v_ArrVal_927 (Array Int Int)) (v_ArrVal_920 Int) (v_arrayElimCell_88 Int)) (let ((.cse176 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 v_ArrVal_920)) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse176 v_arrayElimCell_88) v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse176 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse176 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0))))))) .cse66 (forall ((v_arrayElimCell_90 Int) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (forall ((v_ArrVal_931 (Array Int Int)) (v_ArrVal_927 (Array Int Int)) (v_ArrVal_920 Int) (v_arrayElimCell_88 Int)) (let ((.cse177 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 v_ArrVal_920)) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse177 v_arrayElimCell_88) v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse177 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|))))))))) (or .cse64 (and .cse169 (forall ((v_arrayElimCell_90 Int) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int)) (v_ArrVal_920 Int) (v_arrayElimCell_88 Int)) (let ((.cse179 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 v_ArrVal_920)) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse178 (select .cse179 v_arrayElimCell_88))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse178 v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse178 v_arrayElimCell_92)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse179 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)))))))) .cse180 .cse181 .cse66 (forall ((v_arrayElimCell_90 Int) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int)) (v_ArrVal_920 Int) (v_arrayElimCell_88 Int)) (let ((.cse183 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 v_ArrVal_920)) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse182 (select .cse183 v_arrayElimCell_88))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse182 v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse182 v_arrayElimCell_92)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse183 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse183 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))))) (or .cse3 (and (forall ((v_arrayElimCell_90 Int) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_92 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse184 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_92) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse184 v_arrayElimCell_93) v_arrayElimCell_95)) (= (select (select .cse184 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_92 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse184 v_arrayElimCell_88) v_arrayElimCell_90))))))) (forall ((v_arrayElimCell_90 Int) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_92 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse186 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_92 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931)) (.cse185 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_92) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse185 v_arrayElimCell_93) v_arrayElimCell_95)) (= (select (select .cse185 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse186 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse186 v_arrayElimCell_88) v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse185 v_arrayElimCell_88) v_arrayElimCell_90))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))) (or .cse0 (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_90 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_93 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int) (v_arrayElimCell_88 Int)) (let ((.cse187 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_93) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= (select (select .cse187 v_arrayElimCell_93) v_arrayElimCell_95) |c_ULTIMATE.start_main_~data~0#1|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse187 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse187 v_arrayElimCell_88) v_arrayElimCell_90)))))))) (or .cse3 (and (forall ((v_arrayElimCell_90 Int) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_116 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse188 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_116) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse189 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_116 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931)) (.cse190 (select .cse188 v_arrayElimCell_88))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse188 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse189 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse189 v_arrayElimCell_88) v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse190 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse190 v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse188 v_arrayElimCell_93) v_arrayElimCell_95)))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))) (forall ((v_arrayElimCell_90 Int) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimArr_114 (Array Int Int)) (v_ArrVal_927 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse192 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_114) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse193 (select .cse192 v_arrayElimCell_88)) (.cse191 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_114 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse191 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse192 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse193 v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse192 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse193 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse191 v_arrayElimCell_88) v_arrayElimCell_90)))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_90 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_106 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int) (v_arrayElimCell_88 Int)) (let ((.cse194 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_106) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse195 (select .cse194 v_arrayElimCell_88))) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse194 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse195 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse195 v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse194 v_arrayElimCell_93) v_arrayElimCell_95)))))) .cse0) (forall ((v_arrayElimCell_90 Int) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_107 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse196 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_107) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse197 (select .cse196 v_arrayElimCell_88))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse196 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse197 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse197 v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_107 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse196 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))))) (or .cse11 (and .cse198 (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_90 Int) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse201 (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse199 (select .cse201 |c_ULTIMATE.start_dll_create_~head~0#1.base|)) (.cse200 (select .cse201 v_arrayElimCell_88))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse199 |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse200 v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse199 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse200 v_arrayElimCell_92)))))) (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_90 Int) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse204 (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse202 (select .cse204 |c_ULTIMATE.start_dll_create_~head~0#1.base|)) (.cse203 (select .cse204 v_arrayElimCell_88))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse202 |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse203 v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse202 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse203 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse203 v_arrayElimCell_92)))))) (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_90 Int) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse205 (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse206 (select .cse205 |c_ULTIMATE.start_dll_create_~head~0#1.base|)) (.cse207 (select .cse205 v_arrayElimCell_88))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse205 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse206 |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse207 v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse206 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse207 v_arrayElimCell_92)))))) (or (and .cse208 .cse209 .cse210 .cse211) .cse3) .cse212 .cse213 .cse214 (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_90 Int) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse215 (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse216 (select .cse215 v_arrayElimCell_88))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse215 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse215 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse216 v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse216 v_arrayElimCell_92)))))) .cse217 (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_90 Int) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse218 (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse219 (select .cse218 |c_ULTIMATE.start_dll_create_~head~0#1.base|)) (.cse220 (select .cse218 v_arrayElimCell_88))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse218 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse219 |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse220 v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse219 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse220 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse220 v_arrayElimCell_92)))))) (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_90 Int) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse221 (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse222 (select .cse221 v_arrayElimCell_88))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse221 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse222 v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse222 v_arrayElimCell_92)))))))) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_90 Int) (v_ArrVal_927 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int) (v_arrayElimArr_96 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse223 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_96) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse225 (select .cse223 v_arrayElimCell_88)) (.cse224 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_96 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse223 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse224 v_arrayElimCell_88) v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse223 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= (select .cse225 v_arrayElimCell_90) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse225 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse224 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)))))) .cse18) (or .cse11 (and (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_90 Int) (v_ArrVal_927 (Array Int Int))) (let ((.cse226 (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 (- 4))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse226 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse226 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|))))) .cse3) .cse37 .cse38 (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_90 Int) (v_ArrVal_927 (Array Int Int))) (let ((.cse227 (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse227 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse227 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|))))) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_90 Int) (v_ArrVal_927 (Array Int Int))) (let ((.cse228 (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse229 (select .cse228 |c_ULTIMATE.start_dll_create_~head~0#1.base|))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 (- 4))) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse228 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse229 |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse229 0)))))) .cse3) .cse230 .cse231 .cse41 (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_90 Int) (v_ArrVal_927 (Array Int Int))) (let ((.cse232 (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse233 (select .cse232 |c_ULTIMATE.start_dll_create_~head~0#1.base|))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse232 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse233 |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse233 0)))))) .cse234 (or .cse3 .cse19) (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_90 Int) (v_ArrVal_927 (Array Int Int))) (let ((.cse235 (select (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse235 |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse235 0))))) (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_90 Int) (v_ArrVal_927 (Array Int Int))) (let ((.cse236 (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse237 (select .cse236 |c_ULTIMATE.start_dll_create_~head~0#1.base|))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse236 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse237 |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse237 0)))))) .cse238 .cse47 (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_90 Int) (v_ArrVal_927 (Array Int Int))) (let ((.cse239 (select (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 (- 4))) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse239 |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse239 0))))) .cse3) (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_90 Int) (v_ArrVal_927 (Array Int Int))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)))) .cse240 (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_90 Int) (v_ArrVal_927 (Array Int Int))) (let ((.cse241 (select (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse241 |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse241 0))))) .cse242)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_90 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_100 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int) (v_arrayElimCell_88 Int)) (let ((.cse244 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_100) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse243 (select .cse244 v_arrayElimCell_88))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse243 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse244 v_arrayElimCell_93) v_arrayElimCell_95)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse243 v_arrayElimCell_90)))))) .cse0) (or .cse3 (and (forall ((v_arrayElimCell_90 Int) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (= |v_ULTIMATE.start_node_create_~temp~0#1.base_17| |c_ULTIMATE.start_dll_create_~head~0#1.base|) (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_123 (Array Int Int))) (let ((.cse245 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_123) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse245 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_123 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse245 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))) (forall ((v_arrayElimCell_90 Int) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (= |v_ULTIMATE.start_node_create_~temp~0#1.base_17| |c_ULTIMATE.start_dll_create_~head~0#1.base|) (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_123 (Array Int Int))) (let ((.cse246 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_123 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_123) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse246 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse246 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))) (or .cse0 (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_90 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_123 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (let ((.cse247 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_123) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse247 v_arrayElimCell_93) v_arrayElimCell_95)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse247 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)))))))) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_90 Int) (v_ArrVal_927 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int) (v_arrayElimArr_96 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse248 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_96) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse248 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse248 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= (select (select .cse248 v_arrayElimCell_88) v_arrayElimCell_90) |c_ULTIMATE.start_main_~data~0#1|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|)))))) .cse0) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_90 Int) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_100 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_100) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) v_arrayElimCell_93) v_arrayElimCell_95)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_92)))) .cse0) (or .cse0 (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_90 Int) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int) (v_arrayElimArr_96 (Array Int Int))) (let ((.cse249 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_96) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse249 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse249 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_92)))))) (forall ((v_arrayElimCell_90 Int) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimArr_68 (Array Int Int)) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse251 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_68) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse250 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_68 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931)) (.cse252 (select .cse251 v_arrayElimCell_88))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse250 v_arrayElimCell_88) v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse251 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse251 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse250 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse252 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse252 v_arrayElimCell_90)))))))) (or (and (forall ((v_arrayElimCell_90 Int) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimArr_98 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse254 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_98) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse253 (select .cse254 v_arrayElimCell_88))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_98 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse253 v_arrayElimCell_92)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse253 v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse254 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse254 v_arrayElimCell_93) v_arrayElimCell_95)))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))) (or .cse0 (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimArr_98 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_90 Int) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int) (v_arrayElimCell_88 Int)) (let ((.cse256 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_98) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse255 (select .cse256 v_arrayElimCell_88))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse255 v_arrayElimCell_92)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse255 v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse256 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse256 v_arrayElimCell_93) v_arrayElimCell_95))))))) (forall ((v_arrayElimCell_90 Int) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimArr_98 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse259 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_98) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse257 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_98 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931)) (.cse258 (select .cse259 v_arrayElimCell_88))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse257 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse258 v_arrayElimCell_92)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse257 v_arrayElimCell_88) v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse258 v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse259 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse259 v_arrayElimCell_93) v_arrayElimCell_95)))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|)))))) .cse18) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimArr_68 (Array Int Int)) (v_arrayElimCell_95 Int) (v_arrayElimCell_90 Int) (v_ArrVal_927 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (let ((.cse260 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_68) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse260 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse260 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 0)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|))))) .cse0) .cse261 (forall ((v_arrayElimCell_90 Int) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimArr_68 (Array Int Int)) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse262 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_68) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse263 (select .cse262 v_arrayElimCell_88))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse262 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse263 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse262 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_68 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse263 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse263 v_arrayElimCell_90)))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))) (forall ((v_arrayElimCell_90 Int) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimArr_68 (Array Int Int)) (v_arrayElimCell_95 Int) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse264 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_68) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse265 (select .cse264 v_arrayElimCell_88))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse264 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse264 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_68 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse265 v_arrayElimCell_92)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse265 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse265 v_arrayElimCell_90)))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))) (forall ((v_arrayElimCell_90 Int) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimArr_68 (Array Int Int)) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse266 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_68) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse267 (select .cse266 v_arrayElimCell_88))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse266 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse266 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_68 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse267 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse267 v_arrayElimCell_90)))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))) (or .cse3 (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_90 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_100 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int) (v_arrayElimCell_88 Int)) (let ((.cse269 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_100) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse268 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_100 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931)) (.cse270 (select .cse269 v_arrayElimCell_88))) (or (= (select (select .cse268 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse268 v_arrayElimCell_88) (- 4))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse269 v_arrayElimCell_93) v_arrayElimCell_95)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse270 (- 4))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse270 v_arrayElimCell_90))))))) (forall ((v_arrayElimCell_90 Int) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimArr_68 (Array Int Int)) (v_arrayElimCell_95 Int) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int))) (let ((.cse271 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_68) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse271 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse271 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_68 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_92))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))) (or .cse64 (and .cse128 (forall ((v_arrayElimCell_90 Int) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int)) (v_ArrVal_920 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 v_ArrVal_920)) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_92)))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))) .cse272 .cse273 .cse66 (forall ((v_arrayElimCell_90 Int) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int)) (v_ArrVal_920 Int)) (let ((.cse274 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 v_ArrVal_920)) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse274 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_92)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse274 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0))))))))) (forall ((v_arrayElimCell_90 Int) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_96 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse275 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_96) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse276 (select .cse275 v_arrayElimCell_88))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse275 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse275 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= (select .cse276 v_arrayElimCell_90) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_96 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse276 v_arrayElimCell_92)))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))) (forall ((v_arrayElimCell_90 Int) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimArr_68 (Array Int Int)) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int))) (let ((.cse277 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_68) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse277 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse277 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_68 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|))))))) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_90 Int) (v_ArrVal_927 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int) (v_arrayElimArr_96 (Array Int Int))) (let ((.cse278 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_96) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse278 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse278 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|))))) .cse0) (forall ((v_arrayElimCell_90 Int) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimArr_68 (Array Int Int)) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int))) (let ((.cse279 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_68) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse279 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse279 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_68 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_90 Int) (v_arrayElimArr_90 (Array Int Int)) (v_ArrVal_927 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (let ((.cse280 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_90) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_90 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse280 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse280 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0))))) .cse18) (forall ((v_arrayElimCell_90 Int) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_100 (Array Int Int))) (or (= (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_100 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_100) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) v_arrayElimCell_93) v_arrayElimCell_95)))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))) (or .cse0 (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_90 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_100 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int) (v_arrayElimCell_88 Int)) (let ((.cse281 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_100) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse281 v_arrayElimCell_93) v_arrayElimCell_95)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse281 v_arrayElimCell_88) v_arrayElimCell_90)))))) (forall ((v_arrayElimCell_90 Int) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_75 (Array Int Int))) (let ((.cse282 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_75) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse282 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse282 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_75 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))) .cse283 (or .cse3 (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_90 Int) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_100 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int) (v_arrayElimCell_88 Int)) (let ((.cse285 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_100) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse284 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_100 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931)) (.cse286 (select .cse285 v_arrayElimCell_88))) (or (= (select (select .cse284 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse285 v_arrayElimCell_93) v_arrayElimCell_95)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse286 v_arrayElimCell_92)) (= (select (select .cse284 v_arrayElimCell_88) v_arrayElimCell_92) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse286 v_arrayElimCell_90))))))) .cse287 (or .cse11 (and .cse198 (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_90 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse289 (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse288 (select .cse289 v_arrayElimCell_88)) (.cse290 (select .cse289 |c_ULTIMATE.start_dll_create_~head~0#1.base|))) (or (= (select .cse288 |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 .cse289 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse290 |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse288 v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse290 0)))))) (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_90 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse293 (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse292 (select .cse293 |c_ULTIMATE.start_dll_create_~head~0#1.base|)) (.cse291 (select .cse293 v_arrayElimCell_88))) (or (= (select .cse291 |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 .cse292 |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse291 v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse292 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse291 0)))))) (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_90 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse295 (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse296 (select .cse295 |c_ULTIMATE.start_dll_create_~head~0#1.base|)) (.cse294 (select .cse295 v_arrayElimCell_88))) (or (= (select .cse294 |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 .cse295 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse296 |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse294 v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse296 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse294 0)))))) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_90 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse297 (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse298 (select .cse297 v_arrayElimCell_88))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse297 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse297 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse298 v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse298 (- 4))))))) .cse3) .cse212 .cse213 (or .cse3 (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_90 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse301 (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse299 (select .cse301 |c_ULTIMATE.start_dll_create_~head~0#1.base|)) (.cse300 (select .cse301 v_arrayElimCell_88))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse299 |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse300 v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse300 (- 4))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse299 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse300 0))))))) (or (and .cse71 .cse73) .cse18) (or .cse3 (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_90 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse302 (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse303 (select .cse302 |c_ULTIMATE.start_dll_create_~head~0#1.base|)) (.cse304 (select .cse302 v_arrayElimCell_88))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse302 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse303 |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse304 v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse304 (- 4))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse303 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse304 0))))))) (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_90 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse306 (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse305 (select .cse306 v_arrayElimCell_88))) (or (= (select .cse305 |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 .cse306 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse306 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse305 v_arrayElimCell_90)))))) .cse307 .cse217 .cse308 (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_90 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse310 (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse309 (select .cse310 v_arrayElimCell_88))) (or (= (select .cse309 |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 .cse310 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse309 v_arrayElimCell_90)))))) (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_90 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse313 (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse311 (select .cse313 v_arrayElimCell_88)) (.cse312 (select .cse313 |c_ULTIMATE.start_dll_create_~head~0#1.base|))) (or (= (select .cse311 |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 .cse312 |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse311 v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse312 0)))))))) (or (and (forall ((v_arrayElimCell_90 Int) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimArr_69 (Array Int Int)) (v_ArrVal_927 (Array Int Int))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_69 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_69) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_90)))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))) (or .cse0 (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_90 Int) (v_arrayElimArr_69 (Array Int Int)) (v_ArrVal_927 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_69) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_90)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))))) .cse18) (forall ((v_arrayElimCell_90 Int) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_100 (Array Int Int))) (or (= (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_100 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_100) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_90 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_100 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_100) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) v_arrayElimCell_93) v_arrayElimCell_95)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))) .cse0) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_90 Int) (v_ArrVal_927 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int) (v_arrayElimArr_96 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse314 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_96) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse316 (select .cse314 v_arrayElimCell_88)) (.cse315 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_96 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse314 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse315 v_arrayElimCell_88) (- 4))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse314 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= (select .cse316 v_arrayElimCell_90) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse316 (- 4))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse315 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)))))) .cse3) (forall ((v_arrayElimCell_90 Int) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_100 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse318 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_100) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931)) (.cse317 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_100 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse319 (select .cse317 v_arrayElimCell_88)) (.cse320 (select .cse318 v_arrayElimCell_88))) (or (= (select (select .cse317 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse318 v_arrayElimCell_93) v_arrayElimCell_95)) (= (select .cse319 v_arrayElimCell_90) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse320 v_arrayElimCell_92)) (= (select .cse319 v_arrayElimCell_92) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse320 v_arrayElimCell_90)))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))) (forall ((v_arrayElimCell_90 Int) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_100 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse321 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_100 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931)) (.cse322 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_100) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= (select (select .cse321 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse322 v_arrayElimCell_93) v_arrayElimCell_95)) (= (select (select .cse321 v_arrayElimCell_88) v_arrayElimCell_90) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse322 v_arrayElimCell_88) v_arrayElimCell_90))))))) (or .cse18 (and (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimArr_98 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_90 Int) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (let ((.cse323 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_98) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_90)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse323 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_92)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse323 v_arrayElimCell_93) v_arrayElimCell_95))))) .cse0) (forall ((v_arrayElimCell_90 Int) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimArr_98 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int))) (let ((.cse324 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_98) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_98 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse324 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_92)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse324 v_arrayElimCell_93) v_arrayElimCell_95))))))))) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_90 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_83 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (let ((.cse325 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_83) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_83 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse325 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse325 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|)))))) .cse3) (or (and (or .cse3 (and .cse16 .cse17 .cse21 .cse22)) (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_90 Int) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int))) (let ((.cse326 (select (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse326 |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse326 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_92))))) (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_90 Int) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int))) (let ((.cse327 (select (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse327 |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse327 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_92))))) (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_90 Int) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int))) (let ((.cse328 (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse329 (select .cse328 |c_ULTIMATE.start_dll_create_~head~0#1.base|))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse328 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse329 |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse329 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_92)))))) .cse231 .cse12 .cse234 (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_90 Int) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_92)))) (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_90 Int) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int))) (let ((.cse330 (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse330 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse330 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_92))))) .cse238 .cse240 (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_90 Int) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int))) (let ((.cse331 (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse332 (select .cse331 |c_ULTIMATE.start_dll_create_~head~0#1.base|))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse331 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse332 |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse332 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_92))))))) .cse11) (forall ((v_arrayElimCell_90 Int) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_96 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse333 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_96) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse334 (select .cse333 v_arrayElimCell_88))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse333 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse333 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= (select .cse334 v_arrayElimCell_90) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse334 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_96 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))) (or .cse0 (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimArr_68 (Array Int Int)) (v_arrayElimCell_95 Int) (v_arrayElimCell_90 Int) (v_ArrVal_927 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (let ((.cse335 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_68) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse335 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse335 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 0)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))))) (or .cse64 (and .cse127 (forall ((v_arrayElimCell_90 Int) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (forall ((v_ArrVal_931 (Array Int Int)) (v_ArrVal_927 (Array Int Int)) (v_ArrVal_920 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 v_ArrVal_920)) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)))))) .cse66)) (or .cse11 (and .cse230 .cse336 .cse337 .cse338 .cse339 .cse242)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_90 Int) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_100 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int) (v_arrayElimCell_88 Int)) (let ((.cse341 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_100) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse340 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_100 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931)) (.cse342 (select .cse341 v_arrayElimCell_88))) (or (= (select (select .cse340 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse341 v_arrayElimCell_93) v_arrayElimCell_95)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= (select (select .cse340 v_arrayElimCell_88) v_arrayElimCell_90) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse342 v_arrayElimCell_92)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse342 v_arrayElimCell_90)))))) .cse18) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_90 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_100 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (= (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_100 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 (- 4))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_100) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) v_arrayElimCell_93) v_arrayElimCell_95)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))) .cse3) (or (and (or .cse0 (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimArr_98 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_90 Int) (v_ArrVal_927 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (let ((.cse343 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_98) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_90)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse343 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse343 v_arrayElimCell_93) v_arrayElimCell_95)))))) (forall ((v_arrayElimCell_90 Int) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimArr_98 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int))) (let ((.cse344 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_98) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_98 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse344 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse344 v_arrayElimCell_93) v_arrayElimCell_95)))))))) .cse18) (or (and (forall ((v_arrayElimCell_90 Int) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (= |v_ULTIMATE.start_node_create_~temp~0#1.base_17| |c_ULTIMATE.start_dll_create_~head~0#1.base|) (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_123 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse346 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_123 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931)) (.cse345 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_123) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse345 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse346 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse346 v_arrayElimCell_88) v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse346 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse345 v_arrayElimCell_88) v_arrayElimCell_90))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))) (forall ((v_arrayElimCell_90 Int) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (= |v_ULTIMATE.start_node_create_~temp~0#1.base_17| |c_ULTIMATE.start_dll_create_~head~0#1.base|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_123 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse347 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_123) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse347 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_123 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse347 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse347 v_arrayElimCell_88) v_arrayElimCell_90))))))) (forall ((v_arrayElimCell_90 Int) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (= |v_ULTIMATE.start_node_create_~temp~0#1.base_17| |c_ULTIMATE.start_dll_create_~head~0#1.base|) (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_123 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse349 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_123 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931)) (.cse348 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_123) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse348 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse349 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse349 v_arrayElimCell_88) v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse348 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse348 v_arrayElimCell_88) v_arrayElimCell_90))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))) (or .cse0 (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_90 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_123 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int) (v_arrayElimCell_88 Int)) (let ((.cse350 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_123) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse350 v_arrayElimCell_93) v_arrayElimCell_95)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse350 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse350 v_arrayElimCell_88) v_arrayElimCell_90))))))) .cse3) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_90 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_100 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int) (v_arrayElimCell_88 Int)) (let ((.cse353 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_100) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse351 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_100 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931)) (.cse352 (select .cse353 v_arrayElimCell_88))) (or (= (select (select .cse351 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|) |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|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse353 v_arrayElimCell_93) v_arrayElimCell_95)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= (select (select .cse351 v_arrayElimCell_88) v_arrayElimCell_90) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse352 v_arrayElimCell_90)))))) .cse18) (forall ((v_arrayElimCell_90 Int) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_96 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse354 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_96) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse354 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse354 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= (select (select .cse354 v_arrayElimCell_88) v_arrayElimCell_90) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_96 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|))))))) (or .cse0 (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimArr_68 (Array Int Int)) (v_arrayElimCell_95 Int) (v_arrayElimCell_90 Int) (v_ArrVal_927 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int) (v_arrayElimCell_88 Int)) (let ((.cse355 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_68) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse356 (select .cse355 v_arrayElimCell_88))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse355 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse355 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse356 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse356 v_arrayElimCell_90))))))) (or (and (forall ((v_arrayElimCell_90 Int) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimArr_98 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int))) (let ((.cse357 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_98) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_98 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse357 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse357 v_arrayElimCell_93) v_arrayElimCell_95))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimArr_98 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_90 Int) (v_ArrVal_927 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (let ((.cse358 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_98) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_90)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse358 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse358 v_arrayElimCell_93) v_arrayElimCell_95))))) .cse0)) .cse18) (forall ((v_arrayElimCell_90 Int) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_96 (Array Int Int))) (let ((.cse359 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_96) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse359 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse359 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_96 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_92))))))) (or (and (forall ((v_arrayElimCell_90 Int) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_101 (Array Int Int))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_101) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_101 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_90 Int) (v_ArrVal_927 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int) (v_arrayElimArr_104 (Array Int Int))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_104) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_90)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))) .cse0)) .cse3) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_90 Int) (v_ArrVal_927 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int) (v_arrayElimArr_96 (Array Int Int))) (let ((.cse360 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_96) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse360 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 (- 4))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse360 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_96 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|))))) .cse3) (or (and (forall ((v_arrayElimCell_90 Int) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_75 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse361 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_75) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse361 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse361 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse361 v_arrayElimCell_88) v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_75 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|))))))) (forall ((v_arrayElimCell_90 Int) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_82 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse362 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_82) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931)) (.cse363 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_82 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= (select (select .cse362 v_arrayElimCell_93) v_arrayElimCell_95) |c_ULTIMATE.start_main_~data~0#1|) (= (select (select .cse362 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse362 v_arrayElimCell_88) v_arrayElimCell_90)) (= (select (select .cse363 v_arrayElimCell_88) v_arrayElimCell_90) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse363 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_90 Int) (v_ArrVal_927 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int) (v_arrayElimArr_74 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse364 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_74) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse364 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse364 v_arrayElimCell_88) v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse364 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0))))) .cse0) (forall ((v_arrayElimCell_90 Int) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimArr_90 (Array Int Int)) (v_ArrVal_927 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse366 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_90 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931)) (.cse365 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_90) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse365 v_arrayElimCell_88) v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse366 v_arrayElimCell_88) v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse366 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse365 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse365 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|)))))) .cse18) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimArr_68 (Array Int Int)) (v_arrayElimCell_95 Int) (v_arrayElimCell_90 Int) (v_ArrVal_927 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int) (v_arrayElimCell_88 Int)) (let ((.cse368 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_68) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse367 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_68 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931)) (.cse369 (select .cse368 v_arrayElimCell_88))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse367 v_arrayElimCell_88) v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse368 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse369 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse368 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse367 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse369 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse369 v_arrayElimCell_90)))))) .cse18) .cse370 (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimArr_68 (Array Int Int)) (v_arrayElimCell_95 Int) (v_arrayElimCell_90 Int) (v_ArrVal_927 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (let ((.cse371 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_68) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse371 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_90)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse371 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 (- 4))) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 0)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_68 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|))))) .cse3)))) .cse393) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimArr_76 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (let ((.cse394 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_76) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse394 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= (select (select .cse394 v_arrayElimCell_93) v_arrayElimCell_95) |c_ULTIMATE.start_main_~data~0#1|) (= (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_76 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data~0#1|)))) .cse3) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimArr_68 (Array Int Int)) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int))) (let ((.cse395 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_68) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse395 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse395 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_68 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|))))))) (or .cse3 (and (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (= |v_ULTIMATE.start_node_create_~temp~0#1.base_17| |c_ULTIMATE.start_dll_create_~head~0#1.base|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_123 (Array Int Int))) (let ((.cse396 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_123 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_123) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse396 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse396 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (= |v_ULTIMATE.start_node_create_~temp~0#1.base_17| |c_ULTIMATE.start_dll_create_~head~0#1.base|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_123 (Array Int Int))) (let ((.cse397 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_123) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse397 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_123 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse397 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0))))))) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_123 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (let ((.cse398 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_123) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse398 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 0)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse398 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0))))) .cse0))) (or (and .cse137 (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_74 (Array Int Int))) (let ((.cse399 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_74) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse399 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse399 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|)))))) .cse0) (or .cse393 (let ((.cse577 (forall ((v_ArrVal_931 (Array Int Int)) (v_ArrVal_927 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse588 (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse588 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse588 v_arrayElimCell_88) 0)))))) (.cse578 (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse587 (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse587 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse587 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse587 v_arrayElimCell_88) 0)))))) (.cse579 (forall ((v_ArrVal_931 (Array Int Int)) (v_ArrVal_927 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse586 (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse585 (select .cse586 |c_ULTIMATE.start_dll_create_~head~0#1.base|))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse585 |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse585 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse586 v_arrayElimCell_88) 0))))))) (.cse580 (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse583 (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse584 (select .cse583 |c_ULTIMATE.start_dll_create_~head~0#1.base|))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse583 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse584 |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse584 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse583 v_arrayElimCell_88) 0)))))))) (let ((.cse526 (or (forall ((v_ArrVal_931 (Array Int Int)) (v_ArrVal_927 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int) (v_ArrVal_920 Int) (v_arrayElimCell_88 Int)) (let ((.cse582 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 v_ArrVal_920)) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse582 v_arrayElimCell_88) 0)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse582 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|))))) .cse18)) (.cse504 (or (and .cse579 .cse580) .cse18)) (.cse511 (or (and .cse577 .cse578) .cse18)) (.cse513 (or .cse578 .cse18)) (.cse514 (or .cse577 .cse18))) (and (or (and (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimArr_114 (Array Int Int)) (v_ArrVal_927 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse400 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_114 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931)) (.cse401 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_114) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse400 v_arrayElimCell_88) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse400 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse401 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse401 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse401 v_arrayElimCell_88) 0))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_116 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse402 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_116 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931)) (.cse403 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_116) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse402 v_arrayElimCell_88) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse403 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse402 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse403 v_arrayElimCell_88) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse403 v_arrayElimCell_93) v_arrayElimCell_95))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_107 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse404 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_107) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse404 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse404 v_arrayElimCell_88) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_107 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse404 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0))))))) (or .cse0 (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_106 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int) (v_arrayElimCell_88 Int)) (let ((.cse405 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_106) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse405 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse405 v_arrayElimCell_88) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse405 v_arrayElimCell_93) v_arrayElimCell_95))))))) .cse3) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimArr_68 (Array Int Int)) (v_arrayElimCell_95 Int) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse406 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_68) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931)) (.cse408 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_68 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse407 (select .cse408 v_arrayElimCell_88)) (.cse409 (select .cse406 v_arrayElimCell_88))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse406 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse406 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse407 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse407 v_arrayElimCell_92)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse408 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse409 v_arrayElimCell_92)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse409 0)))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))) .cse101 (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimArr_68 (Array Int Int)) (v_arrayElimCell_95 Int) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int) (v_arrayElimCell_88 Int)) (let ((.cse410 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_68) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse411 (select .cse410 v_arrayElimCell_88))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse410 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse410 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse411 v_arrayElimCell_92)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse411 0)))))) .cse0) (or (and (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimArr_98 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse413 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_98) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse412 (select .cse413 v_arrayElimCell_88))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse412 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_98 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse412 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse413 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse413 v_arrayElimCell_93) v_arrayElimCell_95)))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimArr_98 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse416 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_98) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse414 (select .cse416 v_arrayElimCell_88)) (.cse415 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_98 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse414 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse415 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse414 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse415 v_arrayElimCell_88) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse416 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse416 v_arrayElimCell_93) v_arrayElimCell_95)))))))) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimArr_98 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int) (v_arrayElimCell_88 Int)) (let ((.cse418 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_98) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse417 (select .cse418 v_arrayElimCell_88))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse417 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse417 0)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse418 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse418 v_arrayElimCell_93) v_arrayElimCell_95)))))) .cse0)) .cse18) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_100 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse420 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_100 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931)) (.cse422 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_100) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse421 (select .cse422 v_arrayElimCell_88)) (.cse419 (select .cse420 v_arrayElimCell_88))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse419 0)) (= (select (select .cse420 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse421 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse422 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse421 v_arrayElimCell_92)) (= (select .cse419 v_arrayElimCell_92) |c_ULTIMATE.start_main_~data~0#1|))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimCell_88 Int) (v_arrayElimArr_96 (Array Int Int))) (let ((.cse425 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_96 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931)) (.cse423 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_96) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse426 (select .cse423 v_arrayElimCell_88)) (.cse424 (select .cse425 v_arrayElimCell_88))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse423 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse423 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse424 v_arrayElimCell_92)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse425 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse426 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse426 v_arrayElimCell_92)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse424 0)))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_100 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse427 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_100) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_100 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse427 v_arrayElimCell_88) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse427 v_arrayElimCell_93) v_arrayElimCell_95))))))) .cse143 (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int) (v_arrayElimArr_96 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse428 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_96) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse429 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_96 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931)) (.cse430 (select .cse428 v_arrayElimCell_88))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse428 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse428 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse429 v_arrayElimCell_88) v_arrayElimCell_92)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse429 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse430 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse430 v_arrayElimCell_92)))))) .cse3) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_100 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse434 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_100) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931)) (.cse432 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_100 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse431 (select .cse432 v_arrayElimCell_88)) (.cse433 (select .cse434 v_arrayElimCell_88))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse431 0)) (= (select (select .cse432 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse431 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse433 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse433 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse434 v_arrayElimCell_93) v_arrayElimCell_95)))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimArr_68 (Array Int Int)) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse435 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_68) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931)) (.cse438 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_68 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse437 (select .cse438 v_arrayElimCell_88)) (.cse436 (select .cse435 v_arrayElimCell_88))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse435 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse436 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse435 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse437 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse437 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse438 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse436 0)))))))) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_100 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int) (v_arrayElimCell_88 Int)) (let ((.cse441 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_100) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse439 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_100 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931)) (.cse440 (select .cse441 v_arrayElimCell_88))) (or (= (select (select .cse439 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse439 v_arrayElimCell_88) (- 4))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse440 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse441 v_arrayElimCell_93) v_arrayElimCell_95)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse440 (- 4))))))) .cse3) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimArr_68 (Array Int Int)) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int) (v_arrayElimCell_88 Int)) (let ((.cse442 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_68) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse444 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_68 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931)) (.cse443 (select .cse442 v_arrayElimCell_88))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse442 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse443 (- 4))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse442 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= (select (select .cse444 v_arrayElimCell_88) (- 4)) |c_ULTIMATE.start_main_~data~0#1|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse444 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse443 0)))))) .cse3) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_100 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse446 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_100) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse445 (select .cse446 v_arrayElimCell_88))) (or (= (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_100 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse445 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse446 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse445 v_arrayElimCell_92)))))))) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_100 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int) (v_arrayElimCell_88 Int)) (let ((.cse449 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_100) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse447 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_100 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931)) (.cse448 (select .cse449 v_arrayElimCell_88))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse447 v_arrayElimCell_88) 0)) (= (select (select .cse447 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse448 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse449 v_arrayElimCell_93) v_arrayElimCell_95)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse448 v_arrayElimCell_92)))))) .cse18) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_96 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse450 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_96) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse451 (select .cse450 v_arrayElimCell_88))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse450 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse450 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse451 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_96 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse451 0)))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimArr_68 (Array Int Int)) (v_arrayElimCell_95 Int) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int) (v_arrayElimCell_88 Int)) (let ((.cse452 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_68) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse453 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_68 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931)) (.cse454 (select .cse452 v_arrayElimCell_88))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse452 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse452 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse453 v_arrayElimCell_88) v_arrayElimCell_92)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse453 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse454 v_arrayElimCell_92)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse454 0)))))) .cse3) .cse164 (or (and (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimArr_69 (Array Int Int)) (v_ArrVal_927 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int) (v_arrayElimCell_88 Int)) (let ((.cse455 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_69) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse455 v_arrayElimCell_88) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse455 v_arrayElimCell_93) v_arrayElimCell_95)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|)))))) .cse0) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimArr_69 (Array Int Int)) (v_ArrVal_927 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse456 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_69) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_69 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse456 v_arrayElimCell_88) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse456 v_arrayElimCell_93) v_arrayElimCell_95))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimArr_69 (Array Int Int)) (v_ArrVal_927 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse458 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_69) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931)) (.cse457 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_69 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse457 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse458 v_arrayElimCell_88) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse458 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse457 v_arrayElimCell_88) 0)))))))) .cse18) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int) (v_arrayElimArr_96 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse459 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_96) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse459 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse459 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse459 v_arrayElimCell_88) 0))))) .cse0) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimArr_68 (Array Int Int)) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse460 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_68) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse460 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse460 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_68 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse460 v_arrayElimCell_88) 0))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))) .cse175 (or .cse0 (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimArr_68 (Array Int Int)) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int) (v_arrayElimCell_88 Int)) (let ((.cse461 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_68) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse462 (select .cse461 v_arrayElimCell_88))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse461 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse462 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse461 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse462 0))))))) (or .cse0 (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_100 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int) (v_arrayElimCell_88 Int)) (let ((.cse464 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_100) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse463 (select .cse464 v_arrayElimCell_88))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse463 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse463 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse464 v_arrayElimCell_93) v_arrayElimCell_95)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|)))))))) (or (and (or .cse0 (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int) (v_arrayElimArr_104 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse465 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_104) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse465 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse465 v_arrayElimCell_88) 0)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_101 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse466 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_101) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931)) (.cse467 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_101 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= (select (select .cse466 v_arrayElimCell_88) 0) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse466 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse467 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse467 v_arrayElimCell_88) 0))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_101 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse468 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_101) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= (select (select .cse468 v_arrayElimCell_88) 0) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse468 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_101 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|)))))) .cse3) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int) (v_arrayElimArr_96 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse469 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_96) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse470 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_96 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931)) (.cse471 (select .cse469 v_arrayElimCell_88))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse469 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse470 v_arrayElimCell_88) (- 4))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse469 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse471 (- 4))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse470 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse471 0)))))) .cse3) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimArr_68 (Array Int Int)) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse472 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_68) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse473 (select .cse472 v_arrayElimCell_88))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse472 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse473 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse472 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_68 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse473 0)))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int) (v_arrayElimArr_96 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse474 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_96) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse475 (select .cse474 v_arrayElimCell_88)) (.cse476 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_96 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse474 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse474 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse475 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse476 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse475 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse476 v_arrayElimCell_88) 0)))))) .cse18) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimCell_88 Int) (v_arrayElimArr_96 (Array Int Int))) (let ((.cse479 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_96 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931)) (.cse477 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_96) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse478 (select .cse477 v_arrayElimCell_88)) (.cse480 (select .cse479 v_arrayElimCell_88))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse477 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse477 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse478 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse479 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse478 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse480 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse480 0)))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimArr_68 (Array Int Int)) (v_arrayElimCell_95 Int) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse481 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_68) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse482 (select .cse481 v_arrayElimCell_88))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse481 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse481 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_68 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse482 v_arrayElimCell_92)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse482 0)))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimArr_68 (Array Int Int)) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int) (v_arrayElimCell_88 Int)) (let ((.cse483 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_68) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse483 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse483 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse483 v_arrayElimCell_88) 0))))) .cse0) .cse261 (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimArr_68 (Array Int Int)) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int) (v_arrayElimCell_88 Int)) (let ((.cse484 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_68) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse486 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_68 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931)) (.cse485 (select .cse484 v_arrayElimCell_88))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse484 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse485 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse484 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse486 v_arrayElimCell_88) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse486 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse485 0)))))) .cse18) (or .cse0 (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int) (v_arrayElimArr_96 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse487 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_96) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse488 (select .cse487 v_arrayElimCell_88))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse487 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse487 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse488 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse488 v_arrayElimCell_92))))))) (or .cse0 (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int) (v_arrayElimArr_96 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse489 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_96) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse490 (select .cse489 v_arrayElimCell_88))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse489 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse489 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse490 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse490 0))))))) .cse283 (or .cse3 (and (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (= |v_ULTIMATE.start_node_create_~temp~0#1.base_17| |c_ULTIMATE.start_dll_create_~head~0#1.base|) (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_123 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse492 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_123 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931)) (.cse491 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_123) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse491 v_arrayElimCell_93) v_arrayElimCell_95)) (= (select (select .cse491 v_arrayElimCell_88) 0) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse492 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= (select (select .cse492 v_arrayElimCell_88) 0) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse491 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (= |v_ULTIMATE.start_node_create_~temp~0#1.base_17| |c_ULTIMATE.start_dll_create_~head~0#1.base|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_123 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse493 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_123) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse493 v_arrayElimCell_93) v_arrayElimCell_95)) (= (select (select .cse493 v_arrayElimCell_88) 0) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_123 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse493 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (= |v_ULTIMATE.start_node_create_~temp~0#1.base_17| |c_ULTIMATE.start_dll_create_~head~0#1.base|) (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_123 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse494 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_123) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931)) (.cse495 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_123 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse494 v_arrayElimCell_93) v_arrayElimCell_95)) (= (select (select .cse494 v_arrayElimCell_88) 0) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse495 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse495 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= (select (select .cse495 v_arrayElimCell_88) 0) |c_ULTIMATE.start_main_~data~0#1|)))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))) (or .cse0 (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_123 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int) (v_arrayElimCell_88 Int)) (let ((.cse496 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_123) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse496 v_arrayElimCell_93) v_arrayElimCell_95)) (= (select (select .cse496 v_arrayElimCell_88) 0) |c_ULTIMATE.start_main_~data~0#1|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse496 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)))))))) .cse287 (or .cse11 (and (forall ((v_ArrVal_931 (Array Int Int)) (v_ArrVal_927 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse498 (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse497 (select .cse498 v_arrayElimCell_88))) (or (= (select .cse497 |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 .cse498 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse497 0)))))) (forall ((v_ArrVal_931 (Array Int Int)) (v_ArrVal_927 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse501 (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse500 (select .cse501 |c_ULTIMATE.start_dll_create_~head~0#1.base|)) (.cse499 (select .cse501 v_arrayElimCell_88))) (or (= (select .cse499 |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 .cse500 |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse500 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse499 0)))))) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse502 (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse503 (select .cse502 v_arrayElimCell_88))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse502 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse502 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse503 (- 4))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse503 0)))))) .cse3) .cse504 (or .cse3 .cse505) (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse507 (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse506 (select .cse507 v_arrayElimCell_88))) (or (= (select .cse506 |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 .cse507 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse507 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse506 0)))))) (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse509 (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse510 (select .cse509 |c_ULTIMATE.start_dll_create_~head~0#1.base|)) (.cse508 (select .cse509 v_arrayElimCell_88))) (or (= (select .cse508 |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 .cse509 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse510 |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse510 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse508 0)))))) .cse511 (or .cse512 .cse3) .cse307 .cse308 .cse513 .cse514)) (or (and (or .cse0 (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimArr_98 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int) (v_arrayElimCell_88 Int)) (let ((.cse515 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_98) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse515 v_arrayElimCell_88) 0)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse515 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse515 v_arrayElimCell_93) v_arrayElimCell_95)))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimArr_98 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse516 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_98) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_98 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse516 v_arrayElimCell_88) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse516 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse516 v_arrayElimCell_93) v_arrayElimCell_95))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimArr_98 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse517 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_98 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931)) (.cse518 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_98) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse517 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse518 v_arrayElimCell_88) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse517 v_arrayElimCell_88) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse518 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse518 v_arrayElimCell_93) v_arrayElimCell_95))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|)))))) .cse18) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_100 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse520 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_100) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse519 (select .cse520 v_arrayElimCell_88))) (or (= (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_100 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse519 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse519 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse520 v_arrayElimCell_93) v_arrayElimCell_95)))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_100 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int) (v_arrayElimCell_88 Int)) (let ((.cse523 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_100) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse521 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_100 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931)) (.cse522 (select .cse523 v_arrayElimCell_88))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse521 v_arrayElimCell_88) 0)) (= (select (select .cse521 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse522 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse522 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse523 v_arrayElimCell_93) v_arrayElimCell_95)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))))) .cse18) (or .cse64 (and .cse180 .cse181 .cse66 (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int)) (v_ArrVal_920 Int) (v_arrayElimCell_88 Int)) (let ((.cse525 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 v_ArrVal_920)) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse524 (select .cse525 v_arrayElimCell_88))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse524 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse524 v_arrayElimCell_92)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse525 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse525 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))) .cse526 (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int)) (v_ArrVal_920 Int) (v_arrayElimCell_88 Int)) (let ((.cse528 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 v_ArrVal_920)) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse527 (select .cse528 v_arrayElimCell_88))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse527 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse527 v_arrayElimCell_92)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse528 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)))))))))) (or .cse64 (and (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (forall ((v_ArrVal_931 (Array Int Int)) (v_ArrVal_927 (Array Int Int)) (v_ArrVal_920 Int) (v_arrayElimCell_88 Int)) (let ((.cse529 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 v_ArrVal_920)) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse529 v_arrayElimCell_88) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse529 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse529 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0))))))) .cse66 (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (forall ((v_ArrVal_931 (Array Int Int)) (v_ArrVal_927 (Array Int Int)) (v_ArrVal_920 Int) (v_arrayElimCell_88 Int)) (let ((.cse530 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 v_ArrVal_920)) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse530 v_arrayElimCell_88) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse530 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|))))))))) (or .cse64 (and (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (forall ((v_ArrVal_931 (Array Int Int)) (v_ArrVal_927 (Array Int Int)) (v_ArrVal_920 Int) (v_arrayElimCell_88 Int)) (let ((.cse532 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 v_ArrVal_920)) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse531 (select .cse532 v_arrayElimCell_88))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse531 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse531 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse532 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse532 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)))))))) .cse170 .cse172 (or (forall ((v_ArrVal_931 (Array Int Int)) (v_ArrVal_927 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int) (v_ArrVal_920 Int) (v_arrayElimCell_88 Int)) (let ((.cse533 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 v_ArrVal_920)) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse533 v_arrayElimCell_88) 0)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse533 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse533 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0))))) .cse18) .cse66 .cse526 (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (forall ((v_ArrVal_931 (Array Int Int)) (v_ArrVal_927 (Array Int Int)) (v_ArrVal_920 Int) (v_arrayElimCell_88 Int)) (let ((.cse535 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 v_ArrVal_920)) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse534 (select .cse535 v_arrayElimCell_88))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse534 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse534 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse535 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)))))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimArr_68 (Array Int Int)) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse537 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_68 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931)) (.cse536 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_68) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse536 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse536 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse537 v_arrayElimCell_88) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse537 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse536 v_arrayElimCell_88) 0))))))) (or .cse3 (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_100 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int) (v_arrayElimCell_88 Int)) (let ((.cse540 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_100) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse539 (select .cse540 v_arrayElimCell_88)) (.cse538 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_100 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= (select (select .cse538 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse539 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse540 v_arrayElimCell_93) v_arrayElimCell_95)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse539 v_arrayElimCell_92)) (= (select (select .cse538 v_arrayElimCell_88) v_arrayElimCell_92) |c_ULTIMATE.start_main_~data~0#1|)))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_96 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse541 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_96) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse542 (select .cse541 v_arrayElimCell_88))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse541 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse541 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_96 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse542 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse542 v_arrayElimCell_92)))))))) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimArr_68 (Array Int Int)) (v_arrayElimCell_95 Int) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int) (v_arrayElimCell_88 Int)) (let ((.cse543 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_68) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse544 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_68 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931)) (.cse545 (select .cse543 v_arrayElimCell_88))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse543 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse543 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse544 v_arrayElimCell_88) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse544 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse545 v_arrayElimCell_92)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse545 0)))))) .cse18) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_96 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse546 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_96) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse546 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse546 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_96 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse546 v_arrayElimCell_88) 0))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))) (or .cse11 (and .cse504 (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse547 (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse548 (select .cse547 v_arrayElimCell_88))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse547 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse547 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse548 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse548 v_arrayElimCell_92)))))) .cse208 .cse209 (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse549 (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse550 (select .cse549 v_arrayElimCell_88))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse549 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse550 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse550 v_arrayElimCell_92)))))) .cse511 .cse214 .cse513 .cse514 (or (and .cse210 .cse211) .cse3))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_96 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse551 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_96) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931)) (.cse552 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_96 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse551 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse551 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse552 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse551 v_arrayElimCell_88) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse552 v_arrayElimCell_88) 0))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))) (or (and (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int) (v_arrayElimArr_74 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse553 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_74) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse553 v_arrayElimCell_88) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse553 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse553 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0))))) .cse0) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_75 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse554 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_75) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse554 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse554 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse554 v_arrayElimCell_88) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_75 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_82 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse555 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_82) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931)) (.cse556 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_82 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= (select (select .cse555 v_arrayElimCell_93) v_arrayElimCell_95) |c_ULTIMATE.start_main_~data~0#1|) (= (select (select .cse555 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse556 v_arrayElimCell_88) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse555 v_arrayElimCell_88) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse556 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimArr_90 (Array Int Int)) (v_ArrVal_927 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse557 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_90 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931)) (.cse558 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_90) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse557 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse557 v_arrayElimCell_88) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse558 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse558 v_arrayElimCell_88) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse558 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|)))))) .cse18) (or (and (or .cse0 (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimArr_98 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int) (v_arrayElimCell_88 Int)) (let ((.cse560 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_98) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse559 (select .cse560 v_arrayElimCell_88))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse559 v_arrayElimCell_92)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse559 0)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse560 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse560 v_arrayElimCell_93) v_arrayElimCell_95))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimArr_98 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse562 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_98) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse561 (select .cse562 v_arrayElimCell_88))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_98 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse561 v_arrayElimCell_92)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse561 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse562 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse562 v_arrayElimCell_93) v_arrayElimCell_95)))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimArr_98 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse565 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_98) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse564 (select .cse565 v_arrayElimCell_88)) (.cse563 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_98 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse563 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse564 v_arrayElimCell_92)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse564 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse563 v_arrayElimCell_88) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse565 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse565 v_arrayElimCell_93) v_arrayElimCell_95))))))))) .cse18) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int) (v_arrayElimArr_96 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse566 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_96) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse568 (select .cse566 v_arrayElimCell_88)) (.cse567 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_96 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse566 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse566 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse567 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse568 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse568 v_arrayElimCell_92)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse567 v_arrayElimCell_88) 0)))))) .cse18) (or .cse3 (and (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_92 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse569 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_92) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse569 v_arrayElimCell_93) v_arrayElimCell_95)) (= (select (select .cse569 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_92 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse569 v_arrayElimCell_88) 0))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_93 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int) (v_arrayElimCell_88 Int)) (let ((.cse570 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_93) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= (select (select .cse570 v_arrayElimCell_93) v_arrayElimCell_95) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse570 v_arrayElimCell_88) 0)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse570 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0))))) .cse0) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_92 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse571 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_92) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931)) (.cse572 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_92 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse571 v_arrayElimCell_93) v_arrayElimCell_95)) (= (select (select .cse571 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse572 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse571 v_arrayElimCell_88) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse572 v_arrayElimCell_88) 0))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))))) (or .cse0 (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_100 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int) (v_arrayElimCell_88 Int)) (let ((.cse574 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_100) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (let ((.cse573 (select .cse574 v_arrayElimCell_88))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse573 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse574 v_arrayElimCell_93) v_arrayElimCell_95)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse573 v_arrayElimCell_92))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_100 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse575 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_100 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931)) (.cse576 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_100) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse575 v_arrayElimCell_88) 0)) (= (select (select .cse575 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse576 v_arrayElimCell_88) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse576 v_arrayElimCell_93) v_arrayElimCell_95))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))) (or (and .cse577 .cse578 .cse579 .cse580) .cse11) .cse370 (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_100 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int) (v_arrayElimCell_88 Int)) (let ((.cse581 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_100) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse581 v_arrayElimCell_88) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse581 v_arrayElimCell_93) v_arrayElimCell_95)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|)))))) .cse0))))) (or .cse0 (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_100 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_100) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) v_arrayElimCell_93) v_arrayElimCell_95)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_92))))) (or .cse0 (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int) (v_arrayElimArr_96 (Array Int Int))) (let ((.cse589 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_96) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse589 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse589 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_92)))))) (or .cse0 (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int) (v_arrayElimArr_96 (Array Int Int))) (let ((.cse590 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_96) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse590 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse590 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))))) (or (and (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_92 Int) (v_arrayElimArr_114 (Array Int Int)) (v_ArrVal_927 (Array Int Int))) (let ((.cse591 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_114) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_114 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse591 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse591 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_92))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))) (or .cse0 (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_106 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (let ((.cse592 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_106) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 0)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse592 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_92)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse592 v_arrayElimCell_93) v_arrayElimCell_95)))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_116 (Array Int Int))) (let ((.cse593 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_116) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse593 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_116 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_92)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse593 v_arrayElimCell_93) v_arrayElimCell_95))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_107 (Array Int Int))) (let ((.cse594 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_107) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse594 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_107 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse594 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_92))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|)))))) .cse3) (or .cse64 (and .cse126 .cse595 .cse65 .cse129 .cse66 .cse131 (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_ArrVal_927 (Array Int Int)) (v_ArrVal_920 Int)) (let ((.cse596 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 v_ArrVal_920)) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse596 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse596 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (forall ((v_ArrVal_931 (Array Int Int)) (v_ArrVal_927 (Array Int Int)) (v_ArrVal_920 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 v_ArrVal_920)) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)))))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_96 (Array Int Int))) (let ((.cse597 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_96) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse597 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse597 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_96 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_92))))))) (or (and (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_92 (Array Int Int))) (let ((.cse598 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_92) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse598 v_arrayElimCell_93) v_arrayElimCell_95)) (= (select (select .cse598 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_92 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 (- 4)))))))) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_93 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (let ((.cse599 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_93) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= (select (select .cse599 v_arrayElimCell_93) v_arrayElimCell_95) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 (- 4))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse599 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0))))) .cse0)) .cse3) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimArr_68 (Array Int Int)) (v_arrayElimCell_95 Int) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (let ((.cse600 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_68) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse600 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse600 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 0)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_92))))) .cse0) (or (and (or .cse0 (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimArr_98 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (let ((.cse601 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_98) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 0)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse601 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse601 v_arrayElimCell_93) v_arrayElimCell_95)))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimArr_98 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int))) (let ((.cse602 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_98) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_98 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse602 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 |c_ULTIMATE.start_dll_create_~new_head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse602 v_arrayElimCell_93) v_arrayElimCell_95)))))))) .cse18) (or .cse3 (and (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (= |v_ULTIMATE.start_node_create_~temp~0#1.base_17| |c_ULTIMATE.start_dll_create_~head~0#1.base|) (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_123 (Array Int Int))) (let ((.cse603 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_123 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_123) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 (- 4))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse603 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse603 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_123 (Array Int Int))) (let ((.cse604 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_123) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse604 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 (- 4))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_123 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse604 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0))))) (= |v_ULTIMATE.start_node_create_~temp~0#1.base_17| |c_ULTIMATE.start_dll_create_~head~0#1.base|) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))) (or .cse0 (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_123 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (let ((.cse605 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_123) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse605 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 (- 4))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse605 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)))))))) (or .cse64 (and .cse595 .cse272 .cse273 .cse66 (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int)) (v_ArrVal_920 Int)) (let ((.cse606 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 v_ArrVal_920)) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse606 |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_92)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse606 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0))))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_92 Int) (v_ArrVal_927 (Array Int Int)) (v_ArrVal_920 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 v_ArrVal_920)) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 v_arrayElimCell_92)))))))) (or .cse11 (and .cse607 .cse44 .cse608 .cse49)) (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_100 (Array Int Int))) (or (= (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_100 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_100) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) v_arrayElimCell_93) v_arrayElimCell_95)))))) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimArr_68 (Array Int Int)) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (let ((.cse609 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_68) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse609 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse609 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 (- 4))) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 0)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_68 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|))))) .cse3) (or .cse0 (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimArr_68 (Array Int Int)) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (let ((.cse610 (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_68) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse610 v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select .cse610 |v_ULTIMATE.start_node_create_~temp~0#1.base_17|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 0)) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))))) (or .cse3 (and (forall ((|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int)) (or (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (v_arrayElimArr_101 (Array Int Int))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 (- 4))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_101) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| (store .cse1 .cse2 (select v_arrayElimArr_101 .cse2))) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_dll_create_~head~0#1.base|) |c_ULTIMATE.start_dll_create_~head~0#1.offset|)))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|))))) (or .cse0 (forall ((v_ArrVal_931 (Array Int Int)) (v_arrayElimCell_93 Int) (v_arrayElimCell_95 Int) (v_ArrVal_927 (Array Int Int)) (|v_ULTIMATE.start_node_create_~temp~0#1.base_17| Int) (v_arrayElimArr_104 (Array Int Int))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_create_~head~0#1.base| v_arrayElimArr_104) |v_ULTIMATE.start_node_create_~temp~0#1.base_17| v_ArrVal_927) |c_ULTIMATE.start_dll_create_~new_head~0#1.base| v_ArrVal_931) v_arrayElimCell_93) v_arrayElimCell_95)) (= |c_ULTIMATE.start_main_~data~0#1| (select v_ArrVal_931 (- 4))) (not (= 0 (select |c_#valid| |v_ULTIMATE.start_node_create_~temp~0#1.base_17|)))))))))))) is different from true