./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/recursified_nla-digbench/recursified_ps4-ll.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version d790fecc Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33a702aa-ddad-47d6-90c7-0816bd79f78b/bin/ukojak-verify-ENZ3QT5qd3/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33a702aa-ddad-47d6-90c7-0816bd79f78b/bin/ukojak-verify-ENZ3QT5qd3/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33a702aa-ddad-47d6-90c7-0816bd79f78b/bin/ukojak-verify-ENZ3QT5qd3/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33a702aa-ddad-47d6-90c7-0816bd79f78b/bin/ukojak-verify-ENZ3QT5qd3/config/KojakReach.xml -i ../../sv-benchmarks/c/recursified_nla-digbench/recursified_ps4-ll.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33a702aa-ddad-47d6-90c7-0816bd79f78b/bin/ukojak-verify-ENZ3QT5qd3/config/svcomp-Reach-32bit-Kojak_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33a702aa-ddad-47d6-90c7-0816bd79f78b/bin/ukojak-verify-ENZ3QT5qd3 --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 Kojak --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 35431d6758accd7fd2ee5ddf2b1a76a0fd5efeada0a27759fb5cb6b7d4ed3c08 --- Real Ultimate output --- This is Ultimate 0.3.0-dev-d790fec [2024-11-25 03:19:44,518 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-25 03:19:44,612 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33a702aa-ddad-47d6-90c7-0816bd79f78b/bin/ukojak-verify-ENZ3QT5qd3/config/svcomp-Reach-32bit-Kojak_Default.epf [2024-11-25 03:19:44,620 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-25 03:19:44,621 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.codecheck.Interpolating solver [2024-11-25 03:19:44,661 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-25 03:19:44,664 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-25 03:19:44,665 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ALWAYS [2024-11-25 03:19:44,665 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-25 03:19:44,666 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-25 03:19:44,666 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-25 03:19:44,666 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-25 03:19:44,668 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-25 03:19:44,668 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-25 03:19:44,668 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-25 03:19:44,668 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-25 03:19:44,668 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-25 03:19:44,668 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-25 03:19:44,668 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-25 03:19:44,669 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-25 03:19:44,669 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-25 03:19:44,669 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2024-11-25 03:19:44,669 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-25 03:19:44,669 INFO L151 SettingsManager]: Preferences of CodeCheck differ from their defaults: [2024-11-25 03:19:44,669 INFO L153 SettingsManager]: * Timeout in seconds=1000000 [2024-11-25 03:19:44,669 INFO L153 SettingsManager]: * Theory for external solver=ALL [2024-11-25 03:19:44,669 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-25 03:19:44,669 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 [2024-11-25 03:19:44,670 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-25 03:19:44,670 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-25 03:19:44,671 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-25 03:19:44,672 INFO L153 SettingsManager]: * Trace refinement strategy=PENGUIN [2024-11-25 03:19:44,672 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-25 03:19:44,672 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33a702aa-ddad-47d6-90c7-0816bd79f78b/bin/ukojak-verify-ENZ3QT5qd3 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 -> Kojak 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 -> 35431d6758accd7fd2ee5ddf2b1a76a0fd5efeada0a27759fb5cb6b7d4ed3c08 [2024-11-25 03:19:44,984 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-25 03:19:44,994 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-25 03:19:44,996 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-25 03:19:44,997 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-25 03:19:44,998 INFO L274 PluginConnector]: CDTParser initialized [2024-11-25 03:19:44,999 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33a702aa-ddad-47d6-90c7-0816bd79f78b/bin/ukojak-verify-ENZ3QT5qd3/../../sv-benchmarks/c/recursified_nla-digbench/recursified_ps4-ll.c [2024-11-25 03:19:47,914 INFO L533 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33a702aa-ddad-47d6-90c7-0816bd79f78b/bin/ukojak-verify-ENZ3QT5qd3/data/ec1374066/1e05c95072d545068b40cc0857d6b330/FLAG1490666e2 [2024-11-25 03:19:48,204 INFO L384 CDTParser]: Found 1 translation units. [2024-11-25 03:19:48,208 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33a702aa-ddad-47d6-90c7-0816bd79f78b/sv-benchmarks/c/recursified_nla-digbench/recursified_ps4-ll.c [2024-11-25 03:19:48,220 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33a702aa-ddad-47d6-90c7-0816bd79f78b/bin/ukojak-verify-ENZ3QT5qd3/data/ec1374066/1e05c95072d545068b40cc0857d6b330/FLAG1490666e2 [2024-11-25 03:19:48,251 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33a702aa-ddad-47d6-90c7-0816bd79f78b/bin/ukojak-verify-ENZ3QT5qd3/data/ec1374066/1e05c95072d545068b40cc0857d6b330 [2024-11-25 03:19:48,255 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-25 03:19:48,257 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-25 03:19:48,259 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-25 03:19:48,260 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-25 03:19:48,265 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-25 03:19:48,267 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 25.11 03:19:48" (1/1) ... [2024-11-25 03:19:48,268 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@16ca96d6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 03:19:48, skipping insertion in model container [2024-11-25 03:19:48,271 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 25.11 03:19:48" (1/1) ... [2024-11-25 03:19:48,290 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-25 03:19:48,470 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33a702aa-ddad-47d6-90c7-0816bd79f78b/sv-benchmarks/c/recursified_nla-digbench/recursified_ps4-ll.c[987,1000] [2024-11-25 03:19:48,494 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-25 03:19:48,507 INFO L200 MainTranslator]: Completed pre-run [2024-11-25 03:19:48,519 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33a702aa-ddad-47d6-90c7-0816bd79f78b/sv-benchmarks/c/recursified_nla-digbench/recursified_ps4-ll.c[987,1000] [2024-11-25 03:19:48,539 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-25 03:19:48,561 INFO L204 MainTranslator]: Completed translation [2024-11-25 03:19:48,562 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 03:19:48 WrapperNode [2024-11-25 03:19:48,562 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-25 03:19:48,564 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-25 03:19:48,564 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-25 03:19:48,564 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-25 03:19:48,577 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 03:19:48" (1/1) ... [2024-11-25 03:19:48,584 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 03:19:48" (1/1) ... [2024-11-25 03:19:48,609 INFO L138 Inliner]: procedures = 16, calls = 63, calls flagged for inlining = 2, calls inlined = 2, statements flattened = 69 [2024-11-25 03:19:48,612 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-25 03:19:48,612 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-25 03:19:48,613 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-25 03:19:48,613 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-25 03:19:48,620 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 03:19:48" (1/1) ... [2024-11-25 03:19:48,620 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 03:19:48" (1/1) ... [2024-11-25 03:19:48,626 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 03:19:48" (1/1) ... [2024-11-25 03:19:48,627 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 03:19:48" (1/1) ... [2024-11-25 03:19:48,638 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 03:19:48" (1/1) ... [2024-11-25 03:19:48,639 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 03:19:48" (1/1) ... [2024-11-25 03:19:48,645 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 03:19:48" (1/1) ... [2024-11-25 03:19:48,646 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 03:19:48" (1/1) ... [2024-11-25 03:19:48,647 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 03:19:48" (1/1) ... [2024-11-25 03:19:48,654 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-25 03:19:48,655 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-25 03:19:48,656 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-25 03:19:48,656 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-25 03:19:48,657 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 03:19:48" (1/1) ... [2024-11-25 03:19:48,670 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 [2024-11-25 03:19:48,690 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33a702aa-ddad-47d6-90c7-0816bd79f78b/bin/ukojak-verify-ENZ3QT5qd3/z3 [2024-11-25 03:19:48,703 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33a702aa-ddad-47d6-90c7-0816bd79f78b/bin/ukojak-verify-ENZ3QT5qd3/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 (exit command is (exit), workingDir is null) [2024-11-25 03:19:48,709 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33a702aa-ddad-47d6-90c7-0816bd79f78b/bin/ukojak-verify-ENZ3QT5qd3/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 (1)] Waiting until timeout for monitored process [2024-11-25 03:19:48,734 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-25 03:19:48,735 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2024-11-25 03:19:48,735 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2024-11-25 03:19:48,735 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2024-11-25 03:19:48,735 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-25 03:19:48,735 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-25 03:19:48,735 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2024-11-25 03:19:48,735 INFO L130 BoogieDeclarations]: Found specification of procedure func_to_recursive_line_26_to_34_0 [2024-11-25 03:19:48,736 INFO L138 BoogieDeclarations]: Found implementation of procedure func_to_recursive_line_26_to_34_0 [2024-11-25 03:19:48,736 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_assert [2024-11-25 03:19:48,736 INFO L138 BoogieDeclarations]: Found implementation of procedure __VERIFIER_assert [2024-11-25 03:19:48,736 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-11-25 03:19:48,827 INFO L234 CfgBuilder]: Building ICFG [2024-11-25 03:19:48,830 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-25 03:19:49,091 INFO L? ?]: Removed 7 outVars from TransFormulas that were not future-live. [2024-11-25 03:19:49,092 INFO L283 CfgBuilder]: Performing block encoding [2024-11-25 03:19:49,135 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-25 03:19:49,135 INFO L312 CfgBuilder]: Removed 1 assume(true) statements. [2024-11-25 03:19:49,135 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 25.11 03:19:49 BoogieIcfgContainer [2024-11-25 03:19:49,136 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-25 03:19:49,138 INFO L112 PluginConnector]: ------------------------CodeCheck---------------------------- [2024-11-25 03:19:49,138 INFO L270 PluginConnector]: Initializing CodeCheck... [2024-11-25 03:19:49,149 INFO L274 PluginConnector]: CodeCheck initialized [2024-11-25 03:19:49,149 INFO L184 PluginConnector]: Executing the observer CodeCheckObserver from plugin CodeCheck for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 25.11 03:19:49" (1/1) ... [2024-11-25 03:19:49,159 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-25 03:19:49,215 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 03:19:49,230 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 22 states and 27 transitions. [2024-11-25 03:19:49,230 INFO L276 IsEmpty]: Start isEmpty. Operand 22 states and 27 transitions. [2024-11-25 03:19:49,235 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2024-11-25 03:19:49,237 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 03:19:49,238 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 03:19:49,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 03:19:49,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 03:19:49,519 INFO L256 TraceCheckSpWp]: Trace formula consists of 141 conjuncts, 48 conjuncts are in the unsatisfiable core [2024-11-25 03:19:49,527 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 03:19:49,670 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 03:19:49,675 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 03:19:50,335 INFO L349 Elim1Store]: treesize reduction 312, result has 29.7 percent of original size [2024-11-25 03:19:50,337 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 5 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 7 new quantified variables, introduced 16 case distinctions, treesize of input 550 treesize of output 635 [2024-11-25 03:19:50,464 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 51 treesize of output 49 [2024-11-25 03:19:50,703 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 17 treesize of output 15 [2024-11-25 03:19:50,910 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:19:50,912 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 212 [2024-11-25 03:19:51,006 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:19:51,008 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 236 [2024-11-25 03:19:51,646 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:19:51,648 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 189 [2024-11-25 03:19:51,972 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:19:51,974 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 213 [2024-11-25 03:19:52,397 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 03:19:52,403 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 03:19:52,406 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 03:19:52,407 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 03:19:52,410 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 03:19:52,442 INFO L349 Elim1Store]: treesize reduction 25, result has 24.2 percent of original size [2024-11-25 03:19:52,442 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 5 case distinctions, treesize of input 74 treesize of output 53 [2024-11-25 03:19:52,624 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 03:19:52,631 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 03:19:52,650 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 03:19:52,654 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 03:19:52,686 INFO L349 Elim1Store]: treesize reduction 25, result has 24.2 percent of original size [2024-11-25 03:19:52,687 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 5 case distinctions, treesize of input 83 treesize of output 60 [2024-11-25 03:19:52,837 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 03:19:52,852 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 03:19:52,858 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 03:19:52,859 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 03:19:52,883 INFO L349 Elim1Store]: treesize reduction 25, result has 24.2 percent of original size [2024-11-25 03:19:52,883 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 5 case distinctions, treesize of input 74 treesize of output 53 [2024-11-25 03:19:53,004 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 817 treesize of output 804 [2024-11-25 03:19:53,980 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 45 treesize of output 57 [2024-11-25 03:19:54,077 WARN L214 Elim1Store]: Array PQE input equivalent to false [2024-11-25 03:19:54,117 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 96 treesize of output 121 [2024-11-25 03:19:54,186 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 03:19:54,187 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 53 treesize of output 43 [2024-11-25 03:19:54,378 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 104 treesize of output 100 [2024-11-25 03:19:54,425 WARN L214 Elim1Store]: Array PQE input equivalent to false [2024-11-25 03:19:55,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 0 new quantified variables, introduced 0 case distinctions, treesize of input 61 treesize of output 99 [2024-11-25 03:19:55,584 WARN L214 Elim1Store]: Array PQE input equivalent to false [2024-11-25 03:19:55,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 0 case distinctions, treesize of input 120 treesize of output 113 [2024-11-25 03:19:57,179 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 03:19:57,180 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 03:19:57,183 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 03:19:57,184 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 03:19:57,194 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 03:19:57,202 INFO L349 Elim1Store]: treesize reduction 20, result has 4.8 percent of original size [2024-11-25 03:19:57,202 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 137 treesize of output 84 [2024-11-25 03:19:57,252 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 03:19:57,253 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 03:19:57,255 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 03:19:57,266 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 206 treesize of output 160 [2024-11-25 03:19:57,289 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 18 [2024-11-25 03:19:57,330 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 03:19:57,332 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 03:19:57,362 INFO L349 Elim1Store]: treesize reduction 13, result has 38.1 percent of original size [2024-11-25 03:19:57,363 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 167 treesize of output 137 [2024-11-25 03:19:57,555 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 03:19:57,557 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 03:19:57,563 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 03:19:57,565 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 82 treesize of output 42 [2024-11-25 03:19:57,848 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 03:19:57,849 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 03:19:57,854 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 03:19:57,857 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 82 treesize of output 44 [2024-11-25 03:19:57,969 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 03:19:57,970 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 03:19:57,978 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 03:19:57,980 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 82 treesize of output 44 [2024-11-25 03:19:58,055 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 03:19:58,057 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 03:19:58,064 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 03:19:58,067 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 79 treesize of output 41 [2024-11-25 03:19:58,251 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:19:58,252 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 69 [2024-11-25 03:19:58,280 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:19:58,280 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 50 [2024-11-25 03:19:58,319 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:19:58,322 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 105 [2024-11-25 03:19:58,355 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:19:58,357 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 114 [2024-11-25 03:19:58,705 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-25 03:19:58,949 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 03:19:58,950 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 27 states and 36 transitions. [2024-11-25 03:19:58,951 INFO L276 IsEmpty]: Start isEmpty. Operand 27 states and 36 transitions. [2024-11-25 03:19:58,952 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2024-11-25 03:19:58,953 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 03:19:58,953 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 03:19:59,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 03:19:59,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 03:19:59,261 INFO L256 TraceCheckSpWp]: Trace formula consists of 219 conjuncts, 101 conjuncts are in the unsatisfiable core [2024-11-25 03:19:59,267 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 03:19:59,285 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 03:19:59,296 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 03:19:59,298 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 03:19:59,299 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 03:19:59,542 INFO L349 Elim1Store]: treesize reduction 165, result has 22.5 percent of original size [2024-11-25 03:19:59,543 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 4 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 196 treesize of output 245 [2024-11-25 03:19:59,559 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:19:59,561 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 340 [2024-11-25 03:19:59,632 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-11-25 03:19:59,632 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 61 treesize of output 57 [2024-11-25 03:19:59,892 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2024-11-25 03:19:59,926 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 [2024-11-25 03:19:59,958 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 [2024-11-25 03:19:59,989 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 [2024-11-25 03:20:00,587 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 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 17 treesize of output 23 [2024-11-25 03:20:00,663 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:20:00,665 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 707 [2024-11-25 03:20:01,324 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 03:20:01,325 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 03:20:01,326 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 03:20:01,327 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 567 treesize of output 535 [2024-11-25 03:20:01,432 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2024-11-25 03:20:01,432 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 19 treesize of output 3 [2024-11-25 03:20:02,081 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse0 (not (= |c_ULTIMATE.start_main_~#c~0#1.base| |c_ULTIMATE.start_main_~#y~0#1.base|))) (.cse1 (not (= |c_ULTIMATE.start_main_~#x~0#1.base| |c_ULTIMATE.start_main_~#y~0#1.base|))) (.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#y~0#1.base|)) (.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#c~0#1.base|)) (.cse12 (select |c_#memory_int| |c_ULTIMATE.start_main_~#x~0#1.base|)) (.cse2 (not (= |c_ULTIMATE.start_main_~#c~0#1.base| |c_ULTIMATE.start_main_~#x~0#1.base|)))) (or (and .cse0 .cse1 .cse2 (let ((.cse3 (= (select .cse12 |c_ULTIMATE.start_main_~#x~0#1.offset|) 0))) (or (and .cse3 (or (exists ((v_prenex_265 (Array Int Int)) (v_prenex_266 (Array Int Int)) (v_prenex_267 (Array Int Int))) (let ((.cse5 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#y~0#1.base| v_prenex_265) |c_ULTIMATE.start_main_~#c~0#1.base| v_prenex_267) |c_ULTIMATE.start_main_~#x~0#1.base| v_prenex_266) |c_ULTIMATE.start_main_~#y~0#1.base|) |c_ULTIMATE.start_main_~#y~0#1.offset| 0))) (and (= (store (select (let ((.cse4 (store |c_#memory_int| |c_ULTIMATE.start_main_~#c~0#1.base| v_prenex_267))) (store (store .cse4 |c_ULTIMATE.start_main_~#y~0#1.base| .cse5) |c_ULTIMATE.start_main_~#x~0#1.base| (store (select (store (store .cse4 |c_ULTIMATE.start_main_~#x~0#1.base| v_prenex_266) |c_ULTIMATE.start_main_~#y~0#1.base| .cse5) |c_ULTIMATE.start_main_~#x~0#1.base|) |c_ULTIMATE.start_main_~#x~0#1.offset| 0))) |c_ULTIMATE.start_main_~#c~0#1.base|) |c_ULTIMATE.start_main_~#c~0#1.offset| 0) .cse6) (= .cse5 .cse7)))) (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int))) (let ((.cse9 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#y~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#c~0#1.base| v_DerPreprocessor_32) |c_ULTIMATE.start_main_~#x~0#1.base| v_DerPreprocessor_31) |c_ULTIMATE.start_main_~#y~0#1.base|) |c_ULTIMATE.start_main_~#y~0#1.offset| 0))) (and (= .cse6 (store (select (let ((.cse8 (store |c_#memory_int| |c_ULTIMATE.start_main_~#c~0#1.base| v_DerPreprocessor_32))) (store (store .cse8 |c_ULTIMATE.start_main_~#y~0#1.base| .cse9) |c_ULTIMATE.start_main_~#x~0#1.base| (store (select (store (store .cse8 |c_ULTIMATE.start_main_~#x~0#1.base| v_DerPreprocessor_31) |c_ULTIMATE.start_main_~#y~0#1.base| .cse9) |c_ULTIMATE.start_main_~#x~0#1.base|) |c_ULTIMATE.start_main_~#x~0#1.offset| 0))) |c_ULTIMATE.start_main_~#c~0#1.base|) |c_ULTIMATE.start_main_~#c~0#1.offset| 0)) (= .cse9 .cse7)))))) (and .cse3 (or (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int))) (let ((.cse11 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#y~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#c~0#1.base| v_DerPreprocessor_32) |c_ULTIMATE.start_main_~#x~0#1.base| v_DerPreprocessor_31) |c_ULTIMATE.start_main_~#y~0#1.base|) |c_ULTIMATE.start_main_~#y~0#1.offset| 0))) (and (= .cse6 (store (select (let ((.cse10 (store |c_#memory_int| |c_ULTIMATE.start_main_~#c~0#1.base| v_DerPreprocessor_32))) (store (store .cse10 |c_ULTIMATE.start_main_~#y~0#1.base| .cse11) |c_ULTIMATE.start_main_~#x~0#1.base| (store (select (store (store .cse10 |c_ULTIMATE.start_main_~#x~0#1.base| v_DerPreprocessor_31) |c_ULTIMATE.start_main_~#y~0#1.base| .cse11) |c_ULTIMATE.start_main_~#x~0#1.base|) |c_ULTIMATE.start_main_~#x~0#1.offset| 0))) |c_ULTIMATE.start_main_~#c~0#1.base|) |c_ULTIMATE.start_main_~#c~0#1.offset| 0)) (= (store v_DerPreprocessor_31 |c_ULTIMATE.start_main_~#x~0#1.offset| 0) .cse12) (= .cse11 .cse7)))) (exists ((v_prenex_268 Int) (v_prenex_265 (Array Int Int)) (v_prenex_266 (Array Int Int)) (v_prenex_267 (Array Int Int))) (let ((.cse14 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#y~0#1.base| v_prenex_265) |c_ULTIMATE.start_main_~#c~0#1.base| v_prenex_267) |c_ULTIMATE.start_main_~#x~0#1.base| v_prenex_266) |c_ULTIMATE.start_main_~#y~0#1.base|) |c_ULTIMATE.start_main_~#y~0#1.offset| 0))) (and (= (store (select (let ((.cse13 (store |c_#memory_int| |c_ULTIMATE.start_main_~#c~0#1.base| v_prenex_267))) (store (store .cse13 |c_ULTIMATE.start_main_~#y~0#1.base| .cse14) |c_ULTIMATE.start_main_~#x~0#1.base| (store (select (store (store .cse13 |c_ULTIMATE.start_main_~#x~0#1.base| v_prenex_266) |c_ULTIMATE.start_main_~#y~0#1.base| .cse14) |c_ULTIMATE.start_main_~#x~0#1.base|) |c_ULTIMATE.start_main_~#x~0#1.offset| 0))) |c_ULTIMATE.start_main_~#c~0#1.base|) |c_ULTIMATE.start_main_~#c~0#1.offset| 0) .cse6) (= .cse14 .cse7) (= (store (store .cse12 |c_ULTIMATE.start_main_~#x~0#1.offset| (select v_prenex_266 |c_ULTIMATE.start_main_~#x~0#1.offset|)) v_prenex_268 (select v_prenex_266 v_prenex_268)) v_prenex_266))))))))) (and .cse0 .cse1 (or (exists ((v_prenex_261 (Array Int Int)) (|ULTIMATE.start_main_~#k~0#1.offset| Int) (v_prenex_262 (Array Int Int)) (v_prenex_263 (Array Int Int)) (v_DerPreprocessor_35 (Array Int Int)) (v_DerPreprocessor_36 (Array Int Int))) (let ((.cse19 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#y~0#1.base| v_prenex_261) |c_ULTIMATE.start_main_~#x~0#1.base| v_prenex_262) |c_ULTIMATE.start_main_~#c~0#1.base| v_prenex_263))) (let ((.cse16 (store (select .cse19 |c_ULTIMATE.start_main_~#y~0#1.base|) |c_ULTIMATE.start_main_~#y~0#1.offset| 0))) (let ((.cse18 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#c~0#1.base| v_prenex_263) |c_ULTIMATE.start_main_~#y~0#1.base| .cse16) |c_ULTIMATE.start_main_~#x~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#x~0#1.base| v_prenex_262) |c_ULTIMATE.start_main_~#c~0#1.base| v_prenex_263) |c_ULTIMATE.start_main_~#y~0#1.base| .cse16) |c_ULTIMATE.start_main_~#x~0#1.base|) |c_ULTIMATE.start_main_~#x~0#1.offset| 0)) |c_ULTIMATE.start_main_~#c~0#1.base|) |c_ULTIMATE.start_main_~#c~0#1.offset| 0))) (let ((.cse15 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#y~0#1.base| v_DerPreprocessor_35) |c_ULTIMATE.start_main_~#x~0#1.base| v_DerPreprocessor_36) |c_ULTIMATE.start_main_~#c~0#1.base| .cse18)) (.cse17 (select .cse19 |c_ULTIMATE.start_main_~#x~0#1.base|))) (and (= (select .cse15 |c_ULTIMATE.start_main_~#y~0#1.base|) .cse16) (= .cse7 .cse16) (= v_prenex_263 (store .cse17 |ULTIMATE.start_main_~#k~0#1.offset| (select v_prenex_263 |ULTIMATE.start_main_~#k~0#1.offset|))) (= (select (select .cse15 |c_ULTIMATE.start_main_~#x~0#1.base|) |c_ULTIMATE.start_main_~#x~0#1.offset|) 0) (= (store .cse17 |c_ULTIMATE.start_main_~#x~0#1.offset| 0) .cse12) (= .cse18 .cse6))))))) (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_DerPreprocessor_35 (Array Int Int)) (v_DerPreprocessor_36 (Array Int Int))) (let ((.cse23 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#x~0#1.base| v_DerPreprocessor_31) |c_ULTIMATE.start_main_~#c~0#1.base| v_DerPreprocessor_32)) (.cse20 (store v_DerPreprocessor_30 |c_ULTIMATE.start_main_~#y~0#1.offset| 0))) (let ((.cse21 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#c~0#1.base| v_DerPreprocessor_32) |c_ULTIMATE.start_main_~#y~0#1.base| .cse20) |c_ULTIMATE.start_main_~#x~0#1.base| (store (select (store .cse23 |c_ULTIMATE.start_main_~#y~0#1.base| .cse20) |c_ULTIMATE.start_main_~#x~0#1.base|) |c_ULTIMATE.start_main_~#x~0#1.offset| 0)) |c_ULTIMATE.start_main_~#c~0#1.base|) |c_ULTIMATE.start_main_~#c~0#1.offset| 0))) (let ((.cse22 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#y~0#1.base| v_DerPreprocessor_35) |c_ULTIMATE.start_main_~#x~0#1.base| v_DerPreprocessor_36) |c_ULTIMATE.start_main_~#c~0#1.base| .cse21))) (and (= .cse20 .cse7) (= .cse21 .cse6) (= .cse20 (select .cse22 |c_ULTIMATE.start_main_~#y~0#1.base|)) (= .cse12 (store (select (store .cse23 |c_ULTIMATE.start_main_~#y~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#x~0#1.base|) |c_ULTIMATE.start_main_~#x~0#1.offset| 0)) (= (select (select .cse22 |c_ULTIMATE.start_main_~#x~0#1.base|) |c_ULTIMATE.start_main_~#x~0#1.offset|) 0)))))) (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_DerPreprocessor_35 (Array Int Int)) (v_DerPreprocessor_36 (Array Int Int))) (let ((.cse27 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#y~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#x~0#1.base| v_DerPreprocessor_31) |c_ULTIMATE.start_main_~#c~0#1.base| v_DerPreprocessor_32))) (let ((.cse25 (store (select .cse27 |c_ULTIMATE.start_main_~#y~0#1.base|) |c_ULTIMATE.start_main_~#y~0#1.offset| 0))) (let ((.cse26 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#c~0#1.base| v_DerPreprocessor_32) |c_ULTIMATE.start_main_~#y~0#1.base| .cse25) |c_ULTIMATE.start_main_~#x~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#x~0#1.base| v_DerPreprocessor_31) |c_ULTIMATE.start_main_~#c~0#1.base| v_DerPreprocessor_32) |c_ULTIMATE.start_main_~#y~0#1.base| .cse25) |c_ULTIMATE.start_main_~#x~0#1.base|) |c_ULTIMATE.start_main_~#x~0#1.offset| 0)) |c_ULTIMATE.start_main_~#c~0#1.base|) |c_ULTIMATE.start_main_~#c~0#1.offset| 0))) (let ((.cse24 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#y~0#1.base| v_DerPreprocessor_35) |c_ULTIMATE.start_main_~#x~0#1.base| v_DerPreprocessor_36) |c_ULTIMATE.start_main_~#c~0#1.base| .cse26))) (and (= (select .cse24 |c_ULTIMATE.start_main_~#y~0#1.base|) .cse25) (= (select (select .cse24 |c_ULTIMATE.start_main_~#x~0#1.base|) |c_ULTIMATE.start_main_~#x~0#1.offset|) 0) (= .cse25 .cse7) (= .cse6 .cse26) (= (store (select .cse27 |c_ULTIMATE.start_main_~#x~0#1.base|) |c_ULTIMATE.start_main_~#x~0#1.offset| 0) .cse12))))))) (exists ((v_prenex_261 (Array Int Int)) (|ULTIMATE.start_main_~#k~0#1.offset| Int) (v_prenex_262 (Array Int Int)) (v_prenex_263 (Array Int Int)) (v_DerPreprocessor_35 (Array Int Int)) (v_DerPreprocessor_36 (Array Int Int))) (let ((.cse32 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#x~0#1.base| v_prenex_262) |c_ULTIMATE.start_main_~#c~0#1.base| v_prenex_263)) (.cse28 (store v_prenex_261 |c_ULTIMATE.start_main_~#y~0#1.offset| 0))) (let ((.cse31 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#c~0#1.base| v_prenex_263) |c_ULTIMATE.start_main_~#y~0#1.base| .cse28) |c_ULTIMATE.start_main_~#x~0#1.base| (store (select (store .cse32 |c_ULTIMATE.start_main_~#y~0#1.base| .cse28) |c_ULTIMATE.start_main_~#x~0#1.base|) |c_ULTIMATE.start_main_~#x~0#1.offset| 0)) |c_ULTIMATE.start_main_~#c~0#1.base|) |c_ULTIMATE.start_main_~#c~0#1.offset| 0))) (let ((.cse29 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#y~0#1.base| v_DerPreprocessor_35) |c_ULTIMATE.start_main_~#x~0#1.base| v_DerPreprocessor_36) |c_ULTIMATE.start_main_~#c~0#1.base| .cse31)) (.cse30 (select (store .cse32 |c_ULTIMATE.start_main_~#y~0#1.base| v_prenex_261) |c_ULTIMATE.start_main_~#x~0#1.base|))) (and (= .cse28 (select .cse29 |c_ULTIMATE.start_main_~#y~0#1.base|)) (= (store .cse30 |ULTIMATE.start_main_~#k~0#1.offset| (select v_prenex_261 |ULTIMATE.start_main_~#k~0#1.offset|)) v_prenex_261) (= .cse28 .cse7) (= (select (select .cse29 |c_ULTIMATE.start_main_~#x~0#1.base|) |c_ULTIMATE.start_main_~#x~0#1.offset|) 0) (= .cse31 .cse6) (= (store .cse30 |c_ULTIMATE.start_main_~#x~0#1.offset| 0) .cse12)))))) (exists ((|ULTIMATE.start_main_~#k~0#1.base| Int)) (and (not (= |ULTIMATE.start_main_~#k~0#1.base| |c_ULTIMATE.start_main_~#x~0#1.base|)) (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int)) (v_DerPreprocessor_34 (Array Int Int)) (v_DerPreprocessor_35 (Array Int Int)) (v_DerPreprocessor_36 (Array Int Int))) (let ((.cse36 (store (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#y~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#x~0#1.base| v_DerPreprocessor_31) |c_ULTIMATE.start_main_~#c~0#1.base| v_DerPreprocessor_32) |ULTIMATE.start_main_~#k~0#1.base| v_DerPreprocessor_33))) (let ((.cse38 (select .cse36 |c_ULTIMATE.start_main_~#y~0#1.base|))) (let ((.cse35 (store .cse38 |c_ULTIMATE.start_main_~#y~0#1.offset| 0))) (let ((.cse37 (store (select (store (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#c~0#1.base| v_DerPreprocessor_32) |ULTIMATE.start_main_~#k~0#1.base| v_DerPreprocessor_33) |c_ULTIMATE.start_main_~#y~0#1.base| .cse35) |c_ULTIMATE.start_main_~#x~0#1.base| (store (select (store (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#x~0#1.base| v_DerPreprocessor_31) |c_ULTIMATE.start_main_~#c~0#1.base| v_DerPreprocessor_32) |ULTIMATE.start_main_~#k~0#1.base| v_DerPreprocessor_33) |c_ULTIMATE.start_main_~#y~0#1.base| .cse35) |c_ULTIMATE.start_main_~#x~0#1.base|) |c_ULTIMATE.start_main_~#x~0#1.offset| 0)) |c_ULTIMATE.start_main_~#c~0#1.base|) |c_ULTIMATE.start_main_~#c~0#1.offset| 0))) (let ((.cse34 (store (store (store (store |c_#memory_int| |ULTIMATE.start_main_~#k~0#1.base| v_DerPreprocessor_34) |c_ULTIMATE.start_main_~#y~0#1.base| v_DerPreprocessor_35) |c_ULTIMATE.start_main_~#x~0#1.base| v_DerPreprocessor_36) |c_ULTIMATE.start_main_~#c~0#1.base| .cse37))) (let ((.cse33 (select .cse34 |ULTIMATE.start_main_~#k~0#1.base|))) (and (= .cse33 v_DerPreprocessor_34) (= (select .cse34 |c_ULTIMATE.start_main_~#x~0#1.base|) (store .cse33 |c_ULTIMATE.start_main_~#x~0#1.offset| 0)) (= .cse35 .cse7) (= (store (select .cse36 |c_ULTIMATE.start_main_~#x~0#1.base|) |c_ULTIMATE.start_main_~#x~0#1.offset| 0) .cse12) (= v_DerPreprocessor_32 (select .cse36 |c_ULTIMATE.start_main_~#c~0#1.base|)) (= (select |c_#memory_int| |ULTIMATE.start_main_~#k~0#1.base|) .cse33) (= .cse37 .cse6) (= .cse35 (select .cse34 |c_ULTIMATE.start_main_~#y~0#1.base|)) (= .cse38 v_DerPreprocessor_30))))))))))) (exists ((|ULTIMATE.start_main_~#k~0#1.base| Int)) (and (not (= |ULTIMATE.start_main_~#k~0#1.base| |c_ULTIMATE.start_main_~#x~0#1.base|)) (exists ((v_prenex_261 (Array Int Int)) (|ULTIMATE.start_main_~#k~0#1.offset| Int) (v_prenex_262 (Array Int Int)) (v_prenex_263 (Array Int Int)) (v_prenex_264 (Array Int Int)) (v_DerPreprocessor_34 (Array Int Int)) (v_DerPreprocessor_35 (Array Int Int)) (v_DerPreprocessor_36 (Array Int Int))) (let ((.cse45 (store (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#y~0#1.base| v_prenex_261) |c_ULTIMATE.start_main_~#x~0#1.base| v_prenex_262) |c_ULTIMATE.start_main_~#c~0#1.base| v_prenex_263) |ULTIMATE.start_main_~#k~0#1.base| v_prenex_264))) (let ((.cse44 (select .cse45 |c_ULTIMATE.start_main_~#y~0#1.base|))) (let ((.cse39 (store .cse44 |c_ULTIMATE.start_main_~#y~0#1.offset| 0))) (let ((.cse40 (store (select (store (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#c~0#1.base| v_prenex_263) |ULTIMATE.start_main_~#k~0#1.base| v_prenex_264) |c_ULTIMATE.start_main_~#y~0#1.base| .cse39) |c_ULTIMATE.start_main_~#x~0#1.base| (store (select (store (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#x~0#1.base| v_prenex_262) |c_ULTIMATE.start_main_~#c~0#1.base| v_prenex_263) |ULTIMATE.start_main_~#k~0#1.base| v_prenex_264) |c_ULTIMATE.start_main_~#y~0#1.base| .cse39) |c_ULTIMATE.start_main_~#x~0#1.base|) |c_ULTIMATE.start_main_~#x~0#1.offset| 0)) |c_ULTIMATE.start_main_~#c~0#1.base|) |c_ULTIMATE.start_main_~#c~0#1.offset| 0))) (let ((.cse43 (store (store (store (store |c_#memory_int| |ULTIMATE.start_main_~#k~0#1.base| v_DerPreprocessor_34) |c_ULTIMATE.start_main_~#y~0#1.base| v_DerPreprocessor_35) |c_ULTIMATE.start_main_~#x~0#1.base| v_DerPreprocessor_36) |c_ULTIMATE.start_main_~#c~0#1.base| .cse40))) (let ((.cse42 (select .cse45 |c_ULTIMATE.start_main_~#x~0#1.base|)) (.cse41 (select .cse43 |ULTIMATE.start_main_~#k~0#1.base|))) (and (= .cse39 .cse7) (= .cse40 .cse6) (= (select |c_#memory_int| |ULTIMATE.start_main_~#k~0#1.base|) .cse41) (= .cse12 (store .cse42 |c_ULTIMATE.start_main_~#x~0#1.offset| 0)) (= (store .cse41 |c_ULTIMATE.start_main_~#x~0#1.offset| 0) (select .cse43 |c_ULTIMATE.start_main_~#x~0#1.base|)) (= .cse39 (select .cse43 |c_ULTIMATE.start_main_~#y~0#1.base|)) (= .cse44 v_prenex_261) (= (store .cse42 |ULTIMATE.start_main_~#k~0#1.offset| (select v_prenex_264 |ULTIMATE.start_main_~#k~0#1.offset|)) v_prenex_264) (= (select .cse45 |c_ULTIMATE.start_main_~#c~0#1.base|) v_prenex_263) (= .cse41 v_DerPreprocessor_34)))))))))))) .cse2))) is different from true [2024-11-25 03:20:02,813 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse0 (not (= |c_func_to_recursive_line_26_to_34_0_#in~x.base| |c_func_to_recursive_line_26_to_34_0_#in~y.base|))) (.cse1 (not (= |c_func_to_recursive_line_26_to_34_0_#in~c.base| |c_func_to_recursive_line_26_to_34_0_#in~y.base|))) (.cse5 (select |c_#memory_int| |c_func_to_recursive_line_26_to_34_0_#in~c.base|)) (.cse6 (select |c_#memory_int| |c_func_to_recursive_line_26_to_34_0_#in~y.base|)) (.cse2 (select |c_#memory_int| |c_func_to_recursive_line_26_to_34_0_#in~x.base|)) (.cse36 (not (= |c_func_to_recursive_line_26_to_34_0_#in~c.base| |c_func_to_recursive_line_26_to_34_0_#in~x.base|)))) (or (and .cse0 .cse1 (or (exists ((v_prenex_261 (Array Int Int)) (|ULTIMATE.start_main_~#k~0#1.offset| Int) (v_prenex_262 (Array Int Int)) (v_prenex_263 (Array Int Int)) (v_DerPreprocessor_35 (Array Int Int)) (v_DerPreprocessor_36 (Array Int Int))) (let ((.cse9 (store (store (store |c_#memory_int| |c_func_to_recursive_line_26_to_34_0_#in~y.base| v_prenex_261) |c_func_to_recursive_line_26_to_34_0_#in~x.base| v_prenex_262) |c_func_to_recursive_line_26_to_34_0_#in~c.base| v_prenex_263))) (let ((.cse7 (store (select .cse9 |c_func_to_recursive_line_26_to_34_0_#in~y.base|) |c_func_to_recursive_line_26_to_34_0_#in~y.offset| 0))) (let ((.cse4 (store (select (store (store (store |c_#memory_int| |c_func_to_recursive_line_26_to_34_0_#in~c.base| v_prenex_263) |c_func_to_recursive_line_26_to_34_0_#in~y.base| .cse7) |c_func_to_recursive_line_26_to_34_0_#in~x.base| (store (select (store (store (store |c_#memory_int| |c_func_to_recursive_line_26_to_34_0_#in~x.base| v_prenex_262) |c_func_to_recursive_line_26_to_34_0_#in~c.base| v_prenex_263) |c_func_to_recursive_line_26_to_34_0_#in~y.base| .cse7) |c_func_to_recursive_line_26_to_34_0_#in~x.base|) |c_func_to_recursive_line_26_to_34_0_#in~x.offset| 0)) |c_func_to_recursive_line_26_to_34_0_#in~c.base|) |c_func_to_recursive_line_26_to_34_0_#in~c.offset| 0))) (let ((.cse3 (select .cse9 |c_func_to_recursive_line_26_to_34_0_#in~x.base|)) (.cse8 (store (store (store |c_#memory_int| |c_func_to_recursive_line_26_to_34_0_#in~y.base| v_DerPreprocessor_35) |c_func_to_recursive_line_26_to_34_0_#in~x.base| v_DerPreprocessor_36) |c_func_to_recursive_line_26_to_34_0_#in~c.base| .cse4))) (and (= .cse2 (store .cse3 |c_func_to_recursive_line_26_to_34_0_#in~x.offset| 0)) (= .cse4 .cse5) (= .cse6 .cse7) (= v_prenex_263 (store .cse3 |ULTIMATE.start_main_~#k~0#1.offset| (select v_prenex_263 |ULTIMATE.start_main_~#k~0#1.offset|))) (= (select (select .cse8 |c_func_to_recursive_line_26_to_34_0_#in~x.base|) |c_func_to_recursive_line_26_to_34_0_#in~x.offset|) 0) (= (select .cse8 |c_func_to_recursive_line_26_to_34_0_#in~y.base|) .cse7))))))) (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_DerPreprocessor_35 (Array Int Int)) (v_DerPreprocessor_36 (Array Int Int))) (let ((.cse10 (store (store |c_#memory_int| |c_func_to_recursive_line_26_to_34_0_#in~x.base| v_DerPreprocessor_31) |c_func_to_recursive_line_26_to_34_0_#in~c.base| v_DerPreprocessor_32)) (.cse12 (store v_DerPreprocessor_30 |c_func_to_recursive_line_26_to_34_0_#in~y.offset| 0))) (let ((.cse11 (store (select (store (store (store |c_#memory_int| |c_func_to_recursive_line_26_to_34_0_#in~c.base| v_DerPreprocessor_32) |c_func_to_recursive_line_26_to_34_0_#in~y.base| .cse12) |c_func_to_recursive_line_26_to_34_0_#in~x.base| (store (select (store .cse10 |c_func_to_recursive_line_26_to_34_0_#in~y.base| .cse12) |c_func_to_recursive_line_26_to_34_0_#in~x.base|) |c_func_to_recursive_line_26_to_34_0_#in~x.offset| 0)) |c_func_to_recursive_line_26_to_34_0_#in~c.base|) |c_func_to_recursive_line_26_to_34_0_#in~c.offset| 0))) (let ((.cse13 (store (store (store |c_#memory_int| |c_func_to_recursive_line_26_to_34_0_#in~y.base| v_DerPreprocessor_35) |c_func_to_recursive_line_26_to_34_0_#in~x.base| v_DerPreprocessor_36) |c_func_to_recursive_line_26_to_34_0_#in~c.base| .cse11))) (and (= .cse2 (store (select (store .cse10 |c_func_to_recursive_line_26_to_34_0_#in~y.base| v_DerPreprocessor_30) |c_func_to_recursive_line_26_to_34_0_#in~x.base|) |c_func_to_recursive_line_26_to_34_0_#in~x.offset| 0)) (= .cse11 .cse5) (= .cse6 .cse12) (= .cse12 (select .cse13 |c_func_to_recursive_line_26_to_34_0_#in~y.base|)) (= (select (select .cse13 |c_func_to_recursive_line_26_to_34_0_#in~x.base|) |c_func_to_recursive_line_26_to_34_0_#in~x.offset|) 0)))))) (exists ((|ULTIMATE.start_main_~#k~0#1.base| Int)) (and (not (= |ULTIMATE.start_main_~#k~0#1.base| |c_func_to_recursive_line_26_to_34_0_#in~x.base|)) (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int)) (v_DerPreprocessor_34 (Array Int Int)) (v_DerPreprocessor_35 (Array Int Int)) (v_DerPreprocessor_36 (Array Int Int))) (let ((.cse17 (store (store (store (store |c_#memory_int| |c_func_to_recursive_line_26_to_34_0_#in~y.base| v_DerPreprocessor_30) |c_func_to_recursive_line_26_to_34_0_#in~x.base| v_DerPreprocessor_31) |c_func_to_recursive_line_26_to_34_0_#in~c.base| v_DerPreprocessor_32) |ULTIMATE.start_main_~#k~0#1.base| v_DerPreprocessor_33))) (let ((.cse18 (select .cse17 |c_func_to_recursive_line_26_to_34_0_#in~y.base|))) (let ((.cse15 (store .cse18 |c_func_to_recursive_line_26_to_34_0_#in~y.offset| 0))) (let ((.cse19 (store (select (store (store (store (store |c_#memory_int| |c_func_to_recursive_line_26_to_34_0_#in~c.base| v_DerPreprocessor_32) |ULTIMATE.start_main_~#k~0#1.base| v_DerPreprocessor_33) |c_func_to_recursive_line_26_to_34_0_#in~y.base| .cse15) |c_func_to_recursive_line_26_to_34_0_#in~x.base| (store (select (store (store (store (store |c_#memory_int| |c_func_to_recursive_line_26_to_34_0_#in~x.base| v_DerPreprocessor_31) |c_func_to_recursive_line_26_to_34_0_#in~c.base| v_DerPreprocessor_32) |ULTIMATE.start_main_~#k~0#1.base| v_DerPreprocessor_33) |c_func_to_recursive_line_26_to_34_0_#in~y.base| .cse15) |c_func_to_recursive_line_26_to_34_0_#in~x.base|) |c_func_to_recursive_line_26_to_34_0_#in~x.offset| 0)) |c_func_to_recursive_line_26_to_34_0_#in~c.base|) |c_func_to_recursive_line_26_to_34_0_#in~c.offset| 0))) (let ((.cse14 (store (store (store (store |c_#memory_int| |ULTIMATE.start_main_~#k~0#1.base| v_DerPreprocessor_34) |c_func_to_recursive_line_26_to_34_0_#in~y.base| v_DerPreprocessor_35) |c_func_to_recursive_line_26_to_34_0_#in~x.base| v_DerPreprocessor_36) |c_func_to_recursive_line_26_to_34_0_#in~c.base| .cse19))) (let ((.cse16 (select .cse14 |ULTIMATE.start_main_~#k~0#1.base|))) (and (= (select .cse14 |c_func_to_recursive_line_26_to_34_0_#in~y.base|) .cse15) (= (select .cse14 |c_func_to_recursive_line_26_to_34_0_#in~x.base|) (store .cse16 |c_func_to_recursive_line_26_to_34_0_#in~x.offset| 0)) (= .cse2 (store (select .cse17 |c_func_to_recursive_line_26_to_34_0_#in~x.base|) |c_func_to_recursive_line_26_to_34_0_#in~x.offset| 0)) (= .cse6 .cse15) (= (select |c_#memory_int| |ULTIMATE.start_main_~#k~0#1.base|) .cse16) (= v_DerPreprocessor_34 .cse16) (= .cse18 v_DerPreprocessor_30) (= (select .cse17 |c_func_to_recursive_line_26_to_34_0_#in~c.base|) v_DerPreprocessor_32) (= .cse19 .cse5))))))))))) (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_DerPreprocessor_35 (Array Int Int)) (v_DerPreprocessor_36 (Array Int Int))) (let ((.cse21 (store (store (store |c_#memory_int| |c_func_to_recursive_line_26_to_34_0_#in~y.base| v_DerPreprocessor_30) |c_func_to_recursive_line_26_to_34_0_#in~x.base| v_DerPreprocessor_31) |c_func_to_recursive_line_26_to_34_0_#in~c.base| v_DerPreprocessor_32))) (let ((.cse23 (store (select .cse21 |c_func_to_recursive_line_26_to_34_0_#in~y.base|) |c_func_to_recursive_line_26_to_34_0_#in~y.offset| 0))) (let ((.cse22 (store (select (store (store (store |c_#memory_int| |c_func_to_recursive_line_26_to_34_0_#in~c.base| v_DerPreprocessor_32) |c_func_to_recursive_line_26_to_34_0_#in~y.base| .cse23) |c_func_to_recursive_line_26_to_34_0_#in~x.base| (store (select (store (store (store |c_#memory_int| |c_func_to_recursive_line_26_to_34_0_#in~x.base| v_DerPreprocessor_31) |c_func_to_recursive_line_26_to_34_0_#in~c.base| v_DerPreprocessor_32) |c_func_to_recursive_line_26_to_34_0_#in~y.base| .cse23) |c_func_to_recursive_line_26_to_34_0_#in~x.base|) |c_func_to_recursive_line_26_to_34_0_#in~x.offset| 0)) |c_func_to_recursive_line_26_to_34_0_#in~c.base|) |c_func_to_recursive_line_26_to_34_0_#in~c.offset| 0))) (let ((.cse20 (store (store (store |c_#memory_int| |c_func_to_recursive_line_26_to_34_0_#in~y.base| v_DerPreprocessor_35) |c_func_to_recursive_line_26_to_34_0_#in~x.base| v_DerPreprocessor_36) |c_func_to_recursive_line_26_to_34_0_#in~c.base| .cse22))) (and (= (select (select .cse20 |c_func_to_recursive_line_26_to_34_0_#in~x.base|) |c_func_to_recursive_line_26_to_34_0_#in~x.offset|) 0) (= .cse2 (store (select .cse21 |c_func_to_recursive_line_26_to_34_0_#in~x.base|) |c_func_to_recursive_line_26_to_34_0_#in~x.offset| 0)) (= .cse22 .cse5) (= .cse23 (select .cse20 |c_func_to_recursive_line_26_to_34_0_#in~y.base|)) (= .cse6 .cse23))))))) (exists ((|ULTIMATE.start_main_~#k~0#1.base| Int)) (and (not (= |ULTIMATE.start_main_~#k~0#1.base| |c_func_to_recursive_line_26_to_34_0_#in~x.base|)) (exists ((v_prenex_261 (Array Int Int)) (|ULTIMATE.start_main_~#k~0#1.offset| Int) (v_prenex_262 (Array Int Int)) (v_prenex_263 (Array Int Int)) (v_prenex_264 (Array Int Int)) (v_DerPreprocessor_34 (Array Int Int)) (v_DerPreprocessor_35 (Array Int Int)) (v_DerPreprocessor_36 (Array Int Int))) (let ((.cse27 (store (store (store (store |c_#memory_int| |c_func_to_recursive_line_26_to_34_0_#in~y.base| v_prenex_261) |c_func_to_recursive_line_26_to_34_0_#in~x.base| v_prenex_262) |c_func_to_recursive_line_26_to_34_0_#in~c.base| v_prenex_263) |ULTIMATE.start_main_~#k~0#1.base| v_prenex_264))) (let ((.cse24 (select .cse27 |c_func_to_recursive_line_26_to_34_0_#in~y.base|))) (let ((.cse26 (store .cse24 |c_func_to_recursive_line_26_to_34_0_#in~y.offset| 0))) (let ((.cse25 (store (select (store (store (store (store |c_#memory_int| |c_func_to_recursive_line_26_to_34_0_#in~c.base| v_prenex_263) |ULTIMATE.start_main_~#k~0#1.base| v_prenex_264) |c_func_to_recursive_line_26_to_34_0_#in~y.base| .cse26) |c_func_to_recursive_line_26_to_34_0_#in~x.base| (store (select (store (store (store (store |c_#memory_int| |c_func_to_recursive_line_26_to_34_0_#in~x.base| v_prenex_262) |c_func_to_recursive_line_26_to_34_0_#in~c.base| v_prenex_263) |ULTIMATE.start_main_~#k~0#1.base| v_prenex_264) |c_func_to_recursive_line_26_to_34_0_#in~y.base| .cse26) |c_func_to_recursive_line_26_to_34_0_#in~x.base|) |c_func_to_recursive_line_26_to_34_0_#in~x.offset| 0)) |c_func_to_recursive_line_26_to_34_0_#in~c.base|) |c_func_to_recursive_line_26_to_34_0_#in~c.offset| 0))) (let ((.cse30 (store (store (store (store |c_#memory_int| |ULTIMATE.start_main_~#k~0#1.base| v_DerPreprocessor_34) |c_func_to_recursive_line_26_to_34_0_#in~y.base| v_DerPreprocessor_35) |c_func_to_recursive_line_26_to_34_0_#in~x.base| v_DerPreprocessor_36) |c_func_to_recursive_line_26_to_34_0_#in~c.base| .cse25))) (let ((.cse29 (select .cse27 |c_func_to_recursive_line_26_to_34_0_#in~x.base|)) (.cse28 (select .cse30 |ULTIMATE.start_main_~#k~0#1.base|))) (and (= .cse24 v_prenex_261) (= .cse25 .cse5) (= .cse6 .cse26) (= v_prenex_263 (select .cse27 |c_func_to_recursive_line_26_to_34_0_#in~c.base|)) (= (select |c_#memory_int| |ULTIMATE.start_main_~#k~0#1.base|) .cse28) (= .cse2 (store .cse29 |c_func_to_recursive_line_26_to_34_0_#in~x.offset| 0)) (= (store .cse29 |ULTIMATE.start_main_~#k~0#1.offset| (select v_prenex_264 |ULTIMATE.start_main_~#k~0#1.offset|)) v_prenex_264) (= v_DerPreprocessor_34 .cse28) (= (select .cse30 |c_func_to_recursive_line_26_to_34_0_#in~y.base|) .cse26) (= (store .cse28 |c_func_to_recursive_line_26_to_34_0_#in~x.offset| 0) (select .cse30 |c_func_to_recursive_line_26_to_34_0_#in~x.base|)))))))))))) (exists ((v_prenex_261 (Array Int Int)) (|ULTIMATE.start_main_~#k~0#1.offset| Int) (v_prenex_262 (Array Int Int)) (v_prenex_263 (Array Int Int)) (v_DerPreprocessor_35 (Array Int Int)) (v_DerPreprocessor_36 (Array Int Int))) (let ((.cse35 (store (store |c_#memory_int| |c_func_to_recursive_line_26_to_34_0_#in~x.base| v_prenex_262) |c_func_to_recursive_line_26_to_34_0_#in~c.base| v_prenex_263)) (.cse33 (store v_prenex_261 |c_func_to_recursive_line_26_to_34_0_#in~y.offset| 0))) (let ((.cse34 (store (select (store (store (store |c_#memory_int| |c_func_to_recursive_line_26_to_34_0_#in~c.base| v_prenex_263) |c_func_to_recursive_line_26_to_34_0_#in~y.base| .cse33) |c_func_to_recursive_line_26_to_34_0_#in~x.base| (store (select (store .cse35 |c_func_to_recursive_line_26_to_34_0_#in~y.base| .cse33) |c_func_to_recursive_line_26_to_34_0_#in~x.base|) |c_func_to_recursive_line_26_to_34_0_#in~x.offset| 0)) |c_func_to_recursive_line_26_to_34_0_#in~c.base|) |c_func_to_recursive_line_26_to_34_0_#in~c.offset| 0))) (let ((.cse31 (select (store .cse35 |c_func_to_recursive_line_26_to_34_0_#in~y.base| v_prenex_261) |c_func_to_recursive_line_26_to_34_0_#in~x.base|)) (.cse32 (store (store (store |c_#memory_int| |c_func_to_recursive_line_26_to_34_0_#in~y.base| v_DerPreprocessor_35) |c_func_to_recursive_line_26_to_34_0_#in~x.base| v_DerPreprocessor_36) |c_func_to_recursive_line_26_to_34_0_#in~c.base| .cse34))) (and (= v_prenex_261 (store .cse31 |ULTIMATE.start_main_~#k~0#1.offset| (select v_prenex_261 |ULTIMATE.start_main_~#k~0#1.offset|))) (= (store .cse31 |c_func_to_recursive_line_26_to_34_0_#in~x.offset| 0) .cse2) (= (select (select .cse32 |c_func_to_recursive_line_26_to_34_0_#in~x.base|) |c_func_to_recursive_line_26_to_34_0_#in~x.offset|) 0) (= (select .cse32 |c_func_to_recursive_line_26_to_34_0_#in~y.base|) .cse33) (= .cse6 .cse33) (= .cse34 .cse5))))))) .cse36) (and .cse0 .cse1 (let ((.cse37 (= (select .cse2 |c_func_to_recursive_line_26_to_34_0_#in~x.offset|) 0))) (or (and .cse37 (or (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int))) (let ((.cse39 (store (select (store (store (store |c_#memory_int| |c_func_to_recursive_line_26_to_34_0_#in~y.base| v_DerPreprocessor_30) |c_func_to_recursive_line_26_to_34_0_#in~c.base| v_DerPreprocessor_32) |c_func_to_recursive_line_26_to_34_0_#in~x.base| v_DerPreprocessor_31) |c_func_to_recursive_line_26_to_34_0_#in~y.base|) |c_func_to_recursive_line_26_to_34_0_#in~y.offset| 0))) (and (= .cse5 (store (select (let ((.cse38 (store |c_#memory_int| |c_func_to_recursive_line_26_to_34_0_#in~c.base| v_DerPreprocessor_32))) (store (store .cse38 |c_func_to_recursive_line_26_to_34_0_#in~y.base| .cse39) |c_func_to_recursive_line_26_to_34_0_#in~x.base| (store (select (store (store .cse38 |c_func_to_recursive_line_26_to_34_0_#in~x.base| v_DerPreprocessor_31) |c_func_to_recursive_line_26_to_34_0_#in~y.base| .cse39) |c_func_to_recursive_line_26_to_34_0_#in~x.base|) |c_func_to_recursive_line_26_to_34_0_#in~x.offset| 0))) |c_func_to_recursive_line_26_to_34_0_#in~c.base|) |c_func_to_recursive_line_26_to_34_0_#in~c.offset| 0)) (= .cse6 .cse39)))) (exists ((v_prenex_265 (Array Int Int)) (v_prenex_266 (Array Int Int)) (v_prenex_267 (Array Int Int))) (let ((.cse40 (store (select (store (store (store |c_#memory_int| |c_func_to_recursive_line_26_to_34_0_#in~y.base| v_prenex_265) |c_func_to_recursive_line_26_to_34_0_#in~c.base| v_prenex_267) |c_func_to_recursive_line_26_to_34_0_#in~x.base| v_prenex_266) |c_func_to_recursive_line_26_to_34_0_#in~y.base|) |c_func_to_recursive_line_26_to_34_0_#in~y.offset| 0))) (and (= .cse6 .cse40) (= (store (select (let ((.cse41 (store |c_#memory_int| |c_func_to_recursive_line_26_to_34_0_#in~c.base| v_prenex_267))) (store (store .cse41 |c_func_to_recursive_line_26_to_34_0_#in~y.base| .cse40) |c_func_to_recursive_line_26_to_34_0_#in~x.base| (store (select (store (store .cse41 |c_func_to_recursive_line_26_to_34_0_#in~x.base| v_prenex_266) |c_func_to_recursive_line_26_to_34_0_#in~y.base| .cse40) |c_func_to_recursive_line_26_to_34_0_#in~x.base|) |c_func_to_recursive_line_26_to_34_0_#in~x.offset| 0))) |c_func_to_recursive_line_26_to_34_0_#in~c.base|) |c_func_to_recursive_line_26_to_34_0_#in~c.offset| 0) .cse5)))))) (and .cse37 (or (exists ((v_prenex_268 Int) (v_prenex_265 (Array Int Int)) (v_prenex_266 (Array Int Int)) (v_prenex_267 (Array Int Int))) (let ((.cse42 (store (select (store (store (store |c_#memory_int| |c_func_to_recursive_line_26_to_34_0_#in~y.base| v_prenex_265) |c_func_to_recursive_line_26_to_34_0_#in~c.base| v_prenex_267) |c_func_to_recursive_line_26_to_34_0_#in~x.base| v_prenex_266) |c_func_to_recursive_line_26_to_34_0_#in~y.base|) |c_func_to_recursive_line_26_to_34_0_#in~y.offset| 0))) (and (= .cse6 .cse42) (= v_prenex_266 (store (store .cse2 |c_func_to_recursive_line_26_to_34_0_#in~x.offset| (select v_prenex_266 |c_func_to_recursive_line_26_to_34_0_#in~x.offset|)) v_prenex_268 (select v_prenex_266 v_prenex_268))) (= (store (select (let ((.cse43 (store |c_#memory_int| |c_func_to_recursive_line_26_to_34_0_#in~c.base| v_prenex_267))) (store (store .cse43 |c_func_to_recursive_line_26_to_34_0_#in~y.base| .cse42) |c_func_to_recursive_line_26_to_34_0_#in~x.base| (store (select (store (store .cse43 |c_func_to_recursive_line_26_to_34_0_#in~x.base| v_prenex_266) |c_func_to_recursive_line_26_to_34_0_#in~y.base| .cse42) |c_func_to_recursive_line_26_to_34_0_#in~x.base|) |c_func_to_recursive_line_26_to_34_0_#in~x.offset| 0))) |c_func_to_recursive_line_26_to_34_0_#in~c.base|) |c_func_to_recursive_line_26_to_34_0_#in~c.offset| 0) .cse5)))) (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int))) (let ((.cse45 (store (select (store (store (store |c_#memory_int| |c_func_to_recursive_line_26_to_34_0_#in~y.base| v_DerPreprocessor_30) |c_func_to_recursive_line_26_to_34_0_#in~c.base| v_DerPreprocessor_32) |c_func_to_recursive_line_26_to_34_0_#in~x.base| v_DerPreprocessor_31) |c_func_to_recursive_line_26_to_34_0_#in~y.base|) |c_func_to_recursive_line_26_to_34_0_#in~y.offset| 0))) (and (= .cse2 (store v_DerPreprocessor_31 |c_func_to_recursive_line_26_to_34_0_#in~x.offset| 0)) (= .cse5 (store (select (let ((.cse44 (store |c_#memory_int| |c_func_to_recursive_line_26_to_34_0_#in~c.base| v_DerPreprocessor_32))) (store (store .cse44 |c_func_to_recursive_line_26_to_34_0_#in~y.base| .cse45) |c_func_to_recursive_line_26_to_34_0_#in~x.base| (store (select (store (store .cse44 |c_func_to_recursive_line_26_to_34_0_#in~x.base| v_DerPreprocessor_31) |c_func_to_recursive_line_26_to_34_0_#in~y.base| .cse45) |c_func_to_recursive_line_26_to_34_0_#in~x.base|) |c_func_to_recursive_line_26_to_34_0_#in~x.offset| 0))) |c_func_to_recursive_line_26_to_34_0_#in~c.base|) |c_func_to_recursive_line_26_to_34_0_#in~c.offset| 0)) (= .cse6 .cse45)))))))) .cse36))) is different from true [2024-11-25 03:20:03,608 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse34 (not (= c_func_to_recursive_line_26_to_34_0_~x.base c_func_to_recursive_line_26_to_34_0_~c.base))) (.cse35 (not (= c_func_to_recursive_line_26_to_34_0_~x.base c_func_to_recursive_line_26_to_34_0_~y.base))) (.cse36 (not (= c_func_to_recursive_line_26_to_34_0_~c.base c_func_to_recursive_line_26_to_34_0_~y.base))) (.cse6 (select |c_#memory_int| c_func_to_recursive_line_26_to_34_0_~y.base)) (.cse4 (select |c_#memory_int| c_func_to_recursive_line_26_to_34_0_~c.base)) (.cse1 (select |c_#memory_int| c_func_to_recursive_line_26_to_34_0_~x.base))) (or (and (or (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_DerPreprocessor_35 (Array Int Int)) (v_DerPreprocessor_36 (Array Int Int))) (let ((.cse0 (store (store (store |c_#memory_int| c_func_to_recursive_line_26_to_34_0_~y.base v_DerPreprocessor_30) c_func_to_recursive_line_26_to_34_0_~x.base v_DerPreprocessor_31) c_func_to_recursive_line_26_to_34_0_~c.base v_DerPreprocessor_32))) (let ((.cse2 (store (select .cse0 c_func_to_recursive_line_26_to_34_0_~y.base) c_func_to_recursive_line_26_to_34_0_~y.offset 0))) (let ((.cse5 (store (select (store (store (store |c_#memory_int| c_func_to_recursive_line_26_to_34_0_~c.base v_DerPreprocessor_32) c_func_to_recursive_line_26_to_34_0_~y.base .cse2) c_func_to_recursive_line_26_to_34_0_~x.base (store (select (store (store (store |c_#memory_int| c_func_to_recursive_line_26_to_34_0_~x.base v_DerPreprocessor_31) c_func_to_recursive_line_26_to_34_0_~c.base v_DerPreprocessor_32) c_func_to_recursive_line_26_to_34_0_~y.base .cse2) c_func_to_recursive_line_26_to_34_0_~x.base) c_func_to_recursive_line_26_to_34_0_~x.offset 0)) c_func_to_recursive_line_26_to_34_0_~c.base) c_func_to_recursive_line_26_to_34_0_~c.offset 0))) (let ((.cse3 (store (store (store |c_#memory_int| c_func_to_recursive_line_26_to_34_0_~y.base v_DerPreprocessor_35) c_func_to_recursive_line_26_to_34_0_~x.base v_DerPreprocessor_36) c_func_to_recursive_line_26_to_34_0_~c.base .cse5))) (and (= (store (select .cse0 c_func_to_recursive_line_26_to_34_0_~x.base) c_func_to_recursive_line_26_to_34_0_~x.offset 0) .cse1) (= .cse2 (select .cse3 c_func_to_recursive_line_26_to_34_0_~y.base)) (= .cse4 .cse5) (= (select (select .cse3 c_func_to_recursive_line_26_to_34_0_~x.base) c_func_to_recursive_line_26_to_34_0_~x.offset) 0) (= .cse6 .cse2))))))) (exists ((|ULTIMATE.start_main_~#k~0#1.base| Int)) (and (not (= |ULTIMATE.start_main_~#k~0#1.base| c_func_to_recursive_line_26_to_34_0_~x.base)) (exists ((v_prenex_261 (Array Int Int)) (|ULTIMATE.start_main_~#k~0#1.offset| Int) (v_prenex_262 (Array Int Int)) (v_prenex_263 (Array Int Int)) (v_prenex_264 (Array Int Int)) (v_DerPreprocessor_34 (Array Int Int)) (v_DerPreprocessor_35 (Array Int Int)) (v_DerPreprocessor_36 (Array Int Int))) (let ((.cse13 (store (store (store (store |c_#memory_int| c_func_to_recursive_line_26_to_34_0_~y.base v_prenex_261) c_func_to_recursive_line_26_to_34_0_~x.base v_prenex_262) c_func_to_recursive_line_26_to_34_0_~c.base v_prenex_263) |ULTIMATE.start_main_~#k~0#1.base| v_prenex_264))) (let ((.cse11 (select .cse13 c_func_to_recursive_line_26_to_34_0_~y.base))) (let ((.cse12 (store .cse11 c_func_to_recursive_line_26_to_34_0_~y.offset 0))) (let ((.cse7 (store (select (store (store (store (store |c_#memory_int| c_func_to_recursive_line_26_to_34_0_~c.base v_prenex_263) |ULTIMATE.start_main_~#k~0#1.base| v_prenex_264) c_func_to_recursive_line_26_to_34_0_~y.base .cse12) c_func_to_recursive_line_26_to_34_0_~x.base (store (select (store (store (store (store |c_#memory_int| c_func_to_recursive_line_26_to_34_0_~x.base v_prenex_262) c_func_to_recursive_line_26_to_34_0_~c.base v_prenex_263) |ULTIMATE.start_main_~#k~0#1.base| v_prenex_264) c_func_to_recursive_line_26_to_34_0_~y.base .cse12) c_func_to_recursive_line_26_to_34_0_~x.base) c_func_to_recursive_line_26_to_34_0_~x.offset 0)) c_func_to_recursive_line_26_to_34_0_~c.base) c_func_to_recursive_line_26_to_34_0_~c.offset 0))) (let ((.cse10 (store (store (store (store |c_#memory_int| |ULTIMATE.start_main_~#k~0#1.base| v_DerPreprocessor_34) c_func_to_recursive_line_26_to_34_0_~y.base v_DerPreprocessor_35) c_func_to_recursive_line_26_to_34_0_~x.base v_DerPreprocessor_36) c_func_to_recursive_line_26_to_34_0_~c.base .cse7))) (let ((.cse9 (select .cse10 |ULTIMATE.start_main_~#k~0#1.base|)) (.cse8 (select .cse13 c_func_to_recursive_line_26_to_34_0_~x.base))) (and (= .cse7 .cse4) (= .cse1 (store .cse8 c_func_to_recursive_line_26_to_34_0_~x.offset 0)) (= (store .cse9 c_func_to_recursive_line_26_to_34_0_~x.offset 0) (select .cse10 c_func_to_recursive_line_26_to_34_0_~x.base)) (= .cse11 v_prenex_261) (= .cse12 (select .cse10 c_func_to_recursive_line_26_to_34_0_~y.base)) (= v_prenex_263 (select .cse13 c_func_to_recursive_line_26_to_34_0_~c.base)) (= (select |c_#memory_int| |ULTIMATE.start_main_~#k~0#1.base|) .cse9) (= .cse12 .cse6) (= v_DerPreprocessor_34 .cse9) (= (store .cse8 |ULTIMATE.start_main_~#k~0#1.offset| (select v_prenex_264 |ULTIMATE.start_main_~#k~0#1.offset|)) v_prenex_264))))))))))) (exists ((v_prenex_261 (Array Int Int)) (|ULTIMATE.start_main_~#k~0#1.offset| Int) (v_prenex_262 (Array Int Int)) (v_prenex_263 (Array Int Int)) (v_DerPreprocessor_35 (Array Int Int)) (v_DerPreprocessor_36 (Array Int Int))) (let ((.cse18 (store (store |c_#memory_int| c_func_to_recursive_line_26_to_34_0_~x.base v_prenex_262) c_func_to_recursive_line_26_to_34_0_~c.base v_prenex_263)) (.cse15 (store v_prenex_261 c_func_to_recursive_line_26_to_34_0_~y.offset 0))) (let ((.cse17 (store (select (store (store (store |c_#memory_int| c_func_to_recursive_line_26_to_34_0_~c.base v_prenex_263) c_func_to_recursive_line_26_to_34_0_~y.base .cse15) c_func_to_recursive_line_26_to_34_0_~x.base (store (select (store .cse18 c_func_to_recursive_line_26_to_34_0_~y.base .cse15) c_func_to_recursive_line_26_to_34_0_~x.base) c_func_to_recursive_line_26_to_34_0_~x.offset 0)) c_func_to_recursive_line_26_to_34_0_~c.base) c_func_to_recursive_line_26_to_34_0_~c.offset 0))) (let ((.cse14 (store (store (store |c_#memory_int| c_func_to_recursive_line_26_to_34_0_~y.base v_DerPreprocessor_35) c_func_to_recursive_line_26_to_34_0_~x.base v_DerPreprocessor_36) c_func_to_recursive_line_26_to_34_0_~c.base .cse17)) (.cse16 (select (store .cse18 c_func_to_recursive_line_26_to_34_0_~y.base v_prenex_261) c_func_to_recursive_line_26_to_34_0_~x.base))) (and (= (select .cse14 c_func_to_recursive_line_26_to_34_0_~y.base) .cse15) (= .cse6 .cse15) (= (select (select .cse14 c_func_to_recursive_line_26_to_34_0_~x.base) c_func_to_recursive_line_26_to_34_0_~x.offset) 0) (= (store .cse16 c_func_to_recursive_line_26_to_34_0_~x.offset 0) .cse1) (= v_prenex_261 (store .cse16 |ULTIMATE.start_main_~#k~0#1.offset| (select v_prenex_261 |ULTIMATE.start_main_~#k~0#1.offset|))) (= .cse17 .cse4)))))) (exists ((|ULTIMATE.start_main_~#k~0#1.base| Int)) (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int)) (v_DerPreprocessor_34 (Array Int Int)) (v_DerPreprocessor_35 (Array Int Int)) (v_DerPreprocessor_36 (Array Int Int))) (let ((.cse19 (store (store (store (store |c_#memory_int| c_func_to_recursive_line_26_to_34_0_~y.base v_DerPreprocessor_30) c_func_to_recursive_line_26_to_34_0_~x.base v_DerPreprocessor_31) c_func_to_recursive_line_26_to_34_0_~c.base v_DerPreprocessor_32) |ULTIMATE.start_main_~#k~0#1.base| v_DerPreprocessor_33))) (let ((.cse20 (select .cse19 c_func_to_recursive_line_26_to_34_0_~y.base))) (let ((.cse23 (store .cse20 c_func_to_recursive_line_26_to_34_0_~y.offset 0))) (let ((.cse24 (store (select (store (store (store (store |c_#memory_int| c_func_to_recursive_line_26_to_34_0_~c.base v_DerPreprocessor_32) |ULTIMATE.start_main_~#k~0#1.base| v_DerPreprocessor_33) c_func_to_recursive_line_26_to_34_0_~y.base .cse23) c_func_to_recursive_line_26_to_34_0_~x.base (store (select (store (store (store (store |c_#memory_int| c_func_to_recursive_line_26_to_34_0_~x.base v_DerPreprocessor_31) c_func_to_recursive_line_26_to_34_0_~c.base v_DerPreprocessor_32) |ULTIMATE.start_main_~#k~0#1.base| v_DerPreprocessor_33) c_func_to_recursive_line_26_to_34_0_~y.base .cse23) c_func_to_recursive_line_26_to_34_0_~x.base) c_func_to_recursive_line_26_to_34_0_~x.offset 0)) c_func_to_recursive_line_26_to_34_0_~c.base) c_func_to_recursive_line_26_to_34_0_~c.offset 0))) (let ((.cse21 (store (store (store (store |c_#memory_int| |ULTIMATE.start_main_~#k~0#1.base| v_DerPreprocessor_34) c_func_to_recursive_line_26_to_34_0_~y.base v_DerPreprocessor_35) c_func_to_recursive_line_26_to_34_0_~x.base v_DerPreprocessor_36) c_func_to_recursive_line_26_to_34_0_~c.base .cse24))) (let ((.cse22 (select .cse21 |ULTIMATE.start_main_~#k~0#1.base|))) (and (= (select .cse19 c_func_to_recursive_line_26_to_34_0_~c.base) v_DerPreprocessor_32) (= v_DerPreprocessor_30 .cse20) (= (select .cse21 c_func_to_recursive_line_26_to_34_0_~x.base) (store .cse22 c_func_to_recursive_line_26_to_34_0_~x.offset 0)) (= (select .cse21 c_func_to_recursive_line_26_to_34_0_~y.base) .cse23) (= v_DerPreprocessor_34 .cse22) (= (select |c_#memory_int| |ULTIMATE.start_main_~#k~0#1.base|) .cse22) (= (store (select .cse19 c_func_to_recursive_line_26_to_34_0_~x.base) c_func_to_recursive_line_26_to_34_0_~x.offset 0) .cse1) (= .cse4 .cse24) (= .cse23 .cse6))))))))) (not (= |ULTIMATE.start_main_~#k~0#1.base| c_func_to_recursive_line_26_to_34_0_~x.base)))) (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_DerPreprocessor_35 (Array Int Int)) (v_DerPreprocessor_36 (Array Int Int))) (let ((.cse28 (store (store |c_#memory_int| c_func_to_recursive_line_26_to_34_0_~x.base v_DerPreprocessor_31) c_func_to_recursive_line_26_to_34_0_~c.base v_DerPreprocessor_32)) (.cse26 (store v_DerPreprocessor_30 c_func_to_recursive_line_26_to_34_0_~y.offset 0))) (let ((.cse27 (store (select (store (store (store |c_#memory_int| c_func_to_recursive_line_26_to_34_0_~c.base v_DerPreprocessor_32) c_func_to_recursive_line_26_to_34_0_~y.base .cse26) c_func_to_recursive_line_26_to_34_0_~x.base (store (select (store .cse28 c_func_to_recursive_line_26_to_34_0_~y.base .cse26) c_func_to_recursive_line_26_to_34_0_~x.base) c_func_to_recursive_line_26_to_34_0_~x.offset 0)) c_func_to_recursive_line_26_to_34_0_~c.base) c_func_to_recursive_line_26_to_34_0_~c.offset 0))) (let ((.cse25 (store (store (store |c_#memory_int| c_func_to_recursive_line_26_to_34_0_~y.base v_DerPreprocessor_35) c_func_to_recursive_line_26_to_34_0_~x.base v_DerPreprocessor_36) c_func_to_recursive_line_26_to_34_0_~c.base .cse27))) (and (= (select .cse25 c_func_to_recursive_line_26_to_34_0_~y.base) .cse26) (= (select (select .cse25 c_func_to_recursive_line_26_to_34_0_~x.base) c_func_to_recursive_line_26_to_34_0_~x.offset) 0) (= .cse4 .cse27) (= .cse26 .cse6) (= .cse1 (store (select (store .cse28 c_func_to_recursive_line_26_to_34_0_~y.base v_DerPreprocessor_30) c_func_to_recursive_line_26_to_34_0_~x.base) c_func_to_recursive_line_26_to_34_0_~x.offset 0))))))) (exists ((v_prenex_261 (Array Int Int)) (|ULTIMATE.start_main_~#k~0#1.offset| Int) (v_prenex_262 (Array Int Int)) (v_prenex_263 (Array Int Int)) (v_DerPreprocessor_35 (Array Int Int)) (v_DerPreprocessor_36 (Array Int Int))) (let ((.cse33 (store (store (store |c_#memory_int| c_func_to_recursive_line_26_to_34_0_~y.base v_prenex_261) c_func_to_recursive_line_26_to_34_0_~x.base v_prenex_262) c_func_to_recursive_line_26_to_34_0_~c.base v_prenex_263))) (let ((.cse30 (store (select .cse33 c_func_to_recursive_line_26_to_34_0_~y.base) c_func_to_recursive_line_26_to_34_0_~y.offset 0))) (let ((.cse31 (store (select (store (store (store |c_#memory_int| c_func_to_recursive_line_26_to_34_0_~c.base v_prenex_263) c_func_to_recursive_line_26_to_34_0_~y.base .cse30) c_func_to_recursive_line_26_to_34_0_~x.base (store (select (store (store (store |c_#memory_int| c_func_to_recursive_line_26_to_34_0_~x.base v_prenex_262) c_func_to_recursive_line_26_to_34_0_~c.base v_prenex_263) c_func_to_recursive_line_26_to_34_0_~y.base .cse30) c_func_to_recursive_line_26_to_34_0_~x.base) c_func_to_recursive_line_26_to_34_0_~x.offset 0)) c_func_to_recursive_line_26_to_34_0_~c.base) c_func_to_recursive_line_26_to_34_0_~c.offset 0))) (let ((.cse32 (select .cse33 c_func_to_recursive_line_26_to_34_0_~x.base)) (.cse29 (store (store (store |c_#memory_int| c_func_to_recursive_line_26_to_34_0_~y.base v_DerPreprocessor_35) c_func_to_recursive_line_26_to_34_0_~x.base v_DerPreprocessor_36) c_func_to_recursive_line_26_to_34_0_~c.base .cse31))) (and (= (select .cse29 c_func_to_recursive_line_26_to_34_0_~y.base) .cse30) (= .cse31 .cse4) (= .cse1 (store .cse32 c_func_to_recursive_line_26_to_34_0_~x.offset 0)) (= (store .cse32 |ULTIMATE.start_main_~#k~0#1.offset| (select v_prenex_263 |ULTIMATE.start_main_~#k~0#1.offset|)) v_prenex_263) (= .cse30 .cse6) (= (select (select .cse29 c_func_to_recursive_line_26_to_34_0_~x.base) c_func_to_recursive_line_26_to_34_0_~x.offset) 0)))))))) .cse34 .cse35 .cse36) (and .cse34 .cse35 .cse36 (let ((.cse41 (= (select .cse1 c_func_to_recursive_line_26_to_34_0_~x.offset) 0))) (or (and (or (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int))) (let ((.cse38 (store (select (store (store (store |c_#memory_int| c_func_to_recursive_line_26_to_34_0_~y.base v_DerPreprocessor_30) c_func_to_recursive_line_26_to_34_0_~c.base v_DerPreprocessor_32) c_func_to_recursive_line_26_to_34_0_~x.base v_DerPreprocessor_31) c_func_to_recursive_line_26_to_34_0_~y.base) c_func_to_recursive_line_26_to_34_0_~y.offset 0))) (and (= .cse4 (store (select (let ((.cse37 (store |c_#memory_int| c_func_to_recursive_line_26_to_34_0_~c.base v_DerPreprocessor_32))) (store (store .cse37 c_func_to_recursive_line_26_to_34_0_~y.base .cse38) c_func_to_recursive_line_26_to_34_0_~x.base (store (select (store (store .cse37 c_func_to_recursive_line_26_to_34_0_~x.base v_DerPreprocessor_31) c_func_to_recursive_line_26_to_34_0_~y.base .cse38) c_func_to_recursive_line_26_to_34_0_~x.base) c_func_to_recursive_line_26_to_34_0_~x.offset 0))) c_func_to_recursive_line_26_to_34_0_~c.base) c_func_to_recursive_line_26_to_34_0_~c.offset 0)) (= .cse6 .cse38)))) (exists ((v_prenex_265 (Array Int Int)) (v_prenex_266 (Array Int Int)) (v_prenex_267 (Array Int Int))) (let ((.cse39 (store (select (store (store (store |c_#memory_int| c_func_to_recursive_line_26_to_34_0_~y.base v_prenex_265) c_func_to_recursive_line_26_to_34_0_~c.base v_prenex_267) c_func_to_recursive_line_26_to_34_0_~x.base v_prenex_266) c_func_to_recursive_line_26_to_34_0_~y.base) c_func_to_recursive_line_26_to_34_0_~y.offset 0))) (and (= .cse39 .cse6) (= .cse4 (store (select (let ((.cse40 (store |c_#memory_int| c_func_to_recursive_line_26_to_34_0_~c.base v_prenex_267))) (store (store .cse40 c_func_to_recursive_line_26_to_34_0_~y.base .cse39) c_func_to_recursive_line_26_to_34_0_~x.base (store (select (store (store .cse40 c_func_to_recursive_line_26_to_34_0_~x.base v_prenex_266) c_func_to_recursive_line_26_to_34_0_~y.base .cse39) c_func_to_recursive_line_26_to_34_0_~x.base) c_func_to_recursive_line_26_to_34_0_~x.offset 0))) c_func_to_recursive_line_26_to_34_0_~c.base) c_func_to_recursive_line_26_to_34_0_~c.offset 0)))))) .cse41) (and .cse41 (or (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int))) (let ((.cse43 (store (select (store (store (store |c_#memory_int| c_func_to_recursive_line_26_to_34_0_~y.base v_DerPreprocessor_30) c_func_to_recursive_line_26_to_34_0_~c.base v_DerPreprocessor_32) c_func_to_recursive_line_26_to_34_0_~x.base v_DerPreprocessor_31) c_func_to_recursive_line_26_to_34_0_~y.base) c_func_to_recursive_line_26_to_34_0_~y.offset 0))) (and (= .cse4 (store (select (let ((.cse42 (store |c_#memory_int| c_func_to_recursive_line_26_to_34_0_~c.base v_DerPreprocessor_32))) (store (store .cse42 c_func_to_recursive_line_26_to_34_0_~y.base .cse43) c_func_to_recursive_line_26_to_34_0_~x.base (store (select (store (store .cse42 c_func_to_recursive_line_26_to_34_0_~x.base v_DerPreprocessor_31) c_func_to_recursive_line_26_to_34_0_~y.base .cse43) c_func_to_recursive_line_26_to_34_0_~x.base) c_func_to_recursive_line_26_to_34_0_~x.offset 0))) c_func_to_recursive_line_26_to_34_0_~c.base) c_func_to_recursive_line_26_to_34_0_~c.offset 0)) (= .cse6 .cse43) (= (store v_DerPreprocessor_31 c_func_to_recursive_line_26_to_34_0_~x.offset 0) .cse1)))) (exists ((v_prenex_268 Int) (v_prenex_265 (Array Int Int)) (v_prenex_266 (Array Int Int)) (v_prenex_267 (Array Int Int))) (let ((.cse44 (store (select (store (store (store |c_#memory_int| c_func_to_recursive_line_26_to_34_0_~y.base v_prenex_265) c_func_to_recursive_line_26_to_34_0_~c.base v_prenex_267) c_func_to_recursive_line_26_to_34_0_~x.base v_prenex_266) c_func_to_recursive_line_26_to_34_0_~y.base) c_func_to_recursive_line_26_to_34_0_~y.offset 0))) (and (= .cse44 .cse6) (= .cse4 (store (select (let ((.cse45 (store |c_#memory_int| c_func_to_recursive_line_26_to_34_0_~c.base v_prenex_267))) (store (store .cse45 c_func_to_recursive_line_26_to_34_0_~y.base .cse44) c_func_to_recursive_line_26_to_34_0_~x.base (store (select (store (store .cse45 c_func_to_recursive_line_26_to_34_0_~x.base v_prenex_266) c_func_to_recursive_line_26_to_34_0_~y.base .cse44) c_func_to_recursive_line_26_to_34_0_~x.base) c_func_to_recursive_line_26_to_34_0_~x.offset 0))) c_func_to_recursive_line_26_to_34_0_~c.base) c_func_to_recursive_line_26_to_34_0_~c.offset 0)) (= (store (store .cse1 c_func_to_recursive_line_26_to_34_0_~x.offset (select v_prenex_266 c_func_to_recursive_line_26_to_34_0_~x.offset)) v_prenex_268 (select v_prenex_266 v_prenex_268)) v_prenex_266))))))))))) is different from true [2024-11-25 03:21:48,119 WARN L286 SmtUtils]: Spent 1.68m on a formula simplification that was a NOOP. DAG size: 313 (called from [L 388] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2024-11-25 03:23:54,263 WARN L286 SmtUtils]: Spent 1.70m on a formula simplification that was a NOOP. DAG size: 317 (called from [L 388] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2024-11-25 03:26:21,437 WARN L286 SmtUtils]: Spent 1.82m on a formula simplification that was a NOOP. DAG size: 317 (called from [L 388] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2024-11-25 03:26:27,759 WARN L873 $PredicateComparison]: unable to prove that (and (let ((.cse34 (not (= c_func_to_recursive_line_26_to_34_0_~x.base c_func_to_recursive_line_26_to_34_0_~c.base))) (.cse35 (not (= c_func_to_recursive_line_26_to_34_0_~x.base c_func_to_recursive_line_26_to_34_0_~y.base))) (.cse36 (not (= c_func_to_recursive_line_26_to_34_0_~c.base c_func_to_recursive_line_26_to_34_0_~y.base))) (.cse6 (select |c_#memory_int| c_func_to_recursive_line_26_to_34_0_~y.base)) (.cse4 (select |c_#memory_int| c_func_to_recursive_line_26_to_34_0_~c.base)) (.cse1 (select |c_#memory_int| c_func_to_recursive_line_26_to_34_0_~x.base))) (or (and (or (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_DerPreprocessor_35 (Array Int Int)) (v_DerPreprocessor_36 (Array Int Int))) (let ((.cse0 (store (store (store |c_#memory_int| c_func_to_recursive_line_26_to_34_0_~y.base v_DerPreprocessor_30) c_func_to_recursive_line_26_to_34_0_~x.base v_DerPreprocessor_31) c_func_to_recursive_line_26_to_34_0_~c.base v_DerPreprocessor_32))) (let ((.cse2 (store (select .cse0 c_func_to_recursive_line_26_to_34_0_~y.base) c_func_to_recursive_line_26_to_34_0_~y.offset 0))) (let ((.cse5 (store (select (store (store (store |c_#memory_int| c_func_to_recursive_line_26_to_34_0_~c.base v_DerPreprocessor_32) c_func_to_recursive_line_26_to_34_0_~y.base .cse2) c_func_to_recursive_line_26_to_34_0_~x.base (store (select (store (store (store |c_#memory_int| c_func_to_recursive_line_26_to_34_0_~x.base v_DerPreprocessor_31) c_func_to_recursive_line_26_to_34_0_~c.base v_DerPreprocessor_32) c_func_to_recursive_line_26_to_34_0_~y.base .cse2) c_func_to_recursive_line_26_to_34_0_~x.base) c_func_to_recursive_line_26_to_34_0_~x.offset 0)) c_func_to_recursive_line_26_to_34_0_~c.base) c_func_to_recursive_line_26_to_34_0_~c.offset 0))) (let ((.cse3 (store (store (store |c_#memory_int| c_func_to_recursive_line_26_to_34_0_~y.base v_DerPreprocessor_35) c_func_to_recursive_line_26_to_34_0_~x.base v_DerPreprocessor_36) c_func_to_recursive_line_26_to_34_0_~c.base .cse5))) (and (= (store (select .cse0 c_func_to_recursive_line_26_to_34_0_~x.base) c_func_to_recursive_line_26_to_34_0_~x.offset 0) .cse1) (= .cse2 (select .cse3 c_func_to_recursive_line_26_to_34_0_~y.base)) (= .cse4 .cse5) (= (select (select .cse3 c_func_to_recursive_line_26_to_34_0_~x.base) c_func_to_recursive_line_26_to_34_0_~x.offset) 0) (= .cse6 .cse2))))))) (exists ((|ULTIMATE.start_main_~#k~0#1.base| Int)) (and (not (= |ULTIMATE.start_main_~#k~0#1.base| c_func_to_recursive_line_26_to_34_0_~x.base)) (exists ((v_prenex_261 (Array Int Int)) (|ULTIMATE.start_main_~#k~0#1.offset| Int) (v_prenex_262 (Array Int Int)) (v_prenex_263 (Array Int Int)) (v_prenex_264 (Array Int Int)) (v_DerPreprocessor_34 (Array Int Int)) (v_DerPreprocessor_35 (Array Int Int)) (v_DerPreprocessor_36 (Array Int Int))) (let ((.cse13 (store (store (store (store |c_#memory_int| c_func_to_recursive_line_26_to_34_0_~y.base v_prenex_261) c_func_to_recursive_line_26_to_34_0_~x.base v_prenex_262) c_func_to_recursive_line_26_to_34_0_~c.base v_prenex_263) |ULTIMATE.start_main_~#k~0#1.base| v_prenex_264))) (let ((.cse11 (select .cse13 c_func_to_recursive_line_26_to_34_0_~y.base))) (let ((.cse12 (store .cse11 c_func_to_recursive_line_26_to_34_0_~y.offset 0))) (let ((.cse7 (store (select (store (store (store (store |c_#memory_int| c_func_to_recursive_line_26_to_34_0_~c.base v_prenex_263) |ULTIMATE.start_main_~#k~0#1.base| v_prenex_264) c_func_to_recursive_line_26_to_34_0_~y.base .cse12) c_func_to_recursive_line_26_to_34_0_~x.base (store (select (store (store (store (store |c_#memory_int| c_func_to_recursive_line_26_to_34_0_~x.base v_prenex_262) c_func_to_recursive_line_26_to_34_0_~c.base v_prenex_263) |ULTIMATE.start_main_~#k~0#1.base| v_prenex_264) c_func_to_recursive_line_26_to_34_0_~y.base .cse12) c_func_to_recursive_line_26_to_34_0_~x.base) c_func_to_recursive_line_26_to_34_0_~x.offset 0)) c_func_to_recursive_line_26_to_34_0_~c.base) c_func_to_recursive_line_26_to_34_0_~c.offset 0))) (let ((.cse10 (store (store (store (store |c_#memory_int| |ULTIMATE.start_main_~#k~0#1.base| v_DerPreprocessor_34) c_func_to_recursive_line_26_to_34_0_~y.base v_DerPreprocessor_35) c_func_to_recursive_line_26_to_34_0_~x.base v_DerPreprocessor_36) c_func_to_recursive_line_26_to_34_0_~c.base .cse7))) (let ((.cse9 (select .cse10 |ULTIMATE.start_main_~#k~0#1.base|)) (.cse8 (select .cse13 c_func_to_recursive_line_26_to_34_0_~x.base))) (and (= .cse7 .cse4) (= .cse1 (store .cse8 c_func_to_recursive_line_26_to_34_0_~x.offset 0)) (= (store .cse9 c_func_to_recursive_line_26_to_34_0_~x.offset 0) (select .cse10 c_func_to_recursive_line_26_to_34_0_~x.base)) (= .cse11 v_prenex_261) (= .cse12 (select .cse10 c_func_to_recursive_line_26_to_34_0_~y.base)) (= v_prenex_263 (select .cse13 c_func_to_recursive_line_26_to_34_0_~c.base)) (= (select |c_#memory_int| |ULTIMATE.start_main_~#k~0#1.base|) .cse9) (= .cse12 .cse6) (= v_DerPreprocessor_34 .cse9) (= (store .cse8 |ULTIMATE.start_main_~#k~0#1.offset| (select v_prenex_264 |ULTIMATE.start_main_~#k~0#1.offset|)) v_prenex_264))))))))))) (exists ((v_prenex_261 (Array Int Int)) (|ULTIMATE.start_main_~#k~0#1.offset| Int) (v_prenex_262 (Array Int Int)) (v_prenex_263 (Array Int Int)) (v_DerPreprocessor_35 (Array Int Int)) (v_DerPreprocessor_36 (Array Int Int))) (let ((.cse18 (store (store |c_#memory_int| c_func_to_recursive_line_26_to_34_0_~x.base v_prenex_262) c_func_to_recursive_line_26_to_34_0_~c.base v_prenex_263)) (.cse15 (store v_prenex_261 c_func_to_recursive_line_26_to_34_0_~y.offset 0))) (let ((.cse17 (store (select (store (store (store |c_#memory_int| c_func_to_recursive_line_26_to_34_0_~c.base v_prenex_263) c_func_to_recursive_line_26_to_34_0_~y.base .cse15) c_func_to_recursive_line_26_to_34_0_~x.base (store (select (store .cse18 c_func_to_recursive_line_26_to_34_0_~y.base .cse15) c_func_to_recursive_line_26_to_34_0_~x.base) c_func_to_recursive_line_26_to_34_0_~x.offset 0)) c_func_to_recursive_line_26_to_34_0_~c.base) c_func_to_recursive_line_26_to_34_0_~c.offset 0))) (let ((.cse14 (store (store (store |c_#memory_int| c_func_to_recursive_line_26_to_34_0_~y.base v_DerPreprocessor_35) c_func_to_recursive_line_26_to_34_0_~x.base v_DerPreprocessor_36) c_func_to_recursive_line_26_to_34_0_~c.base .cse17)) (.cse16 (select (store .cse18 c_func_to_recursive_line_26_to_34_0_~y.base v_prenex_261) c_func_to_recursive_line_26_to_34_0_~x.base))) (and (= (select .cse14 c_func_to_recursive_line_26_to_34_0_~y.base) .cse15) (= .cse6 .cse15) (= (select (select .cse14 c_func_to_recursive_line_26_to_34_0_~x.base) c_func_to_recursive_line_26_to_34_0_~x.offset) 0) (= (store .cse16 c_func_to_recursive_line_26_to_34_0_~x.offset 0) .cse1) (= v_prenex_261 (store .cse16 |ULTIMATE.start_main_~#k~0#1.offset| (select v_prenex_261 |ULTIMATE.start_main_~#k~0#1.offset|))) (= .cse17 .cse4)))))) (exists ((|ULTIMATE.start_main_~#k~0#1.base| Int)) (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int)) (v_DerPreprocessor_34 (Array Int Int)) (v_DerPreprocessor_35 (Array Int Int)) (v_DerPreprocessor_36 (Array Int Int))) (let ((.cse19 (store (store (store (store |c_#memory_int| c_func_to_recursive_line_26_to_34_0_~y.base v_DerPreprocessor_30) c_func_to_recursive_line_26_to_34_0_~x.base v_DerPreprocessor_31) c_func_to_recursive_line_26_to_34_0_~c.base v_DerPreprocessor_32) |ULTIMATE.start_main_~#k~0#1.base| v_DerPreprocessor_33))) (let ((.cse20 (select .cse19 c_func_to_recursive_line_26_to_34_0_~y.base))) (let ((.cse23 (store .cse20 c_func_to_recursive_line_26_to_34_0_~y.offset 0))) (let ((.cse24 (store (select (store (store (store (store |c_#memory_int| c_func_to_recursive_line_26_to_34_0_~c.base v_DerPreprocessor_32) |ULTIMATE.start_main_~#k~0#1.base| v_DerPreprocessor_33) c_func_to_recursive_line_26_to_34_0_~y.base .cse23) c_func_to_recursive_line_26_to_34_0_~x.base (store (select (store (store (store (store |c_#memory_int| c_func_to_recursive_line_26_to_34_0_~x.base v_DerPreprocessor_31) c_func_to_recursive_line_26_to_34_0_~c.base v_DerPreprocessor_32) |ULTIMATE.start_main_~#k~0#1.base| v_DerPreprocessor_33) c_func_to_recursive_line_26_to_34_0_~y.base .cse23) c_func_to_recursive_line_26_to_34_0_~x.base) c_func_to_recursive_line_26_to_34_0_~x.offset 0)) c_func_to_recursive_line_26_to_34_0_~c.base) c_func_to_recursive_line_26_to_34_0_~c.offset 0))) (let ((.cse21 (store (store (store (store |c_#memory_int| |ULTIMATE.start_main_~#k~0#1.base| v_DerPreprocessor_34) c_func_to_recursive_line_26_to_34_0_~y.base v_DerPreprocessor_35) c_func_to_recursive_line_26_to_34_0_~x.base v_DerPreprocessor_36) c_func_to_recursive_line_26_to_34_0_~c.base .cse24))) (let ((.cse22 (select .cse21 |ULTIMATE.start_main_~#k~0#1.base|))) (and (= (select .cse19 c_func_to_recursive_line_26_to_34_0_~c.base) v_DerPreprocessor_32) (= v_DerPreprocessor_30 .cse20) (= (select .cse21 c_func_to_recursive_line_26_to_34_0_~x.base) (store .cse22 c_func_to_recursive_line_26_to_34_0_~x.offset 0)) (= (select .cse21 c_func_to_recursive_line_26_to_34_0_~y.base) .cse23) (= v_DerPreprocessor_34 .cse22) (= (select |c_#memory_int| |ULTIMATE.start_main_~#k~0#1.base|) .cse22) (= (store (select .cse19 c_func_to_recursive_line_26_to_34_0_~x.base) c_func_to_recursive_line_26_to_34_0_~x.offset 0) .cse1) (= .cse4 .cse24) (= .cse23 .cse6))))))))) (not (= |ULTIMATE.start_main_~#k~0#1.base| c_func_to_recursive_line_26_to_34_0_~x.base)))) (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_DerPreprocessor_35 (Array Int Int)) (v_DerPreprocessor_36 (Array Int Int))) (let ((.cse28 (store (store |c_#memory_int| c_func_to_recursive_line_26_to_34_0_~x.base v_DerPreprocessor_31) c_func_to_recursive_line_26_to_34_0_~c.base v_DerPreprocessor_32)) (.cse26 (store v_DerPreprocessor_30 c_func_to_recursive_line_26_to_34_0_~y.offset 0))) (let ((.cse27 (store (select (store (store (store |c_#memory_int| c_func_to_recursive_line_26_to_34_0_~c.base v_DerPreprocessor_32) c_func_to_recursive_line_26_to_34_0_~y.base .cse26) c_func_to_recursive_line_26_to_34_0_~x.base (store (select (store .cse28 c_func_to_recursive_line_26_to_34_0_~y.base .cse26) c_func_to_recursive_line_26_to_34_0_~x.base) c_func_to_recursive_line_26_to_34_0_~x.offset 0)) c_func_to_recursive_line_26_to_34_0_~c.base) c_func_to_recursive_line_26_to_34_0_~c.offset 0))) (let ((.cse25 (store (store (store |c_#memory_int| c_func_to_recursive_line_26_to_34_0_~y.base v_DerPreprocessor_35) c_func_to_recursive_line_26_to_34_0_~x.base v_DerPreprocessor_36) c_func_to_recursive_line_26_to_34_0_~c.base .cse27))) (and (= (select .cse25 c_func_to_recursive_line_26_to_34_0_~y.base) .cse26) (= (select (select .cse25 c_func_to_recursive_line_26_to_34_0_~x.base) c_func_to_recursive_line_26_to_34_0_~x.offset) 0) (= .cse4 .cse27) (= .cse26 .cse6) (= .cse1 (store (select (store .cse28 c_func_to_recursive_line_26_to_34_0_~y.base v_DerPreprocessor_30) c_func_to_recursive_line_26_to_34_0_~x.base) c_func_to_recursive_line_26_to_34_0_~x.offset 0))))))) (exists ((v_prenex_261 (Array Int Int)) (|ULTIMATE.start_main_~#k~0#1.offset| Int) (v_prenex_262 (Array Int Int)) (v_prenex_263 (Array Int Int)) (v_DerPreprocessor_35 (Array Int Int)) (v_DerPreprocessor_36 (Array Int Int))) (let ((.cse33 (store (store (store |c_#memory_int| c_func_to_recursive_line_26_to_34_0_~y.base v_prenex_261) c_func_to_recursive_line_26_to_34_0_~x.base v_prenex_262) c_func_to_recursive_line_26_to_34_0_~c.base v_prenex_263))) (let ((.cse30 (store (select .cse33 c_func_to_recursive_line_26_to_34_0_~y.base) c_func_to_recursive_line_26_to_34_0_~y.offset 0))) (let ((.cse31 (store (select (store (store (store |c_#memory_int| c_func_to_recursive_line_26_to_34_0_~c.base v_prenex_263) c_func_to_recursive_line_26_to_34_0_~y.base .cse30) c_func_to_recursive_line_26_to_34_0_~x.base (store (select (store (store (store |c_#memory_int| c_func_to_recursive_line_26_to_34_0_~x.base v_prenex_262) c_func_to_recursive_line_26_to_34_0_~c.base v_prenex_263) c_func_to_recursive_line_26_to_34_0_~y.base .cse30) c_func_to_recursive_line_26_to_34_0_~x.base) c_func_to_recursive_line_26_to_34_0_~x.offset 0)) c_func_to_recursive_line_26_to_34_0_~c.base) c_func_to_recursive_line_26_to_34_0_~c.offset 0))) (let ((.cse32 (select .cse33 c_func_to_recursive_line_26_to_34_0_~x.base)) (.cse29 (store (store (store |c_#memory_int| c_func_to_recursive_line_26_to_34_0_~y.base v_DerPreprocessor_35) c_func_to_recursive_line_26_to_34_0_~x.base v_DerPreprocessor_36) c_func_to_recursive_line_26_to_34_0_~c.base .cse31))) (and (= (select .cse29 c_func_to_recursive_line_26_to_34_0_~y.base) .cse30) (= .cse31 .cse4) (= .cse1 (store .cse32 c_func_to_recursive_line_26_to_34_0_~x.offset 0)) (= (store .cse32 |ULTIMATE.start_main_~#k~0#1.offset| (select v_prenex_263 |ULTIMATE.start_main_~#k~0#1.offset|)) v_prenex_263) (= .cse30 .cse6) (= (select (select .cse29 c_func_to_recursive_line_26_to_34_0_~x.base) c_func_to_recursive_line_26_to_34_0_~x.offset) 0)))))))) .cse34 .cse35 .cse36) (and .cse34 .cse35 .cse36 (let ((.cse41 (= (select .cse1 c_func_to_recursive_line_26_to_34_0_~x.offset) 0))) (or (and (or (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int))) (let ((.cse38 (store (select (store (store (store |c_#memory_int| c_func_to_recursive_line_26_to_34_0_~y.base v_DerPreprocessor_30) c_func_to_recursive_line_26_to_34_0_~c.base v_DerPreprocessor_32) c_func_to_recursive_line_26_to_34_0_~x.base v_DerPreprocessor_31) c_func_to_recursive_line_26_to_34_0_~y.base) c_func_to_recursive_line_26_to_34_0_~y.offset 0))) (and (= .cse4 (store (select (let ((.cse37 (store |c_#memory_int| c_func_to_recursive_line_26_to_34_0_~c.base v_DerPreprocessor_32))) (store (store .cse37 c_func_to_recursive_line_26_to_34_0_~y.base .cse38) c_func_to_recursive_line_26_to_34_0_~x.base (store (select (store (store .cse37 c_func_to_recursive_line_26_to_34_0_~x.base v_DerPreprocessor_31) c_func_to_recursive_line_26_to_34_0_~y.base .cse38) c_func_to_recursive_line_26_to_34_0_~x.base) c_func_to_recursive_line_26_to_34_0_~x.offset 0))) c_func_to_recursive_line_26_to_34_0_~c.base) c_func_to_recursive_line_26_to_34_0_~c.offset 0)) (= .cse6 .cse38)))) (exists ((v_prenex_265 (Array Int Int)) (v_prenex_266 (Array Int Int)) (v_prenex_267 (Array Int Int))) (let ((.cse39 (store (select (store (store (store |c_#memory_int| c_func_to_recursive_line_26_to_34_0_~y.base v_prenex_265) c_func_to_recursive_line_26_to_34_0_~c.base v_prenex_267) c_func_to_recursive_line_26_to_34_0_~x.base v_prenex_266) c_func_to_recursive_line_26_to_34_0_~y.base) c_func_to_recursive_line_26_to_34_0_~y.offset 0))) (and (= .cse39 .cse6) (= .cse4 (store (select (let ((.cse40 (store |c_#memory_int| c_func_to_recursive_line_26_to_34_0_~c.base v_prenex_267))) (store (store .cse40 c_func_to_recursive_line_26_to_34_0_~y.base .cse39) c_func_to_recursive_line_26_to_34_0_~x.base (store (select (store (store .cse40 c_func_to_recursive_line_26_to_34_0_~x.base v_prenex_266) c_func_to_recursive_line_26_to_34_0_~y.base .cse39) c_func_to_recursive_line_26_to_34_0_~x.base) c_func_to_recursive_line_26_to_34_0_~x.offset 0))) c_func_to_recursive_line_26_to_34_0_~c.base) c_func_to_recursive_line_26_to_34_0_~c.offset 0)))))) .cse41) (and .cse41 (or (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int))) (let ((.cse43 (store (select (store (store (store |c_#memory_int| c_func_to_recursive_line_26_to_34_0_~y.base v_DerPreprocessor_30) c_func_to_recursive_line_26_to_34_0_~c.base v_DerPreprocessor_32) c_func_to_recursive_line_26_to_34_0_~x.base v_DerPreprocessor_31) c_func_to_recursive_line_26_to_34_0_~y.base) c_func_to_recursive_line_26_to_34_0_~y.offset 0))) (and (= .cse4 (store (select (let ((.cse42 (store |c_#memory_int| c_func_to_recursive_line_26_to_34_0_~c.base v_DerPreprocessor_32))) (store (store .cse42 c_func_to_recursive_line_26_to_34_0_~y.base .cse43) c_func_to_recursive_line_26_to_34_0_~x.base (store (select (store (store .cse42 c_func_to_recursive_line_26_to_34_0_~x.base v_DerPreprocessor_31) c_func_to_recursive_line_26_to_34_0_~y.base .cse43) c_func_to_recursive_line_26_to_34_0_~x.base) c_func_to_recursive_line_26_to_34_0_~x.offset 0))) c_func_to_recursive_line_26_to_34_0_~c.base) c_func_to_recursive_line_26_to_34_0_~c.offset 0)) (= .cse6 .cse43) (= (store v_DerPreprocessor_31 c_func_to_recursive_line_26_to_34_0_~x.offset 0) .cse1)))) (exists ((v_prenex_268 Int) (v_prenex_265 (Array Int Int)) (v_prenex_266 (Array Int Int)) (v_prenex_267 (Array Int Int))) (let ((.cse44 (store (select (store (store (store |c_#memory_int| c_func_to_recursive_line_26_to_34_0_~y.base v_prenex_265) c_func_to_recursive_line_26_to_34_0_~c.base v_prenex_267) c_func_to_recursive_line_26_to_34_0_~x.base v_prenex_266) c_func_to_recursive_line_26_to_34_0_~y.base) c_func_to_recursive_line_26_to_34_0_~y.offset 0))) (and (= .cse44 .cse6) (= .cse4 (store (select (let ((.cse45 (store |c_#memory_int| c_func_to_recursive_line_26_to_34_0_~c.base v_prenex_267))) (store (store .cse45 c_func_to_recursive_line_26_to_34_0_~y.base .cse44) c_func_to_recursive_line_26_to_34_0_~x.base (store (select (store (store .cse45 c_func_to_recursive_line_26_to_34_0_~x.base v_prenex_266) c_func_to_recursive_line_26_to_34_0_~y.base .cse44) c_func_to_recursive_line_26_to_34_0_~x.base) c_func_to_recursive_line_26_to_34_0_~x.offset 0))) c_func_to_recursive_line_26_to_34_0_~c.base) c_func_to_recursive_line_26_to_34_0_~c.offset 0)) (= (store (store .cse1 c_func_to_recursive_line_26_to_34_0_~x.offset (select v_prenex_266 c_func_to_recursive_line_26_to_34_0_~x.offset)) v_prenex_268 (select v_prenex_266 v_prenex_268)) v_prenex_266))))))))))) (or (exists ((v_func_to_recursive_line_26_to_34_0_~x.base_BEFORE_CALL_1 Int) (v_func_to_recursive_line_26_to_34_0_~c.base_BEFORE_CALL_1 Int)) (and (exists ((v_func_to_recursive_line_26_to_34_0_~y.base_BEFORE_CALL_1 Int)) (and (exists ((v_func_to_recursive_line_26_to_34_0_~x.offset_BEFORE_CALL_1 Int)) (and (= (select (select |c_#memory_int| v_func_to_recursive_line_26_to_34_0_~x.base_BEFORE_CALL_1) v_func_to_recursive_line_26_to_34_0_~x.offset_BEFORE_CALL_1) 0) (exists ((v_func_to_recursive_line_26_to_34_0_~y.offset_BEFORE_CALL_1 Int) (v_prenex_265 (Array Int Int)) (v_prenex_266 (Array Int Int)) (v_prenex_267 (Array Int Int)) (v_func_to_recursive_line_26_to_34_0_~c.offset_BEFORE_CALL_1 Int)) (let ((.cse46 (store (select (store (store (store |c_#memory_int| v_func_to_recursive_line_26_to_34_0_~y.base_BEFORE_CALL_1 v_prenex_265) v_func_to_recursive_line_26_to_34_0_~c.base_BEFORE_CALL_1 v_prenex_267) v_func_to_recursive_line_26_to_34_0_~x.base_BEFORE_CALL_1 v_prenex_266) v_func_to_recursive_line_26_to_34_0_~y.base_BEFORE_CALL_1) v_func_to_recursive_line_26_to_34_0_~y.offset_BEFORE_CALL_1 0))) (and (= (select |c_#memory_int| v_func_to_recursive_line_26_to_34_0_~y.base_BEFORE_CALL_1) .cse46) (= (store (select (let ((.cse47 (store |c_#memory_int| v_func_to_recursive_line_26_to_34_0_~c.base_BEFORE_CALL_1 v_prenex_267))) (store (store .cse47 v_func_to_recursive_line_26_to_34_0_~y.base_BEFORE_CALL_1 .cse46) v_func_to_recursive_line_26_to_34_0_~x.base_BEFORE_CALL_1 (store (select (store (store .cse47 v_func_to_recursive_line_26_to_34_0_~x.base_BEFORE_CALL_1 v_prenex_266) v_func_to_recursive_line_26_to_34_0_~y.base_BEFORE_CALL_1 .cse46) v_func_to_recursive_line_26_to_34_0_~x.base_BEFORE_CALL_1) v_func_to_recursive_line_26_to_34_0_~x.offset_BEFORE_CALL_1 0))) v_func_to_recursive_line_26_to_34_0_~c.base_BEFORE_CALL_1) v_func_to_recursive_line_26_to_34_0_~c.offset_BEFORE_CALL_1 0) (select |c_#memory_int| v_func_to_recursive_line_26_to_34_0_~c.base_BEFORE_CALL_1))))))) (not (= v_func_to_recursive_line_26_to_34_0_~y.base_BEFORE_CALL_1 v_func_to_recursive_line_26_to_34_0_~c.base_BEFORE_CALL_1)) (not (= v_func_to_recursive_line_26_to_34_0_~y.base_BEFORE_CALL_1 v_func_to_recursive_line_26_to_34_0_~x.base_BEFORE_CALL_1)))) (not (= v_func_to_recursive_line_26_to_34_0_~c.base_BEFORE_CALL_1 v_func_to_recursive_line_26_to_34_0_~x.base_BEFORE_CALL_1)))) (exists ((v_func_to_recursive_line_26_to_34_0_~x.base_BEFORE_CALL_1 Int) (v_func_to_recursive_line_26_to_34_0_~c.base_BEFORE_CALL_1 Int)) (and (exists ((v_func_to_recursive_line_26_to_34_0_~y.base_BEFORE_CALL_1 Int)) (and (exists ((v_func_to_recursive_line_26_to_34_0_~x.offset_BEFORE_CALL_1 Int)) (and (= (select (select |c_#memory_int| v_func_to_recursive_line_26_to_34_0_~x.base_BEFORE_CALL_1) v_func_to_recursive_line_26_to_34_0_~x.offset_BEFORE_CALL_1) 0) (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_func_to_recursive_line_26_to_34_0_~y.offset_BEFORE_CALL_1 Int) (v_func_to_recursive_line_26_to_34_0_~c.offset_BEFORE_CALL_1 Int)) (let ((.cse48 (store (select (store (store (store |c_#memory_int| v_func_to_recursive_line_26_to_34_0_~y.base_BEFORE_CALL_1 v_DerPreprocessor_30) v_func_to_recursive_line_26_to_34_0_~c.base_BEFORE_CALL_1 v_DerPreprocessor_32) v_func_to_recursive_line_26_to_34_0_~x.base_BEFORE_CALL_1 v_DerPreprocessor_31) v_func_to_recursive_line_26_to_34_0_~y.base_BEFORE_CALL_1) v_func_to_recursive_line_26_to_34_0_~y.offset_BEFORE_CALL_1 0))) (and (= (select |c_#memory_int| v_func_to_recursive_line_26_to_34_0_~y.base_BEFORE_CALL_1) .cse48) (= (select |c_#memory_int| v_func_to_recursive_line_26_to_34_0_~c.base_BEFORE_CALL_1) (store (select (let ((.cse49 (store |c_#memory_int| v_func_to_recursive_line_26_to_34_0_~c.base_BEFORE_CALL_1 v_DerPreprocessor_32))) (store (store .cse49 v_func_to_recursive_line_26_to_34_0_~y.base_BEFORE_CALL_1 .cse48) v_func_to_recursive_line_26_to_34_0_~x.base_BEFORE_CALL_1 (store (select (store (store .cse49 v_func_to_recursive_line_26_to_34_0_~x.base_BEFORE_CALL_1 v_DerPreprocessor_31) v_func_to_recursive_line_26_to_34_0_~y.base_BEFORE_CALL_1 .cse48) v_func_to_recursive_line_26_to_34_0_~x.base_BEFORE_CALL_1) v_func_to_recursive_line_26_to_34_0_~x.offset_BEFORE_CALL_1 0))) v_func_to_recursive_line_26_to_34_0_~c.base_BEFORE_CALL_1) v_func_to_recursive_line_26_to_34_0_~c.offset_BEFORE_CALL_1 0))))))) (not (= v_func_to_recursive_line_26_to_34_0_~y.base_BEFORE_CALL_1 v_func_to_recursive_line_26_to_34_0_~c.base_BEFORE_CALL_1)) (not (= v_func_to_recursive_line_26_to_34_0_~y.base_BEFORE_CALL_1 v_func_to_recursive_line_26_to_34_0_~x.base_BEFORE_CALL_1)))) (not (= v_func_to_recursive_line_26_to_34_0_~c.base_BEFORE_CALL_1 v_func_to_recursive_line_26_to_34_0_~x.base_BEFORE_CALL_1)))) (exists ((v_func_to_recursive_line_26_to_34_0_~x.base_BEFORE_CALL_1 Int) (v_func_to_recursive_line_26_to_34_0_~c.base_BEFORE_CALL_1 Int)) (and (exists ((v_func_to_recursive_line_26_to_34_0_~y.base_BEFORE_CALL_1 Int)) (and (exists ((v_func_to_recursive_line_26_to_34_0_~x.offset_BEFORE_CALL_1 Int) (v_func_to_recursive_line_26_to_34_0_~y.offset_BEFORE_CALL_1 Int) (|ULTIMATE.start_main_~#k~0#1.base| Int) (v_func_to_recursive_line_26_to_34_0_~c.offset_BEFORE_CALL_1 Int)) (and (not (= |ULTIMATE.start_main_~#k~0#1.base| v_func_to_recursive_line_26_to_34_0_~x.base_BEFORE_CALL_1)) (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int)) (v_DerPreprocessor_34 (Array Int Int)) (v_DerPreprocessor_35 (Array Int Int)) (v_DerPreprocessor_36 (Array Int Int))) (let ((.cse52 (store (store (store (store |c_#memory_int| v_func_to_recursive_line_26_to_34_0_~y.base_BEFORE_CALL_1 v_DerPreprocessor_30) v_func_to_recursive_line_26_to_34_0_~x.base_BEFORE_CALL_1 v_DerPreprocessor_31) v_func_to_recursive_line_26_to_34_0_~c.base_BEFORE_CALL_1 v_DerPreprocessor_32) |ULTIMATE.start_main_~#k~0#1.base| v_DerPreprocessor_33))) (let ((.cse53 (select .cse52 v_func_to_recursive_line_26_to_34_0_~y.base_BEFORE_CALL_1))) (let ((.cse54 (store .cse53 v_func_to_recursive_line_26_to_34_0_~y.offset_BEFORE_CALL_1 0))) (let ((.cse55 (store (select (store (store (store (store |c_#memory_int| v_func_to_recursive_line_26_to_34_0_~c.base_BEFORE_CALL_1 v_DerPreprocessor_32) |ULTIMATE.start_main_~#k~0#1.base| v_DerPreprocessor_33) v_func_to_recursive_line_26_to_34_0_~y.base_BEFORE_CALL_1 .cse54) v_func_to_recursive_line_26_to_34_0_~x.base_BEFORE_CALL_1 (store (select (store (store (store (store |c_#memory_int| v_func_to_recursive_line_26_to_34_0_~x.base_BEFORE_CALL_1 v_DerPreprocessor_31) v_func_to_recursive_line_26_to_34_0_~c.base_BEFORE_CALL_1 v_DerPreprocessor_32) |ULTIMATE.start_main_~#k~0#1.base| v_DerPreprocessor_33) v_func_to_recursive_line_26_to_34_0_~y.base_BEFORE_CALL_1 .cse54) v_func_to_recursive_line_26_to_34_0_~x.base_BEFORE_CALL_1) v_func_to_recursive_line_26_to_34_0_~x.offset_BEFORE_CALL_1 0)) v_func_to_recursive_line_26_to_34_0_~c.base_BEFORE_CALL_1) v_func_to_recursive_line_26_to_34_0_~c.offset_BEFORE_CALL_1 0))) (let ((.cse51 (store (store (store (store |c_#memory_int| |ULTIMATE.start_main_~#k~0#1.base| v_DerPreprocessor_34) v_func_to_recursive_line_26_to_34_0_~y.base_BEFORE_CALL_1 v_DerPreprocessor_35) v_func_to_recursive_line_26_to_34_0_~x.base_BEFORE_CALL_1 v_DerPreprocessor_36) v_func_to_recursive_line_26_to_34_0_~c.base_BEFORE_CALL_1 .cse55))) (let ((.cse50 (select .cse51 |ULTIMATE.start_main_~#k~0#1.base|))) (and (= (store .cse50 v_func_to_recursive_line_26_to_34_0_~x.offset_BEFORE_CALL_1 0) (select .cse51 v_func_to_recursive_line_26_to_34_0_~x.base_BEFORE_CALL_1)) (= v_DerPreprocessor_32 (select .cse52 v_func_to_recursive_line_26_to_34_0_~c.base_BEFORE_CALL_1)) (= .cse53 v_DerPreprocessor_30) (= .cse54 (select .cse51 v_func_to_recursive_line_26_to_34_0_~y.base_BEFORE_CALL_1)) (= (select |c_#memory_int| v_func_to_recursive_line_26_to_34_0_~c.base_BEFORE_CALL_1) .cse55) (= (select |c_#memory_int| |ULTIMATE.start_main_~#k~0#1.base|) .cse50) (= (select |c_#memory_int| v_func_to_recursive_line_26_to_34_0_~x.base_BEFORE_CALL_1) (store (select .cse52 v_func_to_recursive_line_26_to_34_0_~x.base_BEFORE_CALL_1) v_func_to_recursive_line_26_to_34_0_~x.offset_BEFORE_CALL_1 0)) (= (select |c_#memory_int| v_func_to_recursive_line_26_to_34_0_~y.base_BEFORE_CALL_1) .cse54) (= .cse50 v_DerPreprocessor_34))))))))))) (not (= v_func_to_recursive_line_26_to_34_0_~y.base_BEFORE_CALL_1 v_func_to_recursive_line_26_to_34_0_~c.base_BEFORE_CALL_1)) (not (= v_func_to_recursive_line_26_to_34_0_~y.base_BEFORE_CALL_1 v_func_to_recursive_line_26_to_34_0_~x.base_BEFORE_CALL_1)))) (not (= v_func_to_recursive_line_26_to_34_0_~c.base_BEFORE_CALL_1 v_func_to_recursive_line_26_to_34_0_~x.base_BEFORE_CALL_1)))) (exists ((v_func_to_recursive_line_26_to_34_0_~x.base_BEFORE_CALL_1 Int) (v_func_to_recursive_line_26_to_34_0_~c.base_BEFORE_CALL_1 Int)) (and (exists ((v_func_to_recursive_line_26_to_34_0_~y.base_BEFORE_CALL_1 Int)) (and (not (= v_func_to_recursive_line_26_to_34_0_~y.base_BEFORE_CALL_1 v_func_to_recursive_line_26_to_34_0_~c.base_BEFORE_CALL_1)) (not (= v_func_to_recursive_line_26_to_34_0_~y.base_BEFORE_CALL_1 v_func_to_recursive_line_26_to_34_0_~x.base_BEFORE_CALL_1)) (exists ((v_func_to_recursive_line_26_to_34_0_~x.offset_BEFORE_CALL_1 Int)) (let ((.cse58 (select |c_#memory_int| v_func_to_recursive_line_26_to_34_0_~x.base_BEFORE_CALL_1))) (and (exists ((v_prenex_268 Int) (v_func_to_recursive_line_26_to_34_0_~y.offset_BEFORE_CALL_1 Int) (v_prenex_265 (Array Int Int)) (v_prenex_266 (Array Int Int)) (v_prenex_267 (Array Int Int)) (v_func_to_recursive_line_26_to_34_0_~c.offset_BEFORE_CALL_1 Int)) (let ((.cse56 (store (select (store (store (store |c_#memory_int| v_func_to_recursive_line_26_to_34_0_~y.base_BEFORE_CALL_1 v_prenex_265) v_func_to_recursive_line_26_to_34_0_~c.base_BEFORE_CALL_1 v_prenex_267) v_func_to_recursive_line_26_to_34_0_~x.base_BEFORE_CALL_1 v_prenex_266) v_func_to_recursive_line_26_to_34_0_~y.base_BEFORE_CALL_1) v_func_to_recursive_line_26_to_34_0_~y.offset_BEFORE_CALL_1 0))) (and (= (select |c_#memory_int| v_func_to_recursive_line_26_to_34_0_~y.base_BEFORE_CALL_1) .cse56) (= (store (select (let ((.cse57 (store |c_#memory_int| v_func_to_recursive_line_26_to_34_0_~c.base_BEFORE_CALL_1 v_prenex_267))) (store (store .cse57 v_func_to_recursive_line_26_to_34_0_~y.base_BEFORE_CALL_1 .cse56) v_func_to_recursive_line_26_to_34_0_~x.base_BEFORE_CALL_1 (store (select (store (store .cse57 v_func_to_recursive_line_26_to_34_0_~x.base_BEFORE_CALL_1 v_prenex_266) v_func_to_recursive_line_26_to_34_0_~y.base_BEFORE_CALL_1 .cse56) v_func_to_recursive_line_26_to_34_0_~x.base_BEFORE_CALL_1) v_func_to_recursive_line_26_to_34_0_~x.offset_BEFORE_CALL_1 0))) v_func_to_recursive_line_26_to_34_0_~c.base_BEFORE_CALL_1) v_func_to_recursive_line_26_to_34_0_~c.offset_BEFORE_CALL_1 0) (select |c_#memory_int| v_func_to_recursive_line_26_to_34_0_~c.base_BEFORE_CALL_1)) (= (store (store .cse58 v_func_to_recursive_line_26_to_34_0_~x.offset_BEFORE_CALL_1 (select v_prenex_266 v_func_to_recursive_line_26_to_34_0_~x.offset_BEFORE_CALL_1)) v_prenex_268 (select v_prenex_266 v_prenex_268)) v_prenex_266)))) (= (select .cse58 v_func_to_recursive_line_26_to_34_0_~x.offset_BEFORE_CALL_1) 0)))))) (not (= v_func_to_recursive_line_26_to_34_0_~c.base_BEFORE_CALL_1 v_func_to_recursive_line_26_to_34_0_~x.base_BEFORE_CALL_1)))) (exists ((v_func_to_recursive_line_26_to_34_0_~x.base_BEFORE_CALL_1 Int) (v_func_to_recursive_line_26_to_34_0_~c.base_BEFORE_CALL_1 Int)) (and (not (= v_func_to_recursive_line_26_to_34_0_~c.base_BEFORE_CALL_1 v_func_to_recursive_line_26_to_34_0_~x.base_BEFORE_CALL_1)) (exists ((v_func_to_recursive_line_26_to_34_0_~y.base_BEFORE_CALL_1 Int)) (and (not (= v_func_to_recursive_line_26_to_34_0_~y.base_BEFORE_CALL_1 v_func_to_recursive_line_26_to_34_0_~c.base_BEFORE_CALL_1)) (not (= v_func_to_recursive_line_26_to_34_0_~y.base_BEFORE_CALL_1 v_func_to_recursive_line_26_to_34_0_~x.base_BEFORE_CALL_1)) (exists ((v_func_to_recursive_line_26_to_34_0_~x.offset_BEFORE_CALL_1 Int) (v_func_to_recursive_line_26_to_34_0_~y.offset_BEFORE_CALL_1 Int) (|ULTIMATE.start_main_~#k~0#1.base| Int) (v_func_to_recursive_line_26_to_34_0_~c.offset_BEFORE_CALL_1 Int)) (and (not (= |ULTIMATE.start_main_~#k~0#1.base| v_func_to_recursive_line_26_to_34_0_~x.base_BEFORE_CALL_1)) (exists ((v_prenex_261 (Array Int Int)) (|ULTIMATE.start_main_~#k~0#1.offset| Int) (v_prenex_262 (Array Int Int)) (v_prenex_263 (Array Int Int)) (v_prenex_264 (Array Int Int)) (v_DerPreprocessor_34 (Array Int Int)) (v_DerPreprocessor_35 (Array Int Int)) (v_DerPreprocessor_36 (Array Int Int))) (let ((.cse64 (store (store (store (store |c_#memory_int| v_func_to_recursive_line_26_to_34_0_~y.base_BEFORE_CALL_1 v_prenex_261) v_func_to_recursive_line_26_to_34_0_~x.base_BEFORE_CALL_1 v_prenex_262) v_func_to_recursive_line_26_to_34_0_~c.base_BEFORE_CALL_1 v_prenex_263) |ULTIMATE.start_main_~#k~0#1.base| v_prenex_264))) (let ((.cse60 (select .cse64 v_func_to_recursive_line_26_to_34_0_~y.base_BEFORE_CALL_1))) (let ((.cse62 (store .cse60 v_func_to_recursive_line_26_to_34_0_~y.offset_BEFORE_CALL_1 0))) (let ((.cse59 (store (select (store (store (store (store |c_#memory_int| v_func_to_recursive_line_26_to_34_0_~c.base_BEFORE_CALL_1 v_prenex_263) |ULTIMATE.start_main_~#k~0#1.base| v_prenex_264) v_func_to_recursive_line_26_to_34_0_~y.base_BEFORE_CALL_1 .cse62) v_func_to_recursive_line_26_to_34_0_~x.base_BEFORE_CALL_1 (store (select (store (store (store (store |c_#memory_int| v_func_to_recursive_line_26_to_34_0_~x.base_BEFORE_CALL_1 v_prenex_262) v_func_to_recursive_line_26_to_34_0_~c.base_BEFORE_CALL_1 v_prenex_263) |ULTIMATE.start_main_~#k~0#1.base| v_prenex_264) v_func_to_recursive_line_26_to_34_0_~y.base_BEFORE_CALL_1 .cse62) v_func_to_recursive_line_26_to_34_0_~x.base_BEFORE_CALL_1) v_func_to_recursive_line_26_to_34_0_~x.offset_BEFORE_CALL_1 0)) v_func_to_recursive_line_26_to_34_0_~c.base_BEFORE_CALL_1) v_func_to_recursive_line_26_to_34_0_~c.offset_BEFORE_CALL_1 0))) (let ((.cse61 (store (store (store (store |c_#memory_int| |ULTIMATE.start_main_~#k~0#1.base| v_DerPreprocessor_34) v_func_to_recursive_line_26_to_34_0_~y.base_BEFORE_CALL_1 v_DerPreprocessor_35) v_func_to_recursive_line_26_to_34_0_~x.base_BEFORE_CALL_1 v_DerPreprocessor_36) v_func_to_recursive_line_26_to_34_0_~c.base_BEFORE_CALL_1 .cse59))) (let ((.cse63 (select .cse61 |ULTIMATE.start_main_~#k~0#1.base|)) (.cse65 (select .cse64 v_func_to_recursive_line_26_to_34_0_~x.base_BEFORE_CALL_1))) (and (= (select |c_#memory_int| v_func_to_recursive_line_26_to_34_0_~c.base_BEFORE_CALL_1) .cse59) (= v_prenex_261 .cse60) (= (select .cse61 v_func_to_recursive_line_26_to_34_0_~y.base_BEFORE_CALL_1) .cse62) (= v_DerPreprocessor_34 .cse63) (= (select |c_#memory_int| |ULTIMATE.start_main_~#k~0#1.base|) .cse63) (= (select .cse64 v_func_to_recursive_line_26_to_34_0_~c.base_BEFORE_CALL_1) v_prenex_263) (= (select |c_#memory_int| v_func_to_recursive_line_26_to_34_0_~y.base_BEFORE_CALL_1) .cse62) (= v_prenex_264 (store .cse65 |ULTIMATE.start_main_~#k~0#1.offset| (select v_prenex_264 |ULTIMATE.start_main_~#k~0#1.offset|))) (= (store .cse63 v_func_to_recursive_line_26_to_34_0_~x.offset_BEFORE_CALL_1 0) (select .cse61 v_func_to_recursive_line_26_to_34_0_~x.base_BEFORE_CALL_1)) (= (store .cse65 v_func_to_recursive_line_26_to_34_0_~x.offset_BEFORE_CALL_1 0) (select |c_#memory_int| v_func_to_recursive_line_26_to_34_0_~x.base_BEFORE_CALL_1)))))))))))))))) (exists ((v_func_to_recursive_line_26_to_34_0_~x.base_BEFORE_CALL_1 Int) (v_func_to_recursive_line_26_to_34_0_~c.base_BEFORE_CALL_1 Int)) (and (not (= v_func_to_recursive_line_26_to_34_0_~c.base_BEFORE_CALL_1 v_func_to_recursive_line_26_to_34_0_~x.base_BEFORE_CALL_1)) (exists ((v_func_to_recursive_line_26_to_34_0_~y.base_BEFORE_CALL_1 Int)) (and (exists ((v_func_to_recursive_line_26_to_34_0_~x.offset_BEFORE_CALL_1 Int) (v_func_to_recursive_line_26_to_34_0_~y.offset_BEFORE_CALL_1 Int) (v_prenex_261 (Array Int Int)) (|ULTIMATE.start_main_~#k~0#1.offset| Int) (v_prenex_262 (Array Int Int)) (v_prenex_263 (Array Int Int)) (v_func_to_recursive_line_26_to_34_0_~c.offset_BEFORE_CALL_1 Int) (v_DerPreprocessor_35 (Array Int Int)) (v_DerPreprocessor_36 (Array Int Int))) (let ((.cse70 (store (store (store |c_#memory_int| v_func_to_recursive_line_26_to_34_0_~y.base_BEFORE_CALL_1 v_prenex_261) v_func_to_recursive_line_26_to_34_0_~x.base_BEFORE_CALL_1 v_prenex_262) v_func_to_recursive_line_26_to_34_0_~c.base_BEFORE_CALL_1 v_prenex_263))) (let ((.cse66 (store (select .cse70 v_func_to_recursive_line_26_to_34_0_~y.base_BEFORE_CALL_1) v_func_to_recursive_line_26_to_34_0_~y.offset_BEFORE_CALL_1 0))) (let ((.cse69 (store (select (store (store (store |c_#memory_int| v_func_to_recursive_line_26_to_34_0_~c.base_BEFORE_CALL_1 v_prenex_263) v_func_to_recursive_line_26_to_34_0_~y.base_BEFORE_CALL_1 .cse66) v_func_to_recursive_line_26_to_34_0_~x.base_BEFORE_CALL_1 (store (select (store (store (store |c_#memory_int| v_func_to_recursive_line_26_to_34_0_~x.base_BEFORE_CALL_1 v_prenex_262) v_func_to_recursive_line_26_to_34_0_~c.base_BEFORE_CALL_1 v_prenex_263) v_func_to_recursive_line_26_to_34_0_~y.base_BEFORE_CALL_1 .cse66) v_func_to_recursive_line_26_to_34_0_~x.base_BEFORE_CALL_1) v_func_to_recursive_line_26_to_34_0_~x.offset_BEFORE_CALL_1 0)) v_func_to_recursive_line_26_to_34_0_~c.base_BEFORE_CALL_1) v_func_to_recursive_line_26_to_34_0_~c.offset_BEFORE_CALL_1 0))) (let ((.cse68 (select .cse70 v_func_to_recursive_line_26_to_34_0_~x.base_BEFORE_CALL_1)) (.cse67 (store (store (store |c_#memory_int| v_func_to_recursive_line_26_to_34_0_~y.base_BEFORE_CALL_1 v_DerPreprocessor_35) v_func_to_recursive_line_26_to_34_0_~x.base_BEFORE_CALL_1 v_DerPreprocessor_36) v_func_to_recursive_line_26_to_34_0_~c.base_BEFORE_CALL_1 .cse69))) (and (= .cse66 (select |c_#memory_int| v_func_to_recursive_line_26_to_34_0_~y.base_BEFORE_CALL_1)) (= (select (select .cse67 v_func_to_recursive_line_26_to_34_0_~x.base_BEFORE_CALL_1) v_func_to_recursive_line_26_to_34_0_~x.offset_BEFORE_CALL_1) 0) (= (store .cse68 |ULTIMATE.start_main_~#k~0#1.offset| (select v_prenex_263 |ULTIMATE.start_main_~#k~0#1.offset|)) v_prenex_263) (= (store .cse68 v_func_to_recursive_line_26_to_34_0_~x.offset_BEFORE_CALL_1 0) (select |c_#memory_int| v_func_to_recursive_line_26_to_34_0_~x.base_BEFORE_CALL_1)) (= (select .cse67 v_func_to_recursive_line_26_to_34_0_~y.base_BEFORE_CALL_1) .cse66) (= (select |c_#memory_int| v_func_to_recursive_line_26_to_34_0_~c.base_BEFORE_CALL_1) .cse69))))))) (not (= v_func_to_recursive_line_26_to_34_0_~y.base_BEFORE_CALL_1 v_func_to_recursive_line_26_to_34_0_~c.base_BEFORE_CALL_1)) (not (= v_func_to_recursive_line_26_to_34_0_~y.base_BEFORE_CALL_1 v_func_to_recursive_line_26_to_34_0_~x.base_BEFORE_CALL_1)))))) (exists ((v_func_to_recursive_line_26_to_34_0_~x.base_BEFORE_CALL_1 Int) (v_func_to_recursive_line_26_to_34_0_~c.base_BEFORE_CALL_1 Int)) (and (not (= v_func_to_recursive_line_26_to_34_0_~c.base_BEFORE_CALL_1 v_func_to_recursive_line_26_to_34_0_~x.base_BEFORE_CALL_1)) (exists ((v_func_to_recursive_line_26_to_34_0_~y.base_BEFORE_CALL_1 Int)) (and (exists ((v_func_to_recursive_line_26_to_34_0_~x.offset_BEFORE_CALL_1 Int) (v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_func_to_recursive_line_26_to_34_0_~y.offset_BEFORE_CALL_1 Int) (v_func_to_recursive_line_26_to_34_0_~c.offset_BEFORE_CALL_1 Int) (v_DerPreprocessor_35 (Array Int Int)) (v_DerPreprocessor_36 (Array Int Int))) (let ((.cse72 (store (store (store |c_#memory_int| v_func_to_recursive_line_26_to_34_0_~y.base_BEFORE_CALL_1 v_DerPreprocessor_30) v_func_to_recursive_line_26_to_34_0_~x.base_BEFORE_CALL_1 v_DerPreprocessor_31) v_func_to_recursive_line_26_to_34_0_~c.base_BEFORE_CALL_1 v_DerPreprocessor_32))) (let ((.cse74 (store (select .cse72 v_func_to_recursive_line_26_to_34_0_~y.base_BEFORE_CALL_1) v_func_to_recursive_line_26_to_34_0_~y.offset_BEFORE_CALL_1 0))) (let ((.cse71 (store (select (store (store (store |c_#memory_int| v_func_to_recursive_line_26_to_34_0_~c.base_BEFORE_CALL_1 v_DerPreprocessor_32) v_func_to_recursive_line_26_to_34_0_~y.base_BEFORE_CALL_1 .cse74) v_func_to_recursive_line_26_to_34_0_~x.base_BEFORE_CALL_1 (store (select (store (store (store |c_#memory_int| v_func_to_recursive_line_26_to_34_0_~x.base_BEFORE_CALL_1 v_DerPreprocessor_31) v_func_to_recursive_line_26_to_34_0_~c.base_BEFORE_CALL_1 v_DerPreprocessor_32) v_func_to_recursive_line_26_to_34_0_~y.base_BEFORE_CALL_1 .cse74) v_func_to_recursive_line_26_to_34_0_~x.base_BEFORE_CALL_1) v_func_to_recursive_line_26_to_34_0_~x.offset_BEFORE_CALL_1 0)) v_func_to_recursive_line_26_to_34_0_~c.base_BEFORE_CALL_1) v_func_to_recursive_line_26_to_34_0_~c.offset_BEFORE_CALL_1 0))) (let ((.cse73 (store (store (store |c_#memory_int| v_func_to_recursive_line_26_to_34_0_~y.base_BEFORE_CALL_1 v_DerPreprocessor_35) v_func_to_recursive_line_26_to_34_0_~x.base_BEFORE_CALL_1 v_DerPreprocessor_36) v_func_to_recursive_line_26_to_34_0_~c.base_BEFORE_CALL_1 .cse71))) (and (= (select |c_#memory_int| v_func_to_recursive_line_26_to_34_0_~c.base_BEFORE_CALL_1) .cse71) (= (store (select .cse72 v_func_to_recursive_line_26_to_34_0_~x.base_BEFORE_CALL_1) v_func_to_recursive_line_26_to_34_0_~x.offset_BEFORE_CALL_1 0) (select |c_#memory_int| v_func_to_recursive_line_26_to_34_0_~x.base_BEFORE_CALL_1)) (= (select .cse73 v_func_to_recursive_line_26_to_34_0_~y.base_BEFORE_CALL_1) .cse74) (= (select |c_#memory_int| v_func_to_recursive_line_26_to_34_0_~y.base_BEFORE_CALL_1) .cse74) (= (select (select .cse73 v_func_to_recursive_line_26_to_34_0_~x.base_BEFORE_CALL_1) v_func_to_recursive_line_26_to_34_0_~x.offset_BEFORE_CALL_1) 0))))))) (not (= v_func_to_recursive_line_26_to_34_0_~y.base_BEFORE_CALL_1 v_func_to_recursive_line_26_to_34_0_~c.base_BEFORE_CALL_1)) (not (= v_func_to_recursive_line_26_to_34_0_~y.base_BEFORE_CALL_1 v_func_to_recursive_line_26_to_34_0_~x.base_BEFORE_CALL_1)))))) (exists ((v_func_to_recursive_line_26_to_34_0_~x.base_BEFORE_CALL_1 Int) (v_func_to_recursive_line_26_to_34_0_~c.base_BEFORE_CALL_1 Int)) (and (exists ((v_func_to_recursive_line_26_to_34_0_~y.base_BEFORE_CALL_1 Int)) (and (exists ((v_func_to_recursive_line_26_to_34_0_~x.offset_BEFORE_CALL_1 Int)) (let ((.cse75 (select |c_#memory_int| v_func_to_recursive_line_26_to_34_0_~x.base_BEFORE_CALL_1))) (and (= (select .cse75 v_func_to_recursive_line_26_to_34_0_~x.offset_BEFORE_CALL_1) 0) (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_func_to_recursive_line_26_to_34_0_~y.offset_BEFORE_CALL_1 Int) (v_func_to_recursive_line_26_to_34_0_~c.offset_BEFORE_CALL_1 Int)) (let ((.cse76 (store (select (store (store (store |c_#memory_int| v_func_to_recursive_line_26_to_34_0_~y.base_BEFORE_CALL_1 v_DerPreprocessor_30) v_func_to_recursive_line_26_to_34_0_~c.base_BEFORE_CALL_1 v_DerPreprocessor_32) v_func_to_recursive_line_26_to_34_0_~x.base_BEFORE_CALL_1 v_DerPreprocessor_31) v_func_to_recursive_line_26_to_34_0_~y.base_BEFORE_CALL_1) v_func_to_recursive_line_26_to_34_0_~y.offset_BEFORE_CALL_1 0))) (and (= (select |c_#memory_int| v_func_to_recursive_line_26_to_34_0_~y.base_BEFORE_CALL_1) .cse76) (= (store v_DerPreprocessor_31 v_func_to_recursive_line_26_to_34_0_~x.offset_BEFORE_CALL_1 0) .cse75) (= (select |c_#memory_int| v_func_to_recursive_line_26_to_34_0_~c.base_BEFORE_CALL_1) (store (select (let ((.cse77 (store |c_#memory_int| v_func_to_recursive_line_26_to_34_0_~c.base_BEFORE_CALL_1 v_DerPreprocessor_32))) (store (store .cse77 v_func_to_recursive_line_26_to_34_0_~y.base_BEFORE_CALL_1 .cse76) v_func_to_recursive_line_26_to_34_0_~x.base_BEFORE_CALL_1 (store (select (store (store .cse77 v_func_to_recursive_line_26_to_34_0_~x.base_BEFORE_CALL_1 v_DerPreprocessor_31) v_func_to_recursive_line_26_to_34_0_~y.base_BEFORE_CALL_1 .cse76) v_func_to_recursive_line_26_to_34_0_~x.base_BEFORE_CALL_1) v_func_to_recursive_line_26_to_34_0_~x.offset_BEFORE_CALL_1 0))) v_func_to_recursive_line_26_to_34_0_~c.base_BEFORE_CALL_1) v_func_to_recursive_line_26_to_34_0_~c.offset_BEFORE_CALL_1 0)))))))) (not (= v_func_to_recursive_line_26_to_34_0_~y.base_BEFORE_CALL_1 v_func_to_recursive_line_26_to_34_0_~c.base_BEFORE_CALL_1)) (not (= v_func_to_recursive_line_26_to_34_0_~y.base_BEFORE_CALL_1 v_func_to_recursive_line_26_to_34_0_~x.base_BEFORE_CALL_1)))) (not (= v_func_to_recursive_line_26_to_34_0_~c.base_BEFORE_CALL_1 v_func_to_recursive_line_26_to_34_0_~x.base_BEFORE_CALL_1)))) (exists ((v_func_to_recursive_line_26_to_34_0_~x.base_BEFORE_CALL_1 Int) (v_func_to_recursive_line_26_to_34_0_~c.base_BEFORE_CALL_1 Int)) (and (exists ((v_func_to_recursive_line_26_to_34_0_~y.base_BEFORE_CALL_1 Int)) (and (not (= v_func_to_recursive_line_26_to_34_0_~y.base_BEFORE_CALL_1 v_func_to_recursive_line_26_to_34_0_~c.base_BEFORE_CALL_1)) (not (= v_func_to_recursive_line_26_to_34_0_~y.base_BEFORE_CALL_1 v_func_to_recursive_line_26_to_34_0_~x.base_BEFORE_CALL_1)) (exists ((v_func_to_recursive_line_26_to_34_0_~x.offset_BEFORE_CALL_1 Int) (v_func_to_recursive_line_26_to_34_0_~y.offset_BEFORE_CALL_1 Int) (v_prenex_261 (Array Int Int)) (|ULTIMATE.start_main_~#k~0#1.offset| Int) (v_prenex_262 (Array Int Int)) (v_prenex_263 (Array Int Int)) (v_func_to_recursive_line_26_to_34_0_~c.offset_BEFORE_CALL_1 Int) (v_DerPreprocessor_35 (Array Int Int)) (v_DerPreprocessor_36 (Array Int Int))) (let ((.cse82 (store (store |c_#memory_int| v_func_to_recursive_line_26_to_34_0_~x.base_BEFORE_CALL_1 v_prenex_262) v_func_to_recursive_line_26_to_34_0_~c.base_BEFORE_CALL_1 v_prenex_263)) (.cse79 (store v_prenex_261 v_func_to_recursive_line_26_to_34_0_~y.offset_BEFORE_CALL_1 0))) (let ((.cse81 (store (select (store (store (store |c_#memory_int| v_func_to_recursive_line_26_to_34_0_~c.base_BEFORE_CALL_1 v_prenex_263) v_func_to_recursive_line_26_to_34_0_~y.base_BEFORE_CALL_1 .cse79) v_func_to_recursive_line_26_to_34_0_~x.base_BEFORE_CALL_1 (store (select (store .cse82 v_func_to_recursive_line_26_to_34_0_~y.base_BEFORE_CALL_1 .cse79) v_func_to_recursive_line_26_to_34_0_~x.base_BEFORE_CALL_1) v_func_to_recursive_line_26_to_34_0_~x.offset_BEFORE_CALL_1 0)) v_func_to_recursive_line_26_to_34_0_~c.base_BEFORE_CALL_1) v_func_to_recursive_line_26_to_34_0_~c.offset_BEFORE_CALL_1 0))) (let ((.cse78 (store (store (store |c_#memory_int| v_func_to_recursive_line_26_to_34_0_~y.base_BEFORE_CALL_1 v_DerPreprocessor_35) v_func_to_recursive_line_26_to_34_0_~x.base_BEFORE_CALL_1 v_DerPreprocessor_36) v_func_to_recursive_line_26_to_34_0_~c.base_BEFORE_CALL_1 .cse81)) (.cse80 (select (store .cse82 v_func_to_recursive_line_26_to_34_0_~y.base_BEFORE_CALL_1 v_prenex_261) v_func_to_recursive_line_26_to_34_0_~x.base_BEFORE_CALL_1))) (and (= (select (select .cse78 v_func_to_recursive_line_26_to_34_0_~x.base_BEFORE_CALL_1) v_func_to_recursive_line_26_to_34_0_~x.offset_BEFORE_CALL_1) 0) (= .cse79 (select |c_#memory_int| v_func_to_recursive_line_26_to_34_0_~y.base_BEFORE_CALL_1)) (= (store .cse80 v_func_to_recursive_line_26_to_34_0_~x.offset_BEFORE_CALL_1 0) (select |c_#memory_int| v_func_to_recursive_line_26_to_34_0_~x.base_BEFORE_CALL_1)) (= .cse79 (select .cse78 v_func_to_recursive_line_26_to_34_0_~y.base_BEFORE_CALL_1)) (= (select |c_#memory_int| v_func_to_recursive_line_26_to_34_0_~c.base_BEFORE_CALL_1) .cse81) (= (store .cse80 |ULTIMATE.start_main_~#k~0#1.offset| (select v_prenex_261 |ULTIMATE.start_main_~#k~0#1.offset|)) v_prenex_261)))))))) (not (= v_func_to_recursive_line_26_to_34_0_~c.base_BEFORE_CALL_1 v_func_to_recursive_line_26_to_34_0_~x.base_BEFORE_CALL_1)))) (exists ((v_func_to_recursive_line_26_to_34_0_~x.base_BEFORE_CALL_1 Int) (v_func_to_recursive_line_26_to_34_0_~c.base_BEFORE_CALL_1 Int)) (and (exists ((v_func_to_recursive_line_26_to_34_0_~y.base_BEFORE_CALL_1 Int)) (and (exists ((v_func_to_recursive_line_26_to_34_0_~x.offset_BEFORE_CALL_1 Int) (v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_func_to_recursive_line_26_to_34_0_~y.offset_BEFORE_CALL_1 Int) (v_func_to_recursive_line_26_to_34_0_~c.offset_BEFORE_CALL_1 Int) (v_DerPreprocessor_35 (Array Int Int)) (v_DerPreprocessor_36 (Array Int Int))) (let ((.cse85 (store (store |c_#memory_int| v_func_to_recursive_line_26_to_34_0_~x.base_BEFORE_CALL_1 v_DerPreprocessor_31) v_func_to_recursive_line_26_to_34_0_~c.base_BEFORE_CALL_1 v_DerPreprocessor_32)) (.cse83 (store v_DerPreprocessor_30 v_func_to_recursive_line_26_to_34_0_~y.offset_BEFORE_CALL_1 0))) (let ((.cse86 (store (select (store (store (store |c_#memory_int| v_func_to_recursive_line_26_to_34_0_~c.base_BEFORE_CALL_1 v_DerPreprocessor_32) v_func_to_recursive_line_26_to_34_0_~y.base_BEFORE_CALL_1 .cse83) v_func_to_recursive_line_26_to_34_0_~x.base_BEFORE_CALL_1 (store (select (store .cse85 v_func_to_recursive_line_26_to_34_0_~y.base_BEFORE_CALL_1 .cse83) v_func_to_recursive_line_26_to_34_0_~x.base_BEFORE_CALL_1) v_func_to_recursive_line_26_to_34_0_~x.offset_BEFORE_CALL_1 0)) v_func_to_recursive_line_26_to_34_0_~c.base_BEFORE_CALL_1) v_func_to_recursive_line_26_to_34_0_~c.offset_BEFORE_CALL_1 0))) (let ((.cse84 (store (store (store |c_#memory_int| v_func_to_recursive_line_26_to_34_0_~y.base_BEFORE_CALL_1 v_DerPreprocessor_35) v_func_to_recursive_line_26_to_34_0_~x.base_BEFORE_CALL_1 v_DerPreprocessor_36) v_func_to_recursive_line_26_to_34_0_~c.base_BEFORE_CALL_1 .cse86))) (and (= (select |c_#memory_int| v_func_to_recursive_line_26_to_34_0_~y.base_BEFORE_CALL_1) .cse83) (= (select (select .cse84 v_func_to_recursive_line_26_to_34_0_~x.base_BEFORE_CALL_1) v_func_to_recursive_line_26_to_34_0_~x.offset_BEFORE_CALL_1) 0) (= (select .cse84 v_func_to_recursive_line_26_to_34_0_~y.base_BEFORE_CALL_1) .cse83) (= (store (select (store .cse85 v_func_to_recursive_line_26_to_34_0_~y.base_BEFORE_CALL_1 v_DerPreprocessor_30) v_func_to_recursive_line_26_to_34_0_~x.base_BEFORE_CALL_1) v_func_to_recursive_line_26_to_34_0_~x.offset_BEFORE_CALL_1 0) (select |c_#memory_int| v_func_to_recursive_line_26_to_34_0_~x.base_BEFORE_CALL_1)) (= (select |c_#memory_int| v_func_to_recursive_line_26_to_34_0_~c.base_BEFORE_CALL_1) .cse86)))))) (not (= v_func_to_recursive_line_26_to_34_0_~y.base_BEFORE_CALL_1 v_func_to_recursive_line_26_to_34_0_~c.base_BEFORE_CALL_1)) (not (= v_func_to_recursive_line_26_to_34_0_~y.base_BEFORE_CALL_1 v_func_to_recursive_line_26_to_34_0_~x.base_BEFORE_CALL_1)))) (not (= v_func_to_recursive_line_26_to_34_0_~c.base_BEFORE_CALL_1 v_func_to_recursive_line_26_to_34_0_~x.base_BEFORE_CALL_1)))))) is different from true [2024-11-25 03:28:59,609 WARN L286 SmtUtils]: Spent 2.29m on a formula simplification. DAG size of input: 2925 DAG size of output: 318 (called from [L 346] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.Elim1Store.elim1) [2024-11-25 03:28:59,609 INFO L349 Elim1Store]: treesize reduction 5676, result has 9.4 percent of original size [2024-11-25 03:28:59,629 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 6 stores, 37 select indices, 37 select index equivalence classes, 0 disjoint index pairs (out of 666 index pairs), introduced 43 new quantified variables, introduced 702 case distinctions, treesize of input 114421339 treesize of output 112454069 [2024-11-25 03:29:00,910 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 934 treesize of output 952 [2024-11-25 03:29:01,155 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 0 case distinctions, treesize of input 926 treesize of output 929 [2024-11-25 03:29:01,366 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 0 case distinctions, treesize of input 923 treesize of output 926 [2024-11-25 03:29:01,596 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 920 treesize of output 938 [2024-11-25 03:29:01,778 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 0 case distinctions, treesize of input 912 treesize of output 912 [2024-11-25 03:29:01,986 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 0 case distinctions, treesize of input 906 treesize of output 909 [2024-11-25 03:29:02,178 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 903 treesize of output 901 [2024-11-25 03:29:02,225 INFO L209 tifierPushTermWalker]: Run 10 iterations without descend maybe there is a nontermination bug. [2024-11-25 03:29:02,346 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 0 case distinctions, treesize of input 901 treesize of output 904 [2024-11-25 03:29:02,538 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 0 case distinctions, treesize of input 898 treesize of output 901 [2024-11-25 03:29:02,693 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 0 case distinctions, treesize of input 895 treesize of output 898 [2024-11-25 03:29:02,907 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 892 treesize of output 910 [2024-11-25 03:29:03,120 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 0 case distinctions, treesize of input 884 treesize of output 887 [2024-11-25 03:29:03,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 881 treesize of output 879 [2024-11-25 03:29:03,531 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 0 case distinctions, treesize of input 879 treesize of output 882 [2024-11-25 03:29:03,723 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 0 case distinctions, treesize of input 876 treesize of output 879 [2024-11-25 03:29:03,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 0 case distinctions, treesize of input 873 treesize of output 876 [2024-11-25 03:29:04,274 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 0 case distinctions, treesize of input 870 treesize of output 870 [2024-11-25 03:29:04,390 INFO L209 tifierPushTermWalker]: Run 20 iterations without descend maybe there is a nontermination bug. [2024-11-25 03:29:04,612 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 864 treesize of output 862 [2024-11-25 03:29:04,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 0 case distinctions, treesize of input 862 treesize of output 865 [2024-11-25 03:29:05,103 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 0 case distinctions, treesize of input 859 treesize of output 862 [2024-11-25 03:29:05,390 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 0 case distinctions, treesize of input 856 treesize of output 859 [2024-11-25 03:29:05,761 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 0 case distinctions, treesize of input 853 treesize of output 856 [2024-11-25 03:29:06,002 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 0 case distinctions, treesize of input 850 treesize of output 850 [2024-11-25 03:29:06,301 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 0 case distinctions, treesize of input 844 treesize of output 847 [2024-11-25 03:29:06,542 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 841 treesize of output 839 [2024-11-25 03:29:14,584 INFO L224 Elim1Store]: Index analysis took 7696 ms [2024-11-25 03:30:05,398 WARN L286 SmtUtils]: Spent 50.77s on a formula simplification. DAG size of input: 3112 DAG size of output: 319 (called from [L 346] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.Elim1Store.elim1) [2024-11-25 03:30:05,398 INFO L349 Elim1Store]: treesize reduction 6612, result has 8.2 percent of original size [2024-11-25 03:30:05,399 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 6 stores, 37 select indices, 37 select index equivalence classes, 0 disjoint index pairs (out of 666 index pairs), introduced 43 new quantified variables, introduced 738 case distinctions, treesize of input 2071 treesize of output 2269 [2024-11-25 03:30:05,822 INFO L209 tifierPushTermWalker]: Run 30 iterations without descend maybe there is a nontermination bug. [2024-11-25 03:30:06,372 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 03:30:06,409 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 03:30:08,417 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 03:30:08,463 INFO L224 Elim1Store]: Index analysis took 2303 ms [2024-11-25 03:30:27,648 WARN L286 SmtUtils]: Spent 18.91s on a formula simplification. DAG size of input: 965 DAG size of output: 149 (called from [L 346] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.Elim1Store.elim1) [2024-11-25 03:30:27,649 INFO L349 Elim1Store]: treesize reduction 3894, result has 6.3 percent of original size [2024-11-25 03:30:27,649 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 4 stores, 18 select indices, 18 select index equivalence classes, 3 disjoint index pairs (out of 153 index pairs), introduced 21 new quantified variables, introduced 210 case distinctions, treesize of input 752 treesize of output 945 [2024-11-25 03:30:28,329 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:30:28,381 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 2061 [2024-11-25 03:30:29,419 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 970 treesize of output 988 [2024-11-25 03:30:30,550 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 0 case distinctions, treesize of input 962 treesize of output 965 [2024-11-25 03:30:31,068 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 959 treesize of output 977 [2024-11-25 03:30:31,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 0 case distinctions, treesize of input 951 treesize of output 954 [2024-11-25 03:30:32,479 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 0 case distinctions, treesize of input 948 treesize of output 951 [2024-11-25 03:30:33,200 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 945 treesize of output 943 [2024-11-25 03:30:33,363 INFO L209 tifierPushTermWalker]: Run 40 iterations without descend maybe there is a nontermination bug. [2024-11-25 03:30:33,787 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 0 case distinctions, treesize of input 943 treesize of output 943 [2024-11-25 03:30:34,397 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 0 case distinctions, treesize of input 937 treesize of output 940 [2024-11-25 03:30:35,177 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 934 treesize of output 932 [2024-11-25 03:30:35,866 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 0 case distinctions, treesize of input 932 treesize of output 935 [2024-11-25 03:30:36,576 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 929 treesize of output 947 [2024-11-25 03:30:37,594 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 0 case distinctions, treesize of input 921 treesize of output 921 [2024-11-25 03:30:38,156 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 915 treesize of output 913 [2024-11-25 03:30:38,798 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 0 case distinctions, treesize of input 913 treesize of output 913 [2024-11-25 03:30:39,356 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 907 treesize of output 905 [2024-11-25 03:30:40,450 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 0 case distinctions, treesize of input 905 treesize of output 908 [2024-11-25 03:30:40,633 INFO L209 tifierPushTermWalker]: Run 50 iterations without descend maybe there is a nontermination bug. [2024-11-25 03:30:41,066 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 0 case distinctions, treesize of input 902 treesize of output 905 [2024-11-25 03:30:41,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 0 case distinctions, treesize of input 899 treesize of output 902 [2024-11-25 03:30:42,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 0 case distinctions, treesize of input 896 treesize of output 899 [2024-11-25 03:31:58,965 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 0 case distinctions, treesize of input 893 treesize of output 896 [2024-11-25 03:31:59,645 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 0 case distinctions, treesize of input 890 treesize of output 893 [2024-11-25 03:32:00,314 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 0 case distinctions, treesize of input 887 treesize of output 890 [2024-11-25 03:32:01,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 0 case distinctions, treesize of input 884 treesize of output 887 [2024-11-25 03:32:01,745 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 0 case distinctions, treesize of input 881 treesize of output 884 [2024-11-25 03:32:02,513 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 878 treesize of output 881 [2024-11-25 03:32:04,882 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2024-11-25 03:32:05,269 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2024-11-25 03:32:05,863 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2024-11-25 03:32:07,535 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 52 [2024-11-25 03:32:07,906 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 03:32:07,947 INFO L349 Elim1Store]: treesize reduction 9, result has 10.0 percent of original size [2024-11-25 03:32:07,948 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 3 [2024-11-25 03:32:08,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 5 treesize of output 3 [2024-11-25 03:32:08,475 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:32:08,475 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 11 [2024-11-25 03:32:12,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 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2024-11-25 03:32:13,516 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2024-11-25 03:32:14,012 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2024-11-25 03:32:16,728 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:32:16,728 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 26 [2024-11-25 03:32:20,693 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:32:20,693 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 11 [2024-11-25 03:32:24,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 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2024-11-25 03:32:25,445 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2024-11-25 03:32:25,890 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2024-11-25 03:32:26,999 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 5 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 96 treesize of output 236 [2024-11-25 03:32:28,308 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:32:28,309 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 63 [2024-11-25 03:32:28,312 WARN L560 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2024-11-25 03:32:28,518 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:32:28,518 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 63 [2024-11-25 03:32:28,520 WARN L560 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2024-11-25 03:32:29,939 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:32:29,940 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 54 [2024-11-25 03:32:29,942 WARN L560 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2024-11-25 03:32:30,091 WARN L560 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2024-11-25 03:32:31,103 WARN L560 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2024-11-25 03:32:34,823 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:32:34,823 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 40 [2024-11-25 03:32:34,825 WARN L560 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2024-11-25 03:32:41,720 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:32:41,720 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 49 [2024-11-25 03:32:41,722 WARN L560 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2024-11-25 03:32:43,099 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:32:43,099 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 26 [2024-11-25 03:32:43,100 WARN L560 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2024-11-25 03:32:44,056 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:32:44,056 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 26 [2024-11-25 03:32:44,058 WARN L560 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2024-11-25 03:32:44,534 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:32:44,534 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 49 [2024-11-25 03:32:44,537 WARN L560 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2024-11-25 03:32:46,522 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:32:46,523 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 26 [2024-11-25 03:32:46,524 WARN L560 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2024-11-25 03:32:47,596 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 03:32:47,598 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 18 [2024-11-25 03:32:48,457 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:32:48,457 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 26 [2024-11-25 03:32:48,459 WARN L560 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2024-11-25 03:32:49,590 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:32:49,591 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 49 [2024-11-25 03:32:49,593 WARN L560 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2024-11-25 03:32:55,082 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:32:55,082 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 58 [2024-11-25 03:32:58,768 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:32:58,768 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 58 [2024-11-25 03:33:00,245 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:33:00,246 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 11 [2024-11-25 03:33:00,418 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:33:00,418 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 35 [2024-11-25 03:33:01,260 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:33:01,260 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 35 [2024-11-25 03:33:01,761 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:33:01,761 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 35 [2024-11-25 03:33:02,244 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:33:02,244 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 35 [2024-11-25 03:33:02,579 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:33:02,579 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 35 [2024-11-25 03:33:07,960 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:33:07,961 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 35 [2024-11-25 03:33:08,778 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:33:08,778 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 35 [2024-11-25 03:33:09,126 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:33:09,126 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 11