./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/array-fpi/pcompf.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_5ec572d2-0c93-4298-9c81-8f5a72ad635f/bin/ukojak-verify-ENZ3QT5qd3/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5ec572d2-0c93-4298-9c81-8f5a72ad635f/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_5ec572d2-0c93-4298-9c81-8f5a72ad635f/bin/ukojak-verify-ENZ3QT5qd3/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5ec572d2-0c93-4298-9c81-8f5a72ad635f/bin/ukojak-verify-ENZ3QT5qd3/config/KojakReach.xml -i ../../sv-benchmarks/c/array-fpi/pcompf.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5ec572d2-0c93-4298-9c81-8f5a72ad635f/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_5ec572d2-0c93-4298-9c81-8f5a72ad635f/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 f995d1a14a0e61f10b2f5817b1ff2bf8d1511dbe7297ad48450a11ed6f3a9160 --- Real Ultimate output --- This is Ultimate 0.3.0-dev-d790fec [2024-11-25 02:54:22,718 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-25 02:54:22,813 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5ec572d2-0c93-4298-9c81-8f5a72ad635f/bin/ukojak-verify-ENZ3QT5qd3/config/svcomp-Reach-32bit-Kojak_Default.epf [2024-11-25 02:54:22,819 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-25 02:54:22,821 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.codecheck.Interpolating solver [2024-11-25 02:54:22,842 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-25 02:54:22,843 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-25 02:54:22,843 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ALWAYS [2024-11-25 02:54:22,844 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-25 02:54:22,844 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-25 02:54:22,844 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-25 02:54:22,844 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-25 02:54:22,844 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-25 02:54:22,844 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-25 02:54:22,844 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-25 02:54:22,844 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-25 02:54:22,845 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-25 02:54:22,845 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-25 02:54:22,845 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-25 02:54:22,845 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-25 02:54:22,845 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-25 02:54:22,845 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2024-11-25 02:54:22,845 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-25 02:54:22,845 INFO L151 SettingsManager]: Preferences of CodeCheck differ from their defaults: [2024-11-25 02:54:22,845 INFO L153 SettingsManager]: * Timeout in seconds=1000000 [2024-11-25 02:54:22,845 INFO L153 SettingsManager]: * Theory for external solver=ALL [2024-11-25 02:54:22,846 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-25 02:54:22,846 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 [2024-11-25 02:54:22,846 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-25 02:54:22,846 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-25 02:54:22,846 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-25 02:54:22,846 INFO L153 SettingsManager]: * Trace refinement strategy=PENGUIN [2024-11-25 02:54:22,846 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-25 02:54:22,846 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_5ec572d2-0c93-4298-9c81-8f5a72ad635f/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 -> f995d1a14a0e61f10b2f5817b1ff2bf8d1511dbe7297ad48450a11ed6f3a9160 [2024-11-25 02:54:23,183 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-25 02:54:23,195 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-25 02:54:23,199 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-25 02:54:23,201 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-25 02:54:23,203 INFO L274 PluginConnector]: CDTParser initialized [2024-11-25 02:54:23,205 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5ec572d2-0c93-4298-9c81-8f5a72ad635f/bin/ukojak-verify-ENZ3QT5qd3/../../sv-benchmarks/c/array-fpi/pcompf.c [2024-11-25 02:54:26,162 INFO L533 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5ec572d2-0c93-4298-9c81-8f5a72ad635f/bin/ukojak-verify-ENZ3QT5qd3/data/c431f6ab7/7c109696be8c4e18902ef2a9b1ad31af/FLAG5ae295962 [2024-11-25 02:54:26,459 INFO L384 CDTParser]: Found 1 translation units. [2024-11-25 02:54:26,460 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5ec572d2-0c93-4298-9c81-8f5a72ad635f/sv-benchmarks/c/array-fpi/pcompf.c [2024-11-25 02:54:26,482 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5ec572d2-0c93-4298-9c81-8f5a72ad635f/bin/ukojak-verify-ENZ3QT5qd3/data/c431f6ab7/7c109696be8c4e18902ef2a9b1ad31af/FLAG5ae295962 [2024-11-25 02:54:26,511 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5ec572d2-0c93-4298-9c81-8f5a72ad635f/bin/ukojak-verify-ENZ3QT5qd3/data/c431f6ab7/7c109696be8c4e18902ef2a9b1ad31af [2024-11-25 02:54:26,513 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-25 02:54:26,519 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-25 02:54:26,522 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-25 02:54:26,522 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-25 02:54:26,527 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-25 02:54:26,529 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 25.11 02:54:26" (1/1) ... [2024-11-25 02:54:26,530 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@160a6635 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 02:54:26, skipping insertion in model container [2024-11-25 02:54:26,534 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 25.11 02:54:26" (1/1) ... [2024-11-25 02:54:26,552 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-25 02:54:26,740 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_5ec572d2-0c93-4298-9c81-8f5a72ad635f/sv-benchmarks/c/array-fpi/pcompf.c[589,602] [2024-11-25 02:54:26,772 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-25 02:54:26,784 INFO L200 MainTranslator]: Completed pre-run [2024-11-25 02:54:26,793 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_5ec572d2-0c93-4298-9c81-8f5a72ad635f/sv-benchmarks/c/array-fpi/pcompf.c[589,602] [2024-11-25 02:54:26,802 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-25 02:54:26,817 INFO L204 MainTranslator]: Completed translation [2024-11-25 02:54:26,818 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 02:54:26 WrapperNode [2024-11-25 02:54:26,818 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-25 02:54:26,819 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-25 02:54:26,819 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-25 02:54:26,819 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-25 02:54:26,826 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 02:54:26" (1/1) ... [2024-11-25 02:54:26,840 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 02:54:26" (1/1) ... [2024-11-25 02:54:26,863 INFO L138 Inliner]: procedures = 16, calls = 24, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 85 [2024-11-25 02:54:26,864 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-25 02:54:26,864 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-25 02:54:26,864 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-25 02:54:26,865 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-25 02:54:26,872 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 02:54:26" (1/1) ... [2024-11-25 02:54:26,872 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 02:54:26" (1/1) ... [2024-11-25 02:54:26,878 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 02:54:26" (1/1) ... [2024-11-25 02:54:26,878 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 02:54:26" (1/1) ... [2024-11-25 02:54:26,889 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 02:54:26" (1/1) ... [2024-11-25 02:54:26,894 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 02:54:26" (1/1) ... [2024-11-25 02:54:26,900 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 02:54:26" (1/1) ... [2024-11-25 02:54:26,905 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 02:54:26" (1/1) ... [2024-11-25 02:54:26,906 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 02:54:26" (1/1) ... [2024-11-25 02:54:26,908 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-25 02:54:26,908 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-25 02:54:26,908 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-25 02:54:26,908 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-25 02:54:26,914 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 02:54:26" (1/1) ... [2024-11-25 02:54:26,921 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 [2024-11-25 02:54:26,934 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5ec572d2-0c93-4298-9c81-8f5a72ad635f/bin/ukojak-verify-ENZ3QT5qd3/z3 [2024-11-25 02:54:26,949 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5ec572d2-0c93-4298-9c81-8f5a72ad635f/bin/ukojak-verify-ENZ3QT5qd3/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 (exit command is (exit), workingDir is null) [2024-11-25 02:54:26,953 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5ec572d2-0c93-4298-9c81-8f5a72ad635f/bin/ukojak-verify-ENZ3QT5qd3/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 (1)] Waiting until timeout for monitored process [2024-11-25 02:54:26,982 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-25 02:54:26,982 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2024-11-25 02:54:26,982 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2024-11-25 02:54:26,982 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-11-25 02:54:26,983 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-25 02:54:26,983 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-25 02:54:26,983 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2024-11-25 02:54:27,067 INFO L234 CfgBuilder]: Building ICFG [2024-11-25 02:54:27,069 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-25 02:54:27,260 INFO L? ?]: Removed 12 outVars from TransFormulas that were not future-live. [2024-11-25 02:54:27,261 INFO L283 CfgBuilder]: Performing block encoding [2024-11-25 02:54:27,343 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-25 02:54:27,343 INFO L312 CfgBuilder]: Removed 4 assume(true) statements. [2024-11-25 02:54:27,343 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 25.11 02:54:27 BoogieIcfgContainer [2024-11-25 02:54:27,344 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-25 02:54:27,344 INFO L112 PluginConnector]: ------------------------CodeCheck---------------------------- [2024-11-25 02:54:27,344 INFO L270 PluginConnector]: Initializing CodeCheck... [2024-11-25 02:54:27,356 INFO L274 PluginConnector]: CodeCheck initialized [2024-11-25 02:54:27,356 INFO L184 PluginConnector]: Executing the observer CodeCheckObserver from plugin CodeCheck for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 25.11 02:54:27" (1/1) ... [2024-11-25 02:54:27,367 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-25 02:54:27,423 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 02:54:27,433 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 12 states and 17 transitions. [2024-11-25 02:54:27,433 INFO L276 IsEmpty]: Start isEmpty. Operand 12 states and 17 transitions. [2024-11-25 02:54:27,438 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2024-11-25 02:54:27,438 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 02:54:27,438 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 02:54:27,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 02:54:27,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:54:27,658 INFO L256 TraceCheckSpWp]: Trace formula consists of 84 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-25 02:54:27,666 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 02:54:27,797 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 40 [2024-11-25 02:54:27,812 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:54:27,814 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 45 [2024-11-25 02:54:27,830 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 48 treesize of output 44 [2024-11-25 02:54:27,936 INFO L349 Elim1Store]: treesize reduction 39, result has 40.0 percent of original size [2024-11-25 02:54:27,937 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 33 [2024-11-25 02:54:27,982 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 45 [2024-11-25 02:54:27,990 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:54:27,993 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 68 [2024-11-25 02:54:28,009 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 74 treesize of output 67 [2024-11-25 02:54:28,042 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 35 [2024-11-25 02:54:28,047 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:54:28,048 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 37 [2024-11-25 02:54:28,061 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 37 treesize of output 36 [2024-11-25 02:54:28,087 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:54:28,102 INFO L349 Elim1Store]: treesize reduction 64, result has 1.5 percent of original size [2024-11-25 02:54:28,102 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 1 [2024-11-25 02:54:28,115 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 35 [2024-11-25 02:54:28,130 WARN L214 Elim1Store]: Array PQE input equivalent to false [2024-11-25 02:54:28,267 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 02:54:28,440 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 02:54:28,441 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 17 states and 33 transitions. [2024-11-25 02:54:28,441 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 33 transitions. [2024-11-25 02:54:28,441 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 10 [2024-11-25 02:54:28,441 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 02:54:28,442 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 02:54:28,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:54:28,764 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-25 02:54:29,211 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 02:54:29,211 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 20 states and 46 transitions. [2024-11-25 02:54:29,212 INFO L276 IsEmpty]: Start isEmpty. Operand 20 states and 46 transitions. [2024-11-25 02:54:29,214 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 10 [2024-11-25 02:54:29,214 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 02:54:29,215 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 02:54:29,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:54:29,386 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-25 02:54:29,485 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 02:54:29,485 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 21 states and 49 transitions. [2024-11-25 02:54:29,486 INFO L276 IsEmpty]: Start isEmpty. Operand 21 states and 49 transitions. [2024-11-25 02:54:29,486 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 10 [2024-11-25 02:54:29,486 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 02:54:29,486 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 02:54:29,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:54:29,708 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-25 02:54:30,033 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 02:54:30,034 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 23 states and 58 transitions. [2024-11-25 02:54:30,035 INFO L276 IsEmpty]: Start isEmpty. Operand 23 states and 58 transitions. [2024-11-25 02:54:30,035 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2024-11-25 02:54:30,035 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 02:54:30,036 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 02:54:30,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:54:30,210 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-25 02:54:30,431 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 02:54:30,431 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 23 states and 56 transitions. [2024-11-25 02:54:30,432 INFO L276 IsEmpty]: Start isEmpty. Operand 23 states and 56 transitions. [2024-11-25 02:54:30,432 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2024-11-25 02:54:30,432 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 02:54:30,432 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 02:54:30,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:54:30,553 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-25 02:54:30,726 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 02:54:30,727 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 23 states and 53 transitions. [2024-11-25 02:54:30,728 INFO L276 IsEmpty]: Start isEmpty. Operand 23 states and 53 transitions. [2024-11-25 02:54:30,729 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2024-11-25 02:54:30,729 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 02:54:30,729 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 02:54:30,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:54:30,906 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-25 02:54:31,458 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 02:54:31,459 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 27 states and 62 transitions. [2024-11-25 02:54:31,459 INFO L276 IsEmpty]: Start isEmpty. Operand 27 states and 62 transitions. [2024-11-25 02:54:31,459 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2024-11-25 02:54:31,459 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 02:54:31,459 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 02:54:31,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 02:54:31,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:54:31,551 INFO L256 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 24 conjuncts are in the unsatisfiable core [2024-11-25 02:54:31,553 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 02:54:31,571 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-11-25 02:54:31,572 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 23 treesize of output 19 [2024-11-25 02:54:31,589 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 45 [2024-11-25 02:54:31,595 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:54:31,596 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 68 [2024-11-25 02:54:31,603 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 74 treesize of output 67 [2024-11-25 02:54:31,751 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:54:31,752 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:54:31,758 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 12 [2024-11-25 02:54:31,766 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 02:54:31,846 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2024-11-25 02:54:31,923 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 25 [2024-11-25 02:54:32,195 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 1 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-25 02:54:33,758 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 02:54:33,758 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79 states to 32 states and 79 transitions. [2024-11-25 02:54:33,759 INFO L276 IsEmpty]: Start isEmpty. Operand 32 states and 79 transitions. [2024-11-25 02:54:33,759 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2024-11-25 02:54:33,759 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 02:54:33,759 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 02:54:33,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 02:54:33,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:54:33,823 INFO L256 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-25 02:54:33,826 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 02:54:33,837 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 14 treesize of output 12 [2024-11-25 02:54:33,855 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 45 [2024-11-25 02:54:33,859 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:54:33,860 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 79 [2024-11-25 02:54:33,868 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 16 [2024-11-25 02:54:33,896 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 45 [2024-11-25 02:54:33,903 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 48 [2024-11-25 02:54:33,907 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:54:33,908 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 71 [2024-11-25 02:54:33,915 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 77 treesize of output 70 [2024-11-25 02:54:33,924 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 16 [2024-11-25 02:54:34,244 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:54:34,247 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:54:34,251 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 110 treesize of output 101 [2024-11-25 02:54:34,264 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 44 treesize of output 47 [2024-11-25 02:54:34,273 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 41 treesize of output 39 [2024-11-25 02:54:34,281 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 39 treesize of output 42 [2024-11-25 02:54:34,290 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 36 treesize of output 34 [2024-11-25 02:54:34,372 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2024-11-25 02:54:34,416 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 25 [2024-11-25 02:54:34,466 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 1 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-25 02:54:34,475 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse4 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|))) (let ((.cse0 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|)) (.cse1 (not .cse4)) (.cse3 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (not (and .cse0 .cse1 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse3)) .cse0 (= (select .cse2 0) 0) (= |c_ULTIMATE.start_main_~c~0#1.offset| 0) (or (and .cse4 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse5 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse5) (= 6 (select .cse5 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse5 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse6 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse6 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select .cse6 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse1)) .cse3 (= |c_ULTIMATE.start_main_~i~0#1| 1)))) is different from false [2024-11-25 02:54:34,710 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse2 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|))) (let ((.cse0 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse6 (not .cse2)) (.cse7 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|)) (.cse1 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0))) (and (not (and .cse0 .cse1 (or (and .cse2 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse3 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse3) (= 6 (select .cse3 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse4 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse3 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse5 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse5 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse4 (store (select .cse5 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse6)) .cse7)) (not (and .cse0 .cse6 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse4 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse7)) (= (select .cse4 0) 0) .cse1 (= |c_ULTIMATE.start_main_~i~0#1| 1)))) is different from false [2024-11-25 02:54:34,720 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse4 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|))) (let ((.cse0 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|)) (.cse1 (not .cse4)) (.cse3 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (not (and .cse0 .cse1 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse3)) .cse0 (= (select .cse2 0) 0) (= |c_ULTIMATE.start_main_~c~0#1.offset| 0) (or (and .cse4 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse5 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse5) (= 6 (select .cse5 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse5 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse6 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse6 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select .cse6 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse1)) .cse3 (= |c_ULTIMATE.start_main_~i~0#1| 1))))) is different from true [2024-11-25 02:54:35,114 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 02:54:35,115 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87 states to 33 states and 87 transitions. [2024-11-25 02:54:35,115 INFO L276 IsEmpty]: Start isEmpty. Operand 33 states and 87 transitions. [2024-11-25 02:54:35,115 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2024-11-25 02:54:35,116 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 02:54:35,116 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 02:54:35,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 02:54:35,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:54:35,185 INFO L256 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-11-25 02:54:35,187 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 02:54:35,200 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 45 [2024-11-25 02:54:35,208 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 48 [2024-11-25 02:54:35,216 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 45 treesize of output 21 [2024-11-25 02:54:35,221 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 02:54:35,232 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 40 [2024-11-25 02:54:35,240 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 02:54:35,241 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 48 [2024-11-25 02:54:35,248 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 02:54:35,249 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 45 treesize of output 21 [2024-11-25 02:54:35,266 INFO L349 Elim1Store]: treesize reduction 13, result has 45.8 percent of original size [2024-11-25 02:54:35,267 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 19 [2024-11-25 02:54:35,291 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 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 40 [2024-11-25 02:54:35,296 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 02:54:35,297 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 02:54:35,298 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 43 [2024-11-25 02:54:35,304 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 02:54:35,305 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 02:54:35,306 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 18 [2024-11-25 02:54:35,346 INFO L349 Elim1Store]: treesize reduction 39, result has 40.0 percent of original size [2024-11-25 02:54:35,346 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 14 treesize of output 33 [2024-11-25 02:54:35,362 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 45 [2024-11-25 02:54:35,366 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:54:35,367 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 68 [2024-11-25 02:54:35,373 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 74 treesize of output 67 [2024-11-25 02:54:35,407 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 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 40 [2024-11-25 02:54:35,413 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 02:54:35,414 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 02:54:35,415 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 43 [2024-11-25 02:54:35,421 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 02:54:35,422 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 02:54:35,422 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 18 [2024-11-25 02:54:35,440 INFO L349 Elim1Store]: treesize reduction 64, result has 1.5 percent of original size [2024-11-25 02:54:35,440 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 14 treesize of output 1 [2024-11-25 02:54:35,446 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 45 [2024-11-25 02:54:35,450 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:54:35,451 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 79 [2024-11-25 02:54:35,459 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 16 [2024-11-25 02:54:35,489 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 14 treesize of output 12 [2024-11-25 02:54:35,735 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:54:35,736 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:54:35,739 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 56 [2024-11-25 02:54:35,746 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 50 treesize of output 53 [2024-11-25 02:54:35,819 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2024-11-25 02:54:35,844 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 25 [2024-11-25 02:54:35,879 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-25 02:54:35,890 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse3 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|)) (.cse6 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|))) (let ((.cse1 (not .cse6)) (.cse4 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse0 (= (select .cse3 0) 0)) (.cse5 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse9 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (or (and .cse0 .cse1) (exists ((v_DerPreprocessor_20 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (let ((.cse2 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse2 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse3 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse2 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse2 v_DerPreprocessor_20))))) (not (and .cse4 .cse5 (or (and .cse6 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse7 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse7) (= 6 (select .cse7 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse3 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse7 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse8 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse8 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse3 (store (select .cse8 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse1)) .cse9)) (not (and .cse4 .cse1 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse3 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse9)) .cse4 .cse0 .cse5 .cse9 (= |c_ULTIMATE.start_main_~i~0#1| 1)))) is different from false [2024-11-25 02:54:36,072 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|)) (.cse2 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|))) (let ((.cse0 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse6 (not .cse2)) (.cse7 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse8 (= (select .cse4 0) 0)) (.cse1 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0))) (and (not (and .cse0 .cse1 (or (and .cse2 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse3 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse3) (= 6 (select .cse3 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse4 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse3 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse5 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse5 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse4 (store (select .cse5 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse6)) .cse7)) (not (and (or (and .cse8 .cse6) (exists ((v_DerPreprocessor_20 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (let ((.cse9 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse9 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse4 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse9 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse9 v_DerPreprocessor_20))))) .cse0 .cse1 .cse7)) (not (and .cse0 .cse6 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse4 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse7)) .cse8 .cse1 (= |c_ULTIMATE.start_main_~i~0#1| 1)))) is different from false [2024-11-25 02:54:36,084 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse3 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|)) (.cse6 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|))) (let ((.cse1 (not .cse6)) (.cse4 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse0 (= (select .cse3 0) 0)) (.cse5 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse9 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (or (and .cse0 .cse1) (exists ((v_DerPreprocessor_20 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (let ((.cse2 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse2 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse3 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse2 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse2 v_DerPreprocessor_20))))) (not (and .cse4 .cse5 (or (and .cse6 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse7 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse7) (= 6 (select .cse7 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse3 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse7 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse8 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse8 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse3 (store (select .cse8 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse1)) .cse9)) (not (and .cse4 .cse1 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse3 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse9)) .cse4 .cse0 .cse5 .cse9 (= |c_ULTIMATE.start_main_~i~0#1| 1))))) is different from true [2024-11-25 02:54:36,094 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|)) (.cse2 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|))) (let ((.cse0 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse6 (not .cse2)) (.cse7 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse8 (= (select .cse4 0) 0)) (.cse1 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0))) (and (not (and .cse0 .cse1 (or (and .cse2 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse3 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse3) (= 6 (select .cse3 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse4 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse3 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse5 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse5 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse4 (store (select .cse5 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse6)) .cse7)) (not (and (or (and .cse8 .cse6) (exists ((v_DerPreprocessor_20 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (let ((.cse9 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse9 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse4 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse9 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse9 v_DerPreprocessor_20))))) .cse0 .cse1 .cse7)) (not (and .cse0 .cse6 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse4 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse7)) .cse8 .cse1 (= |c_ULTIMATE.start_main_~i~0#1| 1))))) is different from true [2024-11-25 02:54:36,119 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 02:54:36,119 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95 states to 34 states and 95 transitions. [2024-11-25 02:54:36,120 INFO L276 IsEmpty]: Start isEmpty. Operand 34 states and 95 transitions. [2024-11-25 02:54:36,120 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2024-11-25 02:54:36,120 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 02:54:36,120 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 02:54:36,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 02:54:36,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:54:36,180 INFO L256 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-11-25 02:54:36,183 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 02:54:36,189 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 14 treesize of output 12 [2024-11-25 02:54:36,202 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 45 [2024-11-25 02:54:36,205 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:54:36,206 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 68 [2024-11-25 02:54:36,211 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 74 treesize of output 67 [2024-11-25 02:54:36,235 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 45 [2024-11-25 02:54:36,239 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 43 [2024-11-25 02:54:36,242 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:54:36,243 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 57 [2024-11-25 02:54:36,262 INFO L349 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2024-11-25 02:54:36,262 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 66 treesize of output 62 [2024-11-25 02:54:36,539 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:54:36,541 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:54:36,544 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 57 treesize of output 50 [2024-11-25 02:54:36,552 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 39 treesize of output 42 [2024-11-25 02:54:36,558 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 39 [2024-11-25 02:54:36,600 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 33 treesize of output 31 [2024-11-25 02:54:36,620 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 02:54:36,683 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2024-11-25 02:54:36,712 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 25 [2024-11-25 02:54:36,748 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-25 02:54:36,760 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|)) (.cse0 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|))) (let ((.cse3 (not .cse0)) (.cse6 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse4 (= (select .cse2 0) 0)) (.cse7 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse10 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (or (and .cse0 (exists ((v_arrayElimArr_32 (Array Int Int)) (v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int))) (let ((.cse1 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_27) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_32))) (and (= (select v_arrayElimArr_32 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_26 (select .cse1 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse1 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse2))))) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_29 (Array Int Int)) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_29) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_29) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_29 |ULTIMATE.start_main_~a~0#1.offset|) 6))) .cse3)) (or (and .cse4 .cse3) (exists ((v_DerPreprocessor_20 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (let ((.cse5 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse5 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse5 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse5 v_DerPreprocessor_20))))) (not (and .cse6 .cse7 (or (and .cse0 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse8 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse8) (= 6 (select .cse8 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse8 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse9 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse9 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select .cse9 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse3)) .cse10)) (not (and .cse6 .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse10)) .cse6 .cse4 .cse7 .cse10 (= |c_ULTIMATE.start_main_~i~0#1| 1)))) is different from false [2024-11-25 02:54:36,987 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|)) (.cse0 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|))) (let ((.cse3 (not .cse0)) (.cse4 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse7 (= (select .cse2 0) 0)) (.cse5 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse6 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (not (and (or (and .cse0 (exists ((v_arrayElimArr_32 (Array Int Int)) (v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int))) (let ((.cse1 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_27) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_32))) (and (= (select v_arrayElimArr_32 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_26 (select .cse1 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse1 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse2))))) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_29 (Array Int Int)) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_29) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_29) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_29 |ULTIMATE.start_main_~a~0#1.offset|) 6))) .cse3)) .cse4 .cse5 .cse6)) (or (and .cse7 .cse3) (exists ((v_DerPreprocessor_20 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (let ((.cse8 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse8 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse8 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse8 v_DerPreprocessor_20))))) (not (and .cse4 .cse5 (or (and .cse0 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse9 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse9) (= 6 (select .cse9 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse9 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse10 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse10 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select .cse10 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse3)) .cse6)) (not (and .cse4 .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse6)) .cse4 .cse7 .cse5 .cse6 (= |c_ULTIMATE.start_main_~i~0#1| 1)))) is different from false [2024-11-25 02:54:37,005 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|)) (.cse0 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|))) (let ((.cse3 (not .cse0)) (.cse6 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse4 (= (select .cse2 0) 0)) (.cse7 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse10 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (or (and .cse0 (exists ((v_arrayElimArr_32 (Array Int Int)) (v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int))) (let ((.cse1 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_27) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_32))) (and (= (select v_arrayElimArr_32 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_26 (select .cse1 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse1 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse2))))) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_29 (Array Int Int)) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_29) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_29) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_29 |ULTIMATE.start_main_~a~0#1.offset|) 6))) .cse3)) (or (and .cse4 .cse3) (exists ((v_DerPreprocessor_20 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (let ((.cse5 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse5 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse5 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse5 v_DerPreprocessor_20))))) (not (and .cse6 .cse7 (or (and .cse0 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse8 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse8) (= 6 (select .cse8 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse8 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse9 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse9 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select .cse9 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse3)) .cse10)) (not (and .cse6 .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse10)) .cse6 .cse4 .cse7 .cse10 (= |c_ULTIMATE.start_main_~i~0#1| 1))))) is different from true [2024-11-25 02:54:37,019 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|)) (.cse0 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|))) (let ((.cse3 (not .cse0)) (.cse4 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse7 (= (select .cse2 0) 0)) (.cse5 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse6 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (not (and (or (and .cse0 (exists ((v_arrayElimArr_32 (Array Int Int)) (v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int))) (let ((.cse1 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_27) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_32))) (and (= (select v_arrayElimArr_32 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_26 (select .cse1 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse1 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse2))))) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_29 (Array Int Int)) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_29) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_29) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_29 |ULTIMATE.start_main_~a~0#1.offset|) 6))) .cse3)) .cse4 .cse5 .cse6)) (or (and .cse7 .cse3) (exists ((v_DerPreprocessor_20 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (let ((.cse8 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse8 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse8 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse8 v_DerPreprocessor_20))))) (not (and .cse4 .cse5 (or (and .cse0 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse9 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse9) (= 6 (select .cse9 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse9 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse10 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse10 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select .cse10 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse3)) .cse6)) (not (and .cse4 .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse6)) .cse4 .cse7 .cse5 .cse6 (= |c_ULTIMATE.start_main_~i~0#1| 1))))) is different from true [2024-11-25 02:54:37,043 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 02:54:37,043 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 103 states to 35 states and 103 transitions. [2024-11-25 02:54:37,043 INFO L276 IsEmpty]: Start isEmpty. Operand 35 states and 103 transitions. [2024-11-25 02:54:37,044 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2024-11-25 02:54:37,044 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 02:54:37,044 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 02:54:37,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 02:54:37,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:54:37,112 INFO L256 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-11-25 02:54:37,114 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 02:54:37,121 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 14 treesize of output 12 [2024-11-25 02:54:37,134 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 45 [2024-11-25 02:54:37,138 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 43 [2024-11-25 02:54:37,157 INFO L349 Elim1Store]: treesize reduction 13, result has 45.8 percent of original size [2024-11-25 02:54:37,158 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 19 [2024-11-25 02:54:37,162 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:54:37,163 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 62 [2024-11-25 02:54:37,187 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 45 [2024-11-25 02:54:37,191 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 48 [2024-11-25 02:54:37,196 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 45 treesize of output 21 [2024-11-25 02:54:37,200 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 02:55:37,732 WARN L286 SmtUtils]: Spent 1.01m on a formula simplification. DAG size of input: 37 DAG size of output: 36 (called from [L 388] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2024-11-25 02:55:37,754 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:55:37,756 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:55:37,761 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 41 [2024-11-25 02:55:37,769 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 35 treesize of output 38 [2024-11-25 02:55:37,782 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 02:55:37,842 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2024-11-25 02:55:37,875 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 25 [2024-11-25 02:55:37,923 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-25 02:55:37,940 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse5 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse11 (= (select .cse2 0) 0)) (.cse8 (not .cse5))) (let ((.cse0 (and .cse11 .cse8)) (.cse3 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse4 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse9 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (or .cse0 (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse1 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_31))) (and (= (select v_DerPreprocessor_31 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_29 (select .cse1 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse1 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse2))))) (not (and .cse3 .cse4 (or (and .cse5 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse6 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse6) (= 6 (select .cse6 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse6 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse7 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse7 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select .cse7 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse8)) .cse9)) (not (and (or .cse0 (exists ((v_DerPreprocessor_20 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (let ((.cse10 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse10 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse10 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse10 v_DerPreprocessor_20))))) .cse3 .cse4 .cse9)) (not (and .cse3 .cse8 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse9)) .cse3 .cse11 .cse4 .cse9 (= |c_ULTIMATE.start_main_~i~0#1| 1))))) is different from false [2024-11-25 02:56:08,288 WARN L286 SmtUtils]: Spent 30.14s on a formula simplification that was a NOOP. DAG size: 37 (called from [L 388] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2024-11-25 02:56:08,302 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse6 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse11 (= (select .cse2 0) 0)) (.cse9 (not .cse6))) (let ((.cse0 (and .cse11 .cse9)) (.cse3 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse5 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse4 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0))) (and (not (and (or .cse0 (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse1 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_31))) (and (= (select v_DerPreprocessor_31 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_29 (select .cse1 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse1 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse2))))) .cse3 .cse4 .cse5)) (not (and .cse3 .cse4 (or (and .cse6 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse7 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse7) (= 6 (select .cse7 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse7 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse8 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse8 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select .cse8 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse9)) .cse5)) (not (and (or .cse0 (exists ((v_DerPreprocessor_20 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (let ((.cse10 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse10 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse10 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse10 v_DerPreprocessor_20))))) .cse3 .cse4 .cse5)) (not (and .cse3 .cse9 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse5)) .cse11 .cse4 (= |c_ULTIMATE.start_main_~i~0#1| 1))))) is different from false [2024-11-25 02:56:08,316 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse5 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse11 (= (select .cse2 0) 0)) (.cse8 (not .cse5))) (let ((.cse0 (and .cse11 .cse8)) (.cse3 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse4 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse9 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (or .cse0 (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse1 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_31))) (and (= (select v_DerPreprocessor_31 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_29 (select .cse1 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse1 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse2))))) (not (and .cse3 .cse4 (or (and .cse5 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse6 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse6) (= 6 (select .cse6 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse6 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse7 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse7 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select .cse7 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse8)) .cse9)) (not (and (or .cse0 (exists ((v_DerPreprocessor_20 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (let ((.cse10 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse10 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse10 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse10 v_DerPreprocessor_20))))) .cse3 .cse4 .cse9)) (not (and .cse3 .cse8 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse9)) .cse3 .cse11 .cse4 .cse9 (= |c_ULTIMATE.start_main_~i~0#1| 1)))))) is different from true [2024-11-25 02:56:08,331 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse6 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse11 (= (select .cse2 0) 0)) (.cse9 (not .cse6))) (let ((.cse0 (and .cse11 .cse9)) (.cse3 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse5 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse4 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0))) (and (not (and (or .cse0 (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse1 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_31))) (and (= (select v_DerPreprocessor_31 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_29 (select .cse1 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse1 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse2))))) .cse3 .cse4 .cse5)) (not (and .cse3 .cse4 (or (and .cse6 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse7 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse7) (= 6 (select .cse7 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse7 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse8 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse8 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select .cse8 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse9)) .cse5)) (not (and (or .cse0 (exists ((v_DerPreprocessor_20 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (let ((.cse10 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse10 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse10 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse10 v_DerPreprocessor_20))))) .cse3 .cse4 .cse5)) (not (and .cse3 .cse9 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse5)) .cse11 .cse4 (= |c_ULTIMATE.start_main_~i~0#1| 1)))))) is different from true [2024-11-25 02:56:08,359 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 02:56:08,359 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 111 states to 36 states and 111 transitions. [2024-11-25 02:56:08,360 INFO L276 IsEmpty]: Start isEmpty. Operand 36 states and 111 transitions. [2024-11-25 02:56:08,360 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2024-11-25 02:56:08,360 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 02:56:08,360 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 02:56:08,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 02:56:08,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:56:08,471 INFO L256 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 20 conjuncts are in the unsatisfiable core [2024-11-25 02:56:08,475 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 02:56:08,483 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 14 treesize of output 12 [2024-11-25 02:56:08,507 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 45 [2024-11-25 02:56:08,513 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 48 [2024-11-25 02:56:08,517 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:56:08,517 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 71 [2024-11-25 02:56:08,525 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 77 treesize of output 70 [2024-11-25 02:56:08,533 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 16 [2024-11-25 02:56:08,573 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 45 [2024-11-25 02:56:08,580 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 43 [2024-11-25 02:56:08,587 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:56:08,587 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 57 [2024-11-25 02:56:08,624 INFO L349 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2024-11-25 02:56:08,624 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 66 treesize of output 62 [2024-11-25 02:56:08,974 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:56:08,976 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:56:08,982 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 77 treesize of output 70 [2024-11-25 02:56:08,990 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 44 treesize of output 47 [2024-11-25 02:56:08,997 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 41 treesize of output 39 [2024-11-25 02:56:09,003 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 42 [2024-11-25 02:56:09,011 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 36 treesize of output 34 [2024-11-25 02:56:09,049 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2024-11-25 02:56:09,115 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2024-11-25 02:56:09,152 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 25 [2024-11-25 02:56:09,198 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-25 02:56:09,213 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse6 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse11 (= (select .cse2 0) 0)) (.cse9 (not .cse6))) (let ((.cse0 (and .cse11 .cse9)) (.cse3 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse4 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse5 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (not (and (or .cse0 (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse1 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_31))) (and (= (select v_DerPreprocessor_31 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_29 (select .cse1 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse1 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse2))))) .cse3 .cse4 .cse5)) (not (and .cse3 .cse4 (or (and .cse6 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse7 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse7) (= 6 (select .cse7 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse7 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse8 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse8 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select .cse8 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse9)) .cse5)) (not (and (or .cse0 (exists ((v_DerPreprocessor_20 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (let ((.cse10 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse10 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse10 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse10 v_DerPreprocessor_20))))) .cse3 .cse4 .cse5)) (not (and .cse3 .cse9 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse5)) .cse3 .cse11 (or (and .cse6 (exists ((v_arrayElimArr_45 (Array Int Int)) (v_DerPreprocessor_35 (Array Int Int)) (v_DerPreprocessor_36 (Array Int Int))) (let ((.cse12 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_35) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_36) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_45))) (and (= (select v_arrayElimArr_45 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_35 (select .cse12 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse12 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse2))))) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_32 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int)) (v_arrayElimArr_42 (Array Int Int))) (let ((.cse13 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_32) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_33) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_42))) (and (= (select v_arrayElimArr_42 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= 6 (select (select .cse13 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select .cse13 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))) .cse9)) .cse4 .cse5 (= |c_ULTIMATE.start_main_~i~0#1| 1))))) is different from false [2024-11-25 02:56:09,522 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse3 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse13 (= (select .cse3 0) 0)) (.cse5 (not .cse1))) (let ((.cse8 (and .cse13 .cse5)) (.cse0 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse7 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse6 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0))) (and (not (and .cse0 (or (and .cse1 (exists ((v_arrayElimArr_45 (Array Int Int)) (v_DerPreprocessor_35 (Array Int Int)) (v_DerPreprocessor_36 (Array Int Int))) (let ((.cse2 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_35) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_36) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_45))) (and (= (select v_arrayElimArr_45 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_35 (select .cse2 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse2 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse3))))) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_32 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int)) (v_arrayElimArr_42 (Array Int Int))) (let ((.cse4 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_32) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_33) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_42))) (and (= (select v_arrayElimArr_42 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= 6 (select (select .cse4 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse3 (store (select .cse4 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))) .cse5)) .cse6 .cse7)) (not (and (or .cse8 (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse9 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_31))) (and (= (select v_DerPreprocessor_31 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_29 (select .cse9 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse9 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse3))))) .cse0 .cse6 .cse7)) (not (and .cse0 .cse6 (or (and .cse1 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse10 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse10) (= 6 (select .cse10 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse3 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse10 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse11 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse11 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse3 (store (select .cse11 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse5)) .cse7)) (not (and (or .cse8 (exists ((v_DerPreprocessor_20 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (let ((.cse12 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse12 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse3 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse12 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse12 v_DerPreprocessor_20))))) .cse0 .cse6 .cse7)) (not (and .cse0 .cse5 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse3 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse7)) .cse13 .cse6 (= |c_ULTIMATE.start_main_~i~0#1| 1))))) is different from false [2024-11-25 02:56:09,541 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse6 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse11 (= (select .cse2 0) 0)) (.cse9 (not .cse6))) (let ((.cse0 (and .cse11 .cse9)) (.cse3 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse4 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse5 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (not (and (or .cse0 (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse1 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_31))) (and (= (select v_DerPreprocessor_31 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_29 (select .cse1 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse1 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse2))))) .cse3 .cse4 .cse5)) (not (and .cse3 .cse4 (or (and .cse6 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse7 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse7) (= 6 (select .cse7 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse7 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse8 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse8 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select .cse8 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse9)) .cse5)) (not (and (or .cse0 (exists ((v_DerPreprocessor_20 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (let ((.cse10 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse10 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse10 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse10 v_DerPreprocessor_20))))) .cse3 .cse4 .cse5)) (not (and .cse3 .cse9 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse5)) .cse3 .cse11 (or (and .cse6 (exists ((v_arrayElimArr_45 (Array Int Int)) (v_DerPreprocessor_35 (Array Int Int)) (v_DerPreprocessor_36 (Array Int Int))) (let ((.cse12 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_35) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_36) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_45))) (and (= (select v_arrayElimArr_45 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_35 (select .cse12 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse12 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse2))))) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_32 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int)) (v_arrayElimArr_42 (Array Int Int))) (let ((.cse13 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_32) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_33) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_42))) (and (= (select v_arrayElimArr_42 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= 6 (select (select .cse13 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select .cse13 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))) .cse9)) .cse4 .cse5 (= |c_ULTIMATE.start_main_~i~0#1| 1)))))) is different from true [2024-11-25 02:56:09,556 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse1 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse3 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse13 (= (select .cse3 0) 0)) (.cse5 (not .cse1))) (let ((.cse8 (and .cse13 .cse5)) (.cse0 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse7 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse6 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0))) (and (not (and .cse0 (or (and .cse1 (exists ((v_arrayElimArr_45 (Array Int Int)) (v_DerPreprocessor_35 (Array Int Int)) (v_DerPreprocessor_36 (Array Int Int))) (let ((.cse2 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_35) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_36) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_45))) (and (= (select v_arrayElimArr_45 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_35 (select .cse2 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse2 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse3))))) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_32 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int)) (v_arrayElimArr_42 (Array Int Int))) (let ((.cse4 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_32) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_33) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_42))) (and (= (select v_arrayElimArr_42 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= 6 (select (select .cse4 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse3 (store (select .cse4 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))) .cse5)) .cse6 .cse7)) (not (and (or .cse8 (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse9 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_31))) (and (= (select v_DerPreprocessor_31 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_29 (select .cse9 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse9 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse3))))) .cse0 .cse6 .cse7)) (not (and .cse0 .cse6 (or (and .cse1 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse10 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse10) (= 6 (select .cse10 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse3 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse10 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse11 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse11 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse3 (store (select .cse11 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse5)) .cse7)) (not (and (or .cse8 (exists ((v_DerPreprocessor_20 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (let ((.cse12 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse12 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse3 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse12 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse12 v_DerPreprocessor_20))))) .cse0 .cse6 .cse7)) (not (and .cse0 .cse5 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse3 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse7)) .cse13 .cse6 (= |c_ULTIMATE.start_main_~i~0#1| 1)))))) is different from true [2024-11-25 02:56:09,584 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 02:56:09,584 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 119 states to 37 states and 119 transitions. [2024-11-25 02:56:09,584 INFO L276 IsEmpty]: Start isEmpty. Operand 37 states and 119 transitions. [2024-11-25 02:56:09,585 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2024-11-25 02:56:09,585 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 02:56:09,585 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 02:56:09,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 02:56:09,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:56:09,642 INFO L256 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 24 conjuncts are in the unsatisfiable core [2024-11-25 02:56:09,645 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 02:56:09,656 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 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 40 [2024-11-25 02:56:09,659 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:56:09,659 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 48 [2024-11-25 02:56:09,665 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 51 treesize of output 47 [2024-11-25 02:56:09,691 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 45 [2024-11-25 02:56:09,697 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 55 [2024-11-25 02:56:09,706 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 02:56:09,707 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 45 treesize of output 21 [2024-11-25 02:56:09,729 INFO L349 Elim1Store]: treesize reduction 13, result has 45.8 percent of original size [2024-11-25 02:56:09,729 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 19 [2024-11-25 02:56:09,754 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 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 40 [2024-11-25 02:56:09,757 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:56:09,758 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 48 [2024-11-25 02:56:09,764 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 51 treesize of output 47 [2024-11-25 02:56:09,792 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 45 [2024-11-25 02:56:09,798 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 02:56:09,801 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 43 [2024-11-25 02:56:09,837 INFO L349 Elim1Store]: treesize reduction 13, result has 45.8 percent of original size [2024-11-25 02:56:09,838 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 19 [2024-11-25 02:56:09,843 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 02:56:09,846 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 47 treesize of output 23 [2024-11-25 02:56:09,861 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:56:09,861 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 19 [2024-11-25 02:56:09,871 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 02:56:09,889 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 45 [2024-11-25 02:56:09,892 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:56:09,893 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 68 [2024-11-25 02:56:09,899 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 74 treesize of output 67 [2024-11-25 02:56:09,926 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 40 [2024-11-25 02:56:09,938 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 02:56:09,939 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 48 [2024-11-25 02:56:09,943 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:56:09,945 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 71 [2024-11-25 02:56:09,952 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 77 treesize of output 70 [2024-11-25 02:56:09,960 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 16 [2024-11-25 02:56:10,012 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-11-25 02:56:10,012 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 23 treesize of output 19 [2024-11-25 02:56:10,240 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:56:10,242 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:56:10,244 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 12 [2024-11-25 02:56:10,248 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 02:56:10,271 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2024-11-25 02:56:10,302 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 25 [2024-11-25 02:56:10,354 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-25 02:56:10,571 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse7 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse11 (= (select .cse2 0) 0)) (.cse6 (not .cse7))) (let ((.cse0 (and .cse11 .cse6)) (.cse3 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse4 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse5 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (not (and (or .cse0 (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse1 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_31))) (and (= (select v_DerPreprocessor_31 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_29 (select .cse1 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse1 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse2))))) .cse3 .cse4 .cse5)) (not (and (exists ((v_DerPreprocessor_42 (Array Int Int)) (v_arrayElimArr_57 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_43 (Array Int Int))) (and (= (select v_arrayElimArr_57 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_43) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_57) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_42) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_43) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_57) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse3 .cse4 .cse6 .cse5)) (not (and .cse3 .cse4 (or (and .cse7 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse8 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse8) (= 6 (select .cse8 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse8 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse9 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse9 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select .cse9 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse6)) .cse5)) (not (and (or .cse0 (exists ((v_DerPreprocessor_20 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (let ((.cse10 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse10 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse10 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse10 v_DerPreprocessor_20))))) .cse3 .cse4 .cse5)) (not (and .cse3 .cse6 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse5)) .cse3 .cse11 (or (and .cse7 (exists ((v_arrayElimArr_45 (Array Int Int)) (v_DerPreprocessor_35 (Array Int Int)) (v_DerPreprocessor_36 (Array Int Int))) (let ((.cse12 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_35) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_36) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_45))) (and (= (select v_arrayElimArr_45 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_35 (select .cse12 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse12 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse2))))) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_32 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int)) (v_arrayElimArr_42 (Array Int Int))) (let ((.cse13 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_32) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_33) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_42))) (and (= (select v_arrayElimArr_42 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= 6 (select (select .cse13 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select .cse13 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))) .cse6)) .cse4 .cse5 (= |c_ULTIMATE.start_main_~i~0#1| 1))))) is different from false [2024-11-25 02:56:10,604 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse7 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse11 (= (select .cse2 0) 0)) (.cse6 (not .cse7))) (let ((.cse0 (and .cse11 .cse6)) (.cse3 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse4 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse5 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (not (and (or .cse0 (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse1 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_31))) (and (= (select v_DerPreprocessor_31 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_29 (select .cse1 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse1 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse2))))) .cse3 .cse4 .cse5)) (not (and (exists ((v_DerPreprocessor_42 (Array Int Int)) (v_arrayElimArr_57 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_43 (Array Int Int))) (and (= (select v_arrayElimArr_57 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_43) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_57) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_42) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_43) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_57) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse3 .cse4 .cse6 .cse5)) (not (and .cse3 .cse4 (or (and .cse7 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse8 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse8) (= 6 (select .cse8 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse8 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse9 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse9 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select .cse9 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse6)) .cse5)) (not (and (or .cse0 (exists ((v_DerPreprocessor_20 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (let ((.cse10 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse10 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse10 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse10 v_DerPreprocessor_20))))) .cse3 .cse4 .cse5)) (not (and .cse3 .cse6 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse5)) .cse3 .cse11 (or (and .cse7 (exists ((v_arrayElimArr_45 (Array Int Int)) (v_DerPreprocessor_35 (Array Int Int)) (v_DerPreprocessor_36 (Array Int Int))) (let ((.cse12 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_35) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_36) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_45))) (and (= (select v_arrayElimArr_45 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_35 (select .cse12 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse12 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse2))))) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_32 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int)) (v_arrayElimArr_42 (Array Int Int))) (let ((.cse13 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_32) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_33) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_42))) (and (= (select v_arrayElimArr_42 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= 6 (select (select .cse13 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select .cse13 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))) .cse6)) .cse4 .cse5 (= |c_ULTIMATE.start_main_~i~0#1| 1)))))) is different from true [2024-11-25 02:56:10,626 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 02:56:10,627 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 119 states to 37 states and 119 transitions. [2024-11-25 02:56:10,627 INFO L276 IsEmpty]: Start isEmpty. Operand 37 states and 119 transitions. [2024-11-25 02:56:10,629 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2024-11-25 02:56:10,629 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 02:56:10,629 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 02:56:10,653 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 02:56:10,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:56:10,684 INFO L256 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-25 02:56:10,686 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 02:56:10,703 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 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 40 [2024-11-25 02:56:10,708 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 50 [2024-11-25 02:56:10,743 INFO L349 Elim1Store]: treesize reduction 13, result has 45.8 percent of original size [2024-11-25 02:56:10,743 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 19 [2024-11-25 02:56:10,747 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:56:10,748 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 62 [2024-11-25 02:56:10,778 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 45 [2024-11-25 02:56:10,784 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 55 [2024-11-25 02:56:10,790 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:56:10,790 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 71 [2024-11-25 02:56:10,796 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 77 treesize of output 70 [2024-11-25 02:56:10,804 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 16 [2024-11-25 02:56:10,844 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 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 40 [2024-11-25 02:56:10,850 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 50 [2024-11-25 02:56:10,883 INFO L349 Elim1Store]: treesize reduction 13, result has 45.8 percent of original size [2024-11-25 02:56:10,883 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 19 [2024-11-25 02:56:10,887 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:56:10,888 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 62 [2024-11-25 02:56:10,917 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 45 [2024-11-25 02:56:10,923 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 43 [2024-11-25 02:56:10,951 INFO L349 Elim1Store]: treesize reduction 13, result has 45.8 percent of original size [2024-11-25 02:56:10,952 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 19 [2024-11-25 02:56:10,957 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 47 treesize of output 23 [2024-11-25 02:56:10,969 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:56:10,970 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 19 [2024-11-25 02:56:10,975 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 02:56:10,993 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 40 [2024-11-25 02:56:11,002 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 02:56:11,003 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 48 [2024-11-25 02:56:11,006 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:56:11,007 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 71 [2024-11-25 02:56:11,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 1 new quantified variables, introduced 0 case distinctions, treesize of input 77 treesize of output 70 [2024-11-25 02:56:11,019 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 16 [2024-11-25 02:56:11,053 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 45 [2024-11-25 02:56:11,065 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 48 [2024-11-25 02:56:11,068 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:56:11,069 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 71 [2024-11-25 02:56:11,076 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 77 treesize of output 70 [2024-11-25 02:56:11,083 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 16 [2024-11-25 02:56:11,129 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-11-25 02:56:11,130 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 23 treesize of output 19 [2024-11-25 02:56:11,365 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:56:11,366 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:56:11,367 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:56:11,370 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 17 [2024-11-25 02:56:11,375 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 02:56:11,383 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 02:56:11,403 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2024-11-25 02:56:11,430 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 25 [2024-11-25 02:56:11,472 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-25 02:56:11,671 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse5 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse11 (= (select .cse2 0) 0)) (.cse8 (not .cse5))) (let ((.cse0 (and .cse11 .cse8)) (.cse3 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse4 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse9 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (or .cse0 (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse1 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_31))) (and (= (select v_DerPreprocessor_31 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_29 (select .cse1 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse1 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse2))))) (not (and .cse3 .cse4 (or (and .cse5 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse6 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse6) (= 6 (select .cse6 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse6 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse7 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse7 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select .cse7 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse8)) .cse9)) (not (and (or .cse0 (exists ((v_DerPreprocessor_20 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (let ((.cse10 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse10 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse10 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse10 v_DerPreprocessor_20))))) .cse3 .cse4 .cse9)) (not (and .cse3 .cse8 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse9)) .cse3 .cse11 .cse4 .cse9 (not (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int)) (v_arrayElimArr_75 (Array Int Int))) (let ((.cse12 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_75))) (and (= 6 (select (select .cse12 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= (select v_arrayElimArr_75 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse2 (store (select .cse12 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))) .cse3 .cse4 .cse8 .cse9)) (= |c_ULTIMATE.start_main_~i~0#1| 1))))) is different from false [2024-11-25 02:56:11,685 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse5 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse11 (= (select .cse2 0) 0)) (.cse8 (not .cse5))) (let ((.cse0 (and .cse11 .cse8)) (.cse3 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse4 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse9 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (or .cse0 (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse1 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_31))) (and (= (select v_DerPreprocessor_31 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_29 (select .cse1 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse1 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse2))))) (not (and .cse3 .cse4 (or (and .cse5 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse6 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse6) (= 6 (select .cse6 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse6 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse7 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse7 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select .cse7 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse8)) .cse9)) (not (and (or .cse0 (exists ((v_DerPreprocessor_20 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (let ((.cse10 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse10 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse10 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse10 v_DerPreprocessor_20))))) .cse3 .cse4 .cse9)) (not (and .cse3 .cse8 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse9)) .cse3 .cse11 .cse4 .cse9 (not (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int)) (v_arrayElimArr_75 (Array Int Int))) (let ((.cse12 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_75))) (and (= 6 (select (select .cse12 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= (select v_arrayElimArr_75 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse2 (store (select .cse12 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))) .cse3 .cse4 .cse8 .cse9)) (= |c_ULTIMATE.start_main_~i~0#1| 1)))))) is different from true [2024-11-25 02:56:11,707 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 02:56:11,708 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 119 states to 37 states and 119 transitions. [2024-11-25 02:56:11,708 INFO L276 IsEmpty]: Start isEmpty. Operand 37 states and 119 transitions. [2024-11-25 02:56:11,708 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2024-11-25 02:56:11,708 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 02:56:11,708 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 02:56:11,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 02:56:11,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:56:11,783 INFO L256 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-25 02:56:11,785 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 02:56:11,804 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 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 40 [2024-11-25 02:56:11,807 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:56:11,808 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 48 [2024-11-25 02:56:11,813 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 51 treesize of output 47 [2024-11-25 02:56:11,830 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 45 [2024-11-25 02:56:11,834 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:56:11,834 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 79 [2024-11-25 02:56:11,841 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 16 [2024-11-25 02:56:11,871 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 40 [2024-11-25 02:56:11,876 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 55 [2024-11-25 02:56:11,884 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 45 treesize of output 28 [2024-11-25 02:56:11,914 INFO L349 Elim1Store]: treesize reduction 13, result has 45.8 percent of original size [2024-11-25 02:56:11,914 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 19 [2024-11-25 02:56:11,934 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 45 [2024-11-25 02:56:11,938 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:56:11,938 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 68 [2024-11-25 02:56:11,946 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 74 treesize of output 67 [2024-11-25 02:56:11,990 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 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 40 [2024-11-25 02:56:12,002 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:56:12,002 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 48 [2024-11-25 02:56:12,009 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 51 treesize of output 47 [2024-11-25 02:56:12,032 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 45 [2024-11-25 02:56:12,036 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:56:12,036 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 68 [2024-11-25 02:56:12,043 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 74 treesize of output 67 [2024-11-25 02:56:12,082 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 14 treesize of output 12 [2024-11-25 02:56:12,458 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:56:12,459 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:56:12,463 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 90 treesize of output 81 [2024-11-25 02:56:12,469 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 39 treesize of output 42 [2024-11-25 02:56:12,473 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 36 treesize of output 39 [2024-11-25 02:56:12,484 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 33 treesize of output 31 [2024-11-25 02:56:12,567 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2024-11-25 02:56:12,604 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 25 [2024-11-25 02:56:12,653 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-25 02:56:12,672 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse3 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse12 (= (select .cse2 0) 0)) (.cse5 (not .cse3))) (let ((.cse0 (and .cse12 .cse5)) (.cse6 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse7 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse10 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (or .cse0 (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse1 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_31))) (and (= (select v_DerPreprocessor_31 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_29 (select .cse1 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse1 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse2))))) (or (and .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int)) (v_DerPreprocessor_67 (Array Int Int))) (let ((.cse4 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse4 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse4 v_DerPreprocessor_65) (= 6 (select .cse4 |ULTIMATE.start_main_~a~0#1.offset|)))))) (and .cse5 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_82 (Array Int Int)) (v_DerPreprocessor_68 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (and (= 6 (select v_arrayElimArr_82 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_82) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_68) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_82) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (not (and .cse6 .cse7 (or (and .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse8 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse8) (= 6 (select .cse8 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse8 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse9 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse9 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select .cse9 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse5)) .cse10)) (not (and (or .cse0 (exists ((v_DerPreprocessor_20 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (let ((.cse11 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse11 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse11 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse11 v_DerPreprocessor_20))))) .cse6 .cse7 .cse10)) (not (and .cse6 .cse5 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse10)) .cse6 .cse12 .cse7 .cse10 (not (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int)) (v_arrayElimArr_75 (Array Int Int))) (let ((.cse13 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_75))) (and (= 6 (select (select .cse13 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= (select v_arrayElimArr_75 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse2 (store (select .cse13 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))) .cse6 .cse7 .cse5 .cse10)) (= |c_ULTIMATE.start_main_~i~0#1| 1))))) is different from false [2024-11-25 02:56:13,091 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse0 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse12 (= (select .cse1 0) 0)) (.cse3 (not .cse0))) (let ((.cse7 (and .cse12 .cse3)) (.cse4 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse5 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse6 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (not (and (or (and .cse0 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int)) (v_DerPreprocessor_67 (Array Int Int))) (let ((.cse2 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse1 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse2 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse2 v_DerPreprocessor_65) (= 6 (select .cse2 |ULTIMATE.start_main_~a~0#1.offset|)))))) (and .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_82 (Array Int Int)) (v_DerPreprocessor_68 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (and (= 6 (select v_arrayElimArr_82 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse1 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_82) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_68) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_82) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) .cse4 .cse5 .cse6)) (or .cse7 (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse8 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_31))) (and (= (select v_DerPreprocessor_31 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_29 (select .cse8 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse8 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse1))))) (not (and .cse4 .cse5 (or (and .cse0 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse9 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse9) (= 6 (select .cse9 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse1 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse9 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse10 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse10 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse1 (store (select .cse10 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse3)) .cse6)) (not (and (or .cse7 (exists ((v_DerPreprocessor_20 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (let ((.cse11 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse11 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse1 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse11 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse11 v_DerPreprocessor_20))))) .cse4 .cse5 .cse6)) (not (and .cse4 .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse1 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse6)) .cse4 .cse12 .cse5 .cse6 (not (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int)) (v_arrayElimArr_75 (Array Int Int))) (let ((.cse13 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_75))) (and (= 6 (select (select .cse13 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= (select v_arrayElimArr_75 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse1 (store (select .cse13 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))) .cse4 .cse5 .cse3 .cse6)) (= |c_ULTIMATE.start_main_~i~0#1| 1))))) is different from false [2024-11-25 02:56:13,108 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse3 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse12 (= (select .cse2 0) 0)) (.cse5 (not .cse3))) (let ((.cse0 (and .cse12 .cse5)) (.cse6 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse7 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse10 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (or .cse0 (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse1 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_31))) (and (= (select v_DerPreprocessor_31 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_29 (select .cse1 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse1 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse2))))) (or (and .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int)) (v_DerPreprocessor_67 (Array Int Int))) (let ((.cse4 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse4 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse4 v_DerPreprocessor_65) (= 6 (select .cse4 |ULTIMATE.start_main_~a~0#1.offset|)))))) (and .cse5 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_82 (Array Int Int)) (v_DerPreprocessor_68 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (and (= 6 (select v_arrayElimArr_82 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_82) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_68) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_82) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (not (and .cse6 .cse7 (or (and .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse8 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse8) (= 6 (select .cse8 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse8 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse9 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse9 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select .cse9 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse5)) .cse10)) (not (and (or .cse0 (exists ((v_DerPreprocessor_20 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (let ((.cse11 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse11 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse11 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse11 v_DerPreprocessor_20))))) .cse6 .cse7 .cse10)) (not (and .cse6 .cse5 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse10)) .cse6 .cse12 .cse7 .cse10 (not (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int)) (v_arrayElimArr_75 (Array Int Int))) (let ((.cse13 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_75))) (and (= 6 (select (select .cse13 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= (select v_arrayElimArr_75 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse2 (store (select .cse13 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))) .cse6 .cse7 .cse5 .cse10)) (= |c_ULTIMATE.start_main_~i~0#1| 1)))))) is different from true [2024-11-25 02:56:13,125 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse0 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse12 (= (select .cse1 0) 0)) (.cse3 (not .cse0))) (let ((.cse7 (and .cse12 .cse3)) (.cse4 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse5 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse6 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (not (and (or (and .cse0 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int)) (v_DerPreprocessor_67 (Array Int Int))) (let ((.cse2 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse1 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse2 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse2 v_DerPreprocessor_65) (= 6 (select .cse2 |ULTIMATE.start_main_~a~0#1.offset|)))))) (and .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_82 (Array Int Int)) (v_DerPreprocessor_68 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (and (= 6 (select v_arrayElimArr_82 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse1 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_82) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_68) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_82) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) .cse4 .cse5 .cse6)) (or .cse7 (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse8 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_31))) (and (= (select v_DerPreprocessor_31 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_29 (select .cse8 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse8 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse1))))) (not (and .cse4 .cse5 (or (and .cse0 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse9 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse9) (= 6 (select .cse9 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse1 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse9 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse10 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse10 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse1 (store (select .cse10 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse3)) .cse6)) (not (and (or .cse7 (exists ((v_DerPreprocessor_20 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (let ((.cse11 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse11 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse1 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse11 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse11 v_DerPreprocessor_20))))) .cse4 .cse5 .cse6)) (not (and .cse4 .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse1 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse6)) .cse4 .cse12 .cse5 .cse6 (not (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int)) (v_arrayElimArr_75 (Array Int Int))) (let ((.cse13 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_75))) (and (= 6 (select (select .cse13 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= (select v_arrayElimArr_75 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse1 (store (select .cse13 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))) .cse4 .cse5 .cse3 .cse6)) (= |c_ULTIMATE.start_main_~i~0#1| 1)))))) is different from true [2024-11-25 02:56:13,152 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 02:56:13,152 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 127 states to 38 states and 127 transitions. [2024-11-25 02:56:13,153 INFO L276 IsEmpty]: Start isEmpty. Operand 38 states and 127 transitions. [2024-11-25 02:56:13,153 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2024-11-25 02:56:13,153 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 02:56:13,153 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 02:56:13,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 02:56:13,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:56:13,230 INFO L256 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-25 02:56:13,232 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 02:56:13,248 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 45 [2024-11-25 02:56:13,253 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 55 [2024-11-25 02:56:13,258 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:56:13,258 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 71 [2024-11-25 02:56:13,265 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 77 treesize of output 70 [2024-11-25 02:56:13,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 0 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 16 [2024-11-25 02:56:13,307 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 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 40 [2024-11-25 02:56:13,310 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:56:13,311 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 48 [2024-11-25 02:56:13,316 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 51 treesize of output 47 [2024-11-25 02:56:13,340 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 40 [2024-11-25 02:56:13,346 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 55 [2024-11-25 02:56:13,351 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:56:13,352 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 71 [2024-11-25 02:56:13,358 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 77 treesize of output 70 [2024-11-25 02:56:13,364 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 16 [2024-11-25 02:56:13,392 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 45 [2024-11-25 02:56:13,395 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:56:13,395 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 68 [2024-11-25 02:56:13,401 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 74 treesize of output 67 [2024-11-25 02:56:13,438 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 45 [2024-11-25 02:56:13,445 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 43 [2024-11-25 02:56:13,448 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:56:13,448 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 57 [2024-11-25 02:56:13,478 INFO L349 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2024-11-25 02:56:13,478 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 66 treesize of output 62 [2024-11-25 02:56:13,507 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 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 40 [2024-11-25 02:56:13,510 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:56:13,511 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 48 [2024-11-25 02:56:13,518 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 51 treesize of output 47 [2024-11-25 02:56:13,543 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 14 treesize of output 12 [2024-11-25 02:56:13,868 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:56:13,874 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:56:13,877 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 57 treesize of output 50 [2024-11-25 02:56:13,883 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 39 treesize of output 42 [2024-11-25 02:56:13,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 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 39 [2024-11-25 02:56:13,896 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 33 treesize of output 31 [2024-11-25 02:56:13,912 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 02:56:13,983 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2024-11-25 02:56:14,007 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 25 [2024-11-25 02:56:14,047 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-25 02:56:14,065 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse0 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse13 (= (select .cse1 0) 0)) (.cse3 (not .cse0))) (let ((.cse8 (and .cse13 .cse3)) (.cse4 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse5 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse6 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (not (and (or (and .cse0 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int)) (v_DerPreprocessor_67 (Array Int Int))) (let ((.cse2 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse1 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse2 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse2 v_DerPreprocessor_65) (= 6 (select .cse2 |ULTIMATE.start_main_~a~0#1.offset|)))))) (and .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_82 (Array Int Int)) (v_DerPreprocessor_68 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (and (= 6 (select v_arrayElimArr_82 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse1 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_82) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_68) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_82) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) .cse4 .cse5 .cse6)) (or (and (exists ((v_DerPreprocessor_84 (Array Int Int)) (v_DerPreprocessor_85 (Array Int Int)) (v_arrayElimArr_98 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int)) (and (= .cse1 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_85) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_98) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_84) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_85) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_98) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_98 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse3) (and (exists ((v_DerPreprocessor_87 (Array Int Int)) (v_arrayElimArr_101 (Array Int Int)) (v_DerPreprocessor_88 (Array Int Int))) (let ((.cse7 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_87) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_88) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_101))) (and (= (select v_arrayElimArr_101 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_87 (select .cse7 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse7 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse1)))) .cse0)) (or .cse8 (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse9 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_31))) (and (= (select v_DerPreprocessor_31 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_29 (select .cse9 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse9 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse1))))) (not (and .cse4 .cse5 (or (and .cse0 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse10 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse10) (= 6 (select .cse10 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse1 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse10 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse11 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse11 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse1 (store (select .cse11 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse3)) .cse6)) (not (and (or .cse8 (exists ((v_DerPreprocessor_20 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (let ((.cse12 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse12 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse1 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse12 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse12 v_DerPreprocessor_20))))) .cse4 .cse5 .cse6)) (not (and .cse4 .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse1 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse6)) .cse4 .cse13 .cse5 .cse6 (not (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int)) (v_arrayElimArr_75 (Array Int Int))) (let ((.cse14 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_75))) (and (= 6 (select (select .cse14 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= (select v_arrayElimArr_75 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse1 (store (select .cse14 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))) .cse4 .cse5 .cse3 .cse6)) (= |c_ULTIMATE.start_main_~i~0#1| 1))))) is different from false [2024-11-25 02:56:14,416 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse0 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse13 (= (select .cse1 0) 0)) (.cse3 (not .cse0))) (let ((.cse8 (and .cse13 .cse3)) (.cse4 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse5 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse6 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (not (and (or (and .cse0 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int)) (v_DerPreprocessor_67 (Array Int Int))) (let ((.cse2 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse1 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse2 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse2 v_DerPreprocessor_65) (= 6 (select .cse2 |ULTIMATE.start_main_~a~0#1.offset|)))))) (and .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_82 (Array Int Int)) (v_DerPreprocessor_68 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (and (= 6 (select v_arrayElimArr_82 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse1 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_82) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_68) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_82) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) .cse4 .cse5 .cse6)) (or (and (exists ((v_DerPreprocessor_84 (Array Int Int)) (v_DerPreprocessor_85 (Array Int Int)) (v_arrayElimArr_98 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int)) (and (= .cse1 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_85) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_98) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_84) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_85) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_98) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_98 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse3) (and (exists ((v_DerPreprocessor_87 (Array Int Int)) (v_arrayElimArr_101 (Array Int Int)) (v_DerPreprocessor_88 (Array Int Int))) (let ((.cse7 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_87) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_88) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_101))) (and (= (select v_arrayElimArr_101 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_87 (select .cse7 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse7 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse1)))) .cse0)) (or .cse8 (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse9 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_31))) (and (= (select v_DerPreprocessor_31 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_29 (select .cse9 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse9 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse1))))) (not (and .cse4 .cse5 (or (and .cse0 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse10 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse10) (= 6 (select .cse10 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse1 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse10 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse11 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse11 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse1 (store (select .cse11 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse3)) .cse6)) (not (and (or .cse8 (exists ((v_DerPreprocessor_20 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (let ((.cse12 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse12 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse1 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse12 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse12 v_DerPreprocessor_20))))) .cse4 .cse5 .cse6)) (not (and .cse4 .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse1 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse6)) .cse4 .cse13 .cse5 .cse6 (not (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int)) (v_arrayElimArr_75 (Array Int Int))) (let ((.cse14 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_75))) (and (= 6 (select (select .cse14 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= (select v_arrayElimArr_75 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse1 (store (select .cse14 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))) .cse4 .cse5 .cse3 .cse6)) (= |c_ULTIMATE.start_main_~i~0#1| 1)))))) is different from true [2024-11-25 02:56:14,437 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 02:56:14,438 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 127 states to 38 states and 127 transitions. [2024-11-25 02:56:14,438 INFO L276 IsEmpty]: Start isEmpty. Operand 38 states and 127 transitions. [2024-11-25 02:56:14,438 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2024-11-25 02:56:14,438 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 02:56:14,439 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 02:56:14,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 02:56:14,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:56:14,497 INFO L256 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-25 02:56:14,499 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 02:56:14,509 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-11-25 02:56:14,509 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 23 treesize of output 19 [2024-11-25 02:56:14,527 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 45 [2024-11-25 02:56:14,532 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 48 [2024-11-25 02:56:14,538 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 45 treesize of output 21 [2024-11-25 02:56:14,543 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 02:56:14,729 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2024-11-25 02:56:14,758 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2024-11-25 02:56:14,786 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 25 [2024-11-25 02:56:14,827 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-25 02:56:15,041 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse8 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse1 (= (select .cse7 0) 0)) (.cse3 (not .cse8))) (let ((.cse5 (and .cse1 .cse3)) (.cse0 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse2 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse4 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (not (and .cse0 .cse1 .cse2 .cse3 .cse4)) (or .cse5 (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse6 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_31))) (and (= (select v_DerPreprocessor_31 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_29 (select .cse6 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse6 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse7))))) (or (and .cse8 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int)) (v_DerPreprocessor_67 (Array Int Int))) (let ((.cse9 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse7 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse9 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse9 v_DerPreprocessor_65) (= 6 (select .cse9 |ULTIMATE.start_main_~a~0#1.offset|)))))) (and .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_82 (Array Int Int)) (v_DerPreprocessor_68 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (and (= 6 (select v_arrayElimArr_82 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse7 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_82) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_68) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_82) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (not (and .cse0 .cse2 (or (and .cse8 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse10 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse10) (= 6 (select .cse10 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse7 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse10 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse11 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse11 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse7 (store (select .cse11 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse3)) .cse4)) (not (and (or .cse5 (exists ((v_DerPreprocessor_20 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (let ((.cse12 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse12 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse7 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse12 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse12 v_DerPreprocessor_20))))) .cse0 .cse2 .cse4)) (not (and .cse0 .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse7 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse4)) .cse0 .cse1 .cse2 .cse4 (not (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int)) (v_arrayElimArr_75 (Array Int Int))) (let ((.cse13 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_75))) (and (= 6 (select (select .cse13 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= (select v_arrayElimArr_75 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse7 (store (select .cse13 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))) .cse0 .cse2 .cse3 .cse4)) (= |c_ULTIMATE.start_main_~i~0#1| 1))))) is different from false [2024-11-25 02:56:15,059 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse8 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse1 (= (select .cse7 0) 0)) (.cse3 (not .cse8))) (let ((.cse5 (and .cse1 .cse3)) (.cse0 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse2 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse4 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (not (and .cse0 .cse1 .cse2 .cse3 .cse4)) (or .cse5 (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse6 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_31))) (and (= (select v_DerPreprocessor_31 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_29 (select .cse6 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse6 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse7))))) (or (and .cse8 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int)) (v_DerPreprocessor_67 (Array Int Int))) (let ((.cse9 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse7 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse9 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse9 v_DerPreprocessor_65) (= 6 (select .cse9 |ULTIMATE.start_main_~a~0#1.offset|)))))) (and .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_82 (Array Int Int)) (v_DerPreprocessor_68 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (and (= 6 (select v_arrayElimArr_82 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse7 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_82) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_68) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_82) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (not (and .cse0 .cse2 (or (and .cse8 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse10 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse10) (= 6 (select .cse10 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse7 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse10 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse11 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse11 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse7 (store (select .cse11 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse3)) .cse4)) (not (and (or .cse5 (exists ((v_DerPreprocessor_20 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (let ((.cse12 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse12 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse7 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse12 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse12 v_DerPreprocessor_20))))) .cse0 .cse2 .cse4)) (not (and .cse0 .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse7 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse4)) .cse0 .cse1 .cse2 .cse4 (not (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int)) (v_arrayElimArr_75 (Array Int Int))) (let ((.cse13 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_75))) (and (= 6 (select (select .cse13 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= (select v_arrayElimArr_75 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse7 (store (select .cse13 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))) .cse0 .cse2 .cse3 .cse4)) (= |c_ULTIMATE.start_main_~i~0#1| 1)))))) is different from true [2024-11-25 02:56:15,084 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 02:56:15,084 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 127 states to 38 states and 127 transitions. [2024-11-25 02:56:15,084 INFO L276 IsEmpty]: Start isEmpty. Operand 38 states and 127 transitions. [2024-11-25 02:56:15,085 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2024-11-25 02:56:15,085 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 02:56:15,085 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 02:56:15,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 02:56:15,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:56:15,157 INFO L256 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-11-25 02:56:15,159 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 02:56:15,166 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 14 treesize of output 12 [2024-11-25 02:56:15,179 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 45 [2024-11-25 02:56:15,182 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:56:15,182 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 79 [2024-11-25 02:56:15,190 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 16 [2024-11-25 02:56:15,214 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 45 [2024-11-25 02:56:15,223 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 48 [2024-11-25 02:56:15,228 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:56:15,228 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 71 [2024-11-25 02:56:15,233 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 77 treesize of output 70 [2024-11-25 02:56:15,238 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 16 [2024-11-25 02:56:15,659 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:56:15,664 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:56:15,668 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 110 treesize of output 101 [2024-11-25 02:56:15,675 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 44 treesize of output 47 [2024-11-25 02:56:15,681 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 41 treesize of output 39 [2024-11-25 02:56:15,687 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 39 treesize of output 37 [2024-11-25 02:56:15,695 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 37 treesize of output 40 [2024-11-25 02:56:15,764 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2024-11-25 02:56:15,804 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 25 [2024-11-25 02:56:15,845 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-25 02:56:15,868 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse8 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse1 (= (select .cse7 0) 0)) (.cse3 (not .cse8))) (let ((.cse5 (and .cse1 .cse3)) (.cse0 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse2 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse4 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (not (and .cse0 .cse1 .cse2 .cse3 .cse4)) (or .cse5 (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse6 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_31))) (and (= (select v_DerPreprocessor_31 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_29 (select .cse6 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse6 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse7))))) (or (and .cse8 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int)) (v_DerPreprocessor_67 (Array Int Int))) (let ((.cse9 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse7 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse9 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse9 v_DerPreprocessor_65) (= 6 (select .cse9 |ULTIMATE.start_main_~a~0#1.offset|)))))) (and .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_82 (Array Int Int)) (v_DerPreprocessor_68 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (and (= 6 (select v_arrayElimArr_82 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse7 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_82) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_68) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_82) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_92 (Array Int Int)) (v_DerPreprocessor_93 (Array Int Int)) (v_DerPreprocessor_94 (Array Int Int))) (let ((.cse10 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_92) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_93) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_94) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse10 v_DerPreprocessor_92) (= .cse7 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_93) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_94) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse10 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select .cse10 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) .cse8) (and (exists ((v_DerPreprocessor_95 (Array Int Int)) (v_DerPreprocessor_96 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_111 (Array Int Int))) (let ((.cse11 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_95) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_96) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_111))) (and (= .cse7 (store (select .cse11 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_111 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= 6 (select (select .cse11 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|))))) .cse3)) (not (and .cse0 .cse2 (or (and .cse8 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse12 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse12) (= 6 (select .cse12 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse7 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse12 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse13 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse13 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse7 (store (select .cse13 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse3)) .cse4)) (not (and (or .cse5 (exists ((v_DerPreprocessor_20 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (let ((.cse14 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse14 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse7 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse14 v_DerPreprocessor_20))))) .cse0 .cse2 .cse4)) (not (and .cse0 .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse7 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse4)) .cse0 .cse1 .cse2 .cse4 (not (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int)) (v_arrayElimArr_75 (Array Int Int))) (let ((.cse15 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_75))) (and (= 6 (select (select .cse15 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= (select v_arrayElimArr_75 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse7 (store (select .cse15 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))) .cse0 .cse2 .cse3 .cse4)) (= |c_ULTIMATE.start_main_~i~0#1| 1))))) is different from false [2024-11-25 02:56:16,237 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse8 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse1 (= (select .cse7 0) 0)) (.cse3 (not .cse8))) (let ((.cse5 (and .cse1 .cse3)) (.cse0 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse2 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse4 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (not (and .cse0 .cse1 .cse2 .cse3 .cse4)) (or .cse5 (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse6 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_31))) (and (= (select v_DerPreprocessor_31 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_29 (select .cse6 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse6 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse7))))) (or (and .cse8 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int)) (v_DerPreprocessor_67 (Array Int Int))) (let ((.cse9 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse7 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse9 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse9 v_DerPreprocessor_65) (= 6 (select .cse9 |ULTIMATE.start_main_~a~0#1.offset|)))))) (and .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_82 (Array Int Int)) (v_DerPreprocessor_68 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (and (= 6 (select v_arrayElimArr_82 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse7 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_82) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_68) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_82) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (not (and .cse0 .cse2 (or (and .cse8 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse10 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse10) (= 6 (select .cse10 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse7 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse10 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse11 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse11 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse7 (store (select .cse11 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse3)) .cse4)) (not (and (or .cse5 (exists ((v_DerPreprocessor_20 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (let ((.cse12 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse12 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse7 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse12 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse12 v_DerPreprocessor_20))))) .cse0 .cse2 .cse4)) (not (and .cse0 .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse7 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse4)) (not (and (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_92 (Array Int Int)) (v_DerPreprocessor_93 (Array Int Int)) (v_DerPreprocessor_94 (Array Int Int))) (let ((.cse13 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_92) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_93) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_94) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse13 v_DerPreprocessor_92) (= .cse7 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_93) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_94) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse13 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select .cse13 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) .cse8) (and (exists ((v_DerPreprocessor_95 (Array Int Int)) (v_DerPreprocessor_96 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_111 (Array Int Int))) (let ((.cse14 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_95) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_96) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_111))) (and (= .cse7 (store (select .cse14 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_111 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= 6 (select (select .cse14 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|))))) .cse3)) .cse0 .cse2 .cse4)) .cse0 .cse1 .cse2 .cse4 (not (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int)) (v_arrayElimArr_75 (Array Int Int))) (let ((.cse15 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_75))) (and (= 6 (select (select .cse15 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= (select v_arrayElimArr_75 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse7 (store (select .cse15 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))) .cse0 .cse2 .cse3 .cse4)) (= |c_ULTIMATE.start_main_~i~0#1| 1))))) is different from false [2024-11-25 02:56:16,275 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse8 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse1 (= (select .cse7 0) 0)) (.cse3 (not .cse8))) (let ((.cse5 (and .cse1 .cse3)) (.cse0 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse2 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse4 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (not (and .cse0 .cse1 .cse2 .cse3 .cse4)) (or .cse5 (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse6 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_31))) (and (= (select v_DerPreprocessor_31 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_29 (select .cse6 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse6 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse7))))) (or (and .cse8 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int)) (v_DerPreprocessor_67 (Array Int Int))) (let ((.cse9 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse7 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse9 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse9 v_DerPreprocessor_65) (= 6 (select .cse9 |ULTIMATE.start_main_~a~0#1.offset|)))))) (and .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_82 (Array Int Int)) (v_DerPreprocessor_68 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (and (= 6 (select v_arrayElimArr_82 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse7 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_82) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_68) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_82) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_92 (Array Int Int)) (v_DerPreprocessor_93 (Array Int Int)) (v_DerPreprocessor_94 (Array Int Int))) (let ((.cse10 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_92) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_93) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_94) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse10 v_DerPreprocessor_92) (= .cse7 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_93) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_94) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse10 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select .cse10 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) .cse8) (and (exists ((v_DerPreprocessor_95 (Array Int Int)) (v_DerPreprocessor_96 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_111 (Array Int Int))) (let ((.cse11 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_95) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_96) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_111))) (and (= .cse7 (store (select .cse11 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_111 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= 6 (select (select .cse11 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|))))) .cse3)) (not (and .cse0 .cse2 (or (and .cse8 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse12 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse12) (= 6 (select .cse12 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse7 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse12 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse13 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse13 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse7 (store (select .cse13 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse3)) .cse4)) (not (and (or .cse5 (exists ((v_DerPreprocessor_20 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (let ((.cse14 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse14 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse7 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse14 v_DerPreprocessor_20))))) .cse0 .cse2 .cse4)) (not (and .cse0 .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse7 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse4)) .cse0 .cse1 .cse2 .cse4 (not (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int)) (v_arrayElimArr_75 (Array Int Int))) (let ((.cse15 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_75))) (and (= 6 (select (select .cse15 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= (select v_arrayElimArr_75 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse7 (store (select .cse15 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))) .cse0 .cse2 .cse3 .cse4)) (= |c_ULTIMATE.start_main_~i~0#1| 1)))))) is different from true [2024-11-25 02:56:16,294 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse8 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse1 (= (select .cse7 0) 0)) (.cse3 (not .cse8))) (let ((.cse5 (and .cse1 .cse3)) (.cse0 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse2 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse4 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (not (and .cse0 .cse1 .cse2 .cse3 .cse4)) (or .cse5 (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse6 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_31))) (and (= (select v_DerPreprocessor_31 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_29 (select .cse6 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse6 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse7))))) (or (and .cse8 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int)) (v_DerPreprocessor_67 (Array Int Int))) (let ((.cse9 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse7 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse9 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse9 v_DerPreprocessor_65) (= 6 (select .cse9 |ULTIMATE.start_main_~a~0#1.offset|)))))) (and .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_82 (Array Int Int)) (v_DerPreprocessor_68 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (and (= 6 (select v_arrayElimArr_82 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse7 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_82) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_68) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_82) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (not (and .cse0 .cse2 (or (and .cse8 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse10 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse10) (= 6 (select .cse10 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse7 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse10 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse11 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse11 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse7 (store (select .cse11 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse3)) .cse4)) (not (and (or .cse5 (exists ((v_DerPreprocessor_20 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (let ((.cse12 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse12 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse7 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse12 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse12 v_DerPreprocessor_20))))) .cse0 .cse2 .cse4)) (not (and .cse0 .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse7 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse4)) (not (and (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_92 (Array Int Int)) (v_DerPreprocessor_93 (Array Int Int)) (v_DerPreprocessor_94 (Array Int Int))) (let ((.cse13 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_92) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_93) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_94) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse13 v_DerPreprocessor_92) (= .cse7 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_93) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_94) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse13 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select .cse13 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) .cse8) (and (exists ((v_DerPreprocessor_95 (Array Int Int)) (v_DerPreprocessor_96 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_111 (Array Int Int))) (let ((.cse14 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_95) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_96) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_111))) (and (= .cse7 (store (select .cse14 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_111 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= 6 (select (select .cse14 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|))))) .cse3)) .cse0 .cse2 .cse4)) .cse0 .cse1 .cse2 .cse4 (not (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int)) (v_arrayElimArr_75 (Array Int Int))) (let ((.cse15 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_75))) (and (= 6 (select (select .cse15 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= (select v_arrayElimArr_75 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse7 (store (select .cse15 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))) .cse0 .cse2 .cse3 .cse4)) (= |c_ULTIMATE.start_main_~i~0#1| 1)))))) is different from true [2024-11-25 02:56:16,315 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 02:56:16,316 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 135 states to 39 states and 135 transitions. [2024-11-25 02:56:16,316 INFO L276 IsEmpty]: Start isEmpty. Operand 39 states and 135 transitions. [2024-11-25 02:56:16,316 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2024-11-25 02:56:16,316 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 02:56:16,316 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 02:56:16,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 02:56:16,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:56:16,379 INFO L256 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-25 02:56:16,381 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 02:56:16,397 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-11-25 02:56:16,397 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 23 treesize of output 19 [2024-11-25 02:56:16,413 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 45 [2024-11-25 02:56:16,419 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 48 [2024-11-25 02:56:16,424 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 45 treesize of output 21 [2024-11-25 02:56:16,428 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 02:56:16,443 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2024-11-25 02:56:16,469 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2024-11-25 02:56:16,501 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 25 [2024-11-25 02:56:16,548 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-25 02:56:16,581 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse0 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse7 (= (select .cse1 0) 0)) (.cse3 (not .cse0))) (let ((.cse9 (and .cse7 .cse3)) (.cse4 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse5 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse6 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (not (and (or (and .cse0 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int)) (v_DerPreprocessor_67 (Array Int Int))) (let ((.cse2 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse1 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse2 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse2 v_DerPreprocessor_65) (= 6 (select .cse2 |ULTIMATE.start_main_~a~0#1.offset|)))))) (and .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_82 (Array Int Int)) (v_DerPreprocessor_68 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (and (= 6 (select v_arrayElimArr_82 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse1 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_82) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_68) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_82) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) .cse4 .cse5 .cse6)) (not (and .cse4 .cse7 .cse5 .cse3 .cse6)) (or (and (exists ((v_DerPreprocessor_84 (Array Int Int)) (v_DerPreprocessor_85 (Array Int Int)) (v_arrayElimArr_98 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int)) (and (= .cse1 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_85) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_98) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_84) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_85) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_98) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_98 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse3) (and (exists ((v_DerPreprocessor_87 (Array Int Int)) (v_arrayElimArr_101 (Array Int Int)) (v_DerPreprocessor_88 (Array Int Int))) (let ((.cse8 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_87) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_88) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_101))) (and (= (select v_arrayElimArr_101 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_87 (select .cse8 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse8 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse1)))) .cse0)) (or .cse9 (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse10 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_31))) (and (= (select v_DerPreprocessor_31 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_29 (select .cse10 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse10 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse1))))) (not (and .cse4 .cse5 (or (and .cse0 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse11 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse11) (= 6 (select .cse11 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse1 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse11 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse12 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse12 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse1 (store (select .cse12 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse3)) .cse6)) (not (and (or .cse9 (exists ((v_DerPreprocessor_20 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (let ((.cse13 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse13 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse1 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse13 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse13 v_DerPreprocessor_20))))) .cse4 .cse5 .cse6)) (not (and .cse4 .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse1 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse6)) .cse4 .cse7 .cse5 .cse6 (not (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int)) (v_arrayElimArr_75 (Array Int Int))) (let ((.cse14 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_75))) (and (= 6 (select (select .cse14 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= (select v_arrayElimArr_75 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse1 (store (select .cse14 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))) .cse4 .cse5 .cse3 .cse6)) (= |c_ULTIMATE.start_main_~i~0#1| 1))))) is different from false [2024-11-25 02:56:16,630 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse0 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse7 (= (select .cse1 0) 0)) (.cse3 (not .cse0))) (let ((.cse9 (and .cse7 .cse3)) (.cse4 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse5 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse6 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (not (and (or (and .cse0 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int)) (v_DerPreprocessor_67 (Array Int Int))) (let ((.cse2 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse1 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse2 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse2 v_DerPreprocessor_65) (= 6 (select .cse2 |ULTIMATE.start_main_~a~0#1.offset|)))))) (and .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_82 (Array Int Int)) (v_DerPreprocessor_68 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (and (= 6 (select v_arrayElimArr_82 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse1 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_82) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_68) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_82) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) .cse4 .cse5 .cse6)) (not (and .cse4 .cse7 .cse5 .cse3 .cse6)) (or (and (exists ((v_DerPreprocessor_84 (Array Int Int)) (v_DerPreprocessor_85 (Array Int Int)) (v_arrayElimArr_98 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int)) (and (= .cse1 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_85) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_98) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_84) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_85) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_98) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_98 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse3) (and (exists ((v_DerPreprocessor_87 (Array Int Int)) (v_arrayElimArr_101 (Array Int Int)) (v_DerPreprocessor_88 (Array Int Int))) (let ((.cse8 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_87) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_88) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_101))) (and (= (select v_arrayElimArr_101 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_87 (select .cse8 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse8 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse1)))) .cse0)) (or .cse9 (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse10 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_31))) (and (= (select v_DerPreprocessor_31 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_29 (select .cse10 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse10 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse1))))) (not (and .cse4 .cse5 (or (and .cse0 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse11 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse11) (= 6 (select .cse11 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse1 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse11 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse12 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse12 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse1 (store (select .cse12 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse3)) .cse6)) (not (and (or .cse9 (exists ((v_DerPreprocessor_20 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (let ((.cse13 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse13 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse1 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse13 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse13 v_DerPreprocessor_20))))) .cse4 .cse5 .cse6)) (not (and .cse4 .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse1 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse6)) .cse4 .cse7 .cse5 .cse6 (not (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int)) (v_arrayElimArr_75 (Array Int Int))) (let ((.cse14 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_75))) (and (= 6 (select (select .cse14 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= (select v_arrayElimArr_75 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse1 (store (select .cse14 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))) .cse4 .cse5 .cse3 .cse6)) (= |c_ULTIMATE.start_main_~i~0#1| 1)))))) is different from true [2024-11-25 02:56:16,659 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 02:56:16,660 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 135 states to 39 states and 135 transitions. [2024-11-25 02:56:16,660 INFO L276 IsEmpty]: Start isEmpty. Operand 39 states and 135 transitions. [2024-11-25 02:56:16,661 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2024-11-25 02:56:16,662 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 02:56:16,662 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 02:56:16,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 02:56:16,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:56:16,725 INFO L256 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-25 02:56:16,727 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 02:56:16,736 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 14 treesize of output 12 [2024-11-25 02:56:16,753 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 45 [2024-11-25 02:56:16,756 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:56:16,757 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 79 [2024-11-25 02:56:16,762 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 16 [2024-11-25 02:56:16,790 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 45 [2024-11-25 02:56:16,796 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 48 [2024-11-25 02:56:16,799 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:56:16,800 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 71 [2024-11-25 02:56:16,806 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 77 treesize of output 70 [2024-11-25 02:56:16,812 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 16 [2024-11-25 02:56:17,258 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:56:17,260 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:56:17,267 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 110 treesize of output 101 [2024-11-25 02:56:17,275 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 44 treesize of output 47 [2024-11-25 02:56:17,281 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 41 treesize of output 39 [2024-11-25 02:56:17,287 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 39 treesize of output 37 [2024-11-25 02:56:17,293 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 37 treesize of output 40 [2024-11-25 02:56:17,385 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2024-11-25 02:56:17,420 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 25 [2024-11-25 02:56:17,465 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 1 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-25 02:56:27,686 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse4 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse0 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse6 (= (select .cse0 0) 0)) (.cse2 (not .cse4))) (let ((.cse9 (and .cse6 .cse2)) (.cse5 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse7 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse8 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_119 (Array Int Int)) (v_DerPreprocessor_101 (Array Int Int)) (v_DerPreprocessor_102 (Array Int Int))) (let ((.cse1 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_101) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_102) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_119))) (and (= .cse0 (store (select .cse1 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_119 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= 6 (select (select .cse1 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|))))) .cse2) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_98 (Array Int Int)) (v_DerPreprocessor_100 (Array Int Int)) (v_DerPreprocessor_99 (Array Int Int))) (let ((.cse3 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_98) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_100) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_100) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse3 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select .cse3 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= v_DerPreprocessor_98 .cse3)))) .cse4)) (not (and .cse5 .cse6 .cse7 .cse2 .cse8)) (or .cse9 (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse10 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_31))) (and (= (select v_DerPreprocessor_31 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_29 (select .cse10 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse10 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse0))))) (or (and .cse4 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int)) (v_DerPreprocessor_67 (Array Int Int))) (let ((.cse11 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse11 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse11 v_DerPreprocessor_65) (= 6 (select .cse11 |ULTIMATE.start_main_~a~0#1.offset|)))))) (and .cse2 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_82 (Array Int Int)) (v_DerPreprocessor_68 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (and (= 6 (select v_arrayElimArr_82 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_82) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_68) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_82) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (not (and .cse5 .cse7 (or (and .cse4 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse12 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse12) (= 6 (select .cse12 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse12 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse13 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse13 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse0 (store (select .cse13 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse2)) .cse8)) (not (and (or .cse9 (exists ((v_DerPreprocessor_20 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (let ((.cse14 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse14 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse14 v_DerPreprocessor_20))))) .cse5 .cse7 .cse8)) (not (and .cse5 .cse2 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse8)) (not (and (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_92 (Array Int Int)) (v_DerPreprocessor_93 (Array Int Int)) (v_DerPreprocessor_94 (Array Int Int))) (let ((.cse15 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_92) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_93) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_94) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse15 v_DerPreprocessor_92) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_93) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_94) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse15 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select .cse15 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) .cse4) (and (exists ((v_DerPreprocessor_95 (Array Int Int)) (v_DerPreprocessor_96 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_111 (Array Int Int))) (let ((.cse16 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_95) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_96) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_111))) (and (= .cse0 (store (select .cse16 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_111 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= 6 (select (select .cse16 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|))))) .cse2)) .cse5 .cse7 .cse8)) .cse5 .cse6 .cse7 .cse8 (not (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int)) (v_arrayElimArr_75 (Array Int Int))) (let ((.cse17 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_75))) (and (= 6 (select (select .cse17 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= (select v_arrayElimArr_75 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse0 (store (select .cse17 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))) .cse5 .cse7 .cse2 .cse8)) (= |c_ULTIMATE.start_main_~i~0#1| 1))))) is different from false [2024-11-25 02:56:38,259 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse4 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse0 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse8 (= (select .cse0 0) 0)) (.cse2 (not .cse4))) (let ((.cse9 (and .cse8 .cse2)) (.cse5 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse6 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse7 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (not (and (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_119 (Array Int Int)) (v_DerPreprocessor_101 (Array Int Int)) (v_DerPreprocessor_102 (Array Int Int))) (let ((.cse1 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_101) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_102) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_119))) (and (= .cse0 (store (select .cse1 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_119 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= 6 (select (select .cse1 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|))))) .cse2) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_98 (Array Int Int)) (v_DerPreprocessor_100 (Array Int Int)) (v_DerPreprocessor_99 (Array Int Int))) (let ((.cse3 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_98) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_100) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_100) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse3 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select .cse3 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= v_DerPreprocessor_98 .cse3)))) .cse4)) .cse5 .cse6 .cse7)) (not (and .cse5 .cse8 .cse6 .cse2 .cse7)) (or .cse9 (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse10 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_31))) (and (= (select v_DerPreprocessor_31 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_29 (select .cse10 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse10 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse0))))) (or (and .cse4 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int)) (v_DerPreprocessor_67 (Array Int Int))) (let ((.cse11 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse11 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse11 v_DerPreprocessor_65) (= 6 (select .cse11 |ULTIMATE.start_main_~a~0#1.offset|)))))) (and .cse2 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_82 (Array Int Int)) (v_DerPreprocessor_68 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (and (= 6 (select v_arrayElimArr_82 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_82) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_68) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_82) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (not (and .cse5 .cse6 (or (and .cse4 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse12 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse12) (= 6 (select .cse12 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse12 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse13 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse13 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse0 (store (select .cse13 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse2)) .cse7)) (not (and (or .cse9 (exists ((v_DerPreprocessor_20 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (let ((.cse14 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse14 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse14 v_DerPreprocessor_20))))) .cse5 .cse6 .cse7)) (not (and .cse5 .cse2 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse7)) (not (and (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_92 (Array Int Int)) (v_DerPreprocessor_93 (Array Int Int)) (v_DerPreprocessor_94 (Array Int Int))) (let ((.cse15 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_92) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_93) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_94) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse15 v_DerPreprocessor_92) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_93) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_94) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse15 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select .cse15 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) .cse4) (and (exists ((v_DerPreprocessor_95 (Array Int Int)) (v_DerPreprocessor_96 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_111 (Array Int Int))) (let ((.cse16 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_95) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_96) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_111))) (and (= .cse0 (store (select .cse16 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_111 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= 6 (select (select .cse16 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|))))) .cse2)) .cse5 .cse6 .cse7)) .cse5 .cse8 .cse6 .cse7 (not (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int)) (v_arrayElimArr_75 (Array Int Int))) (let ((.cse17 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_75))) (and (= 6 (select (select .cse17 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= (select v_arrayElimArr_75 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse0 (store (select .cse17 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))) .cse5 .cse6 .cse2 .cse7)) (= |c_ULTIMATE.start_main_~i~0#1| 1))))) is different from false [2024-11-25 02:56:48,386 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse4 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse0 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse6 (= (select .cse0 0) 0)) (.cse2 (not .cse4))) (let ((.cse9 (and .cse6 .cse2)) (.cse5 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse7 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse8 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_119 (Array Int Int)) (v_DerPreprocessor_101 (Array Int Int)) (v_DerPreprocessor_102 (Array Int Int))) (let ((.cse1 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_101) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_102) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_119))) (and (= .cse0 (store (select .cse1 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_119 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= 6 (select (select .cse1 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|))))) .cse2) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_98 (Array Int Int)) (v_DerPreprocessor_100 (Array Int Int)) (v_DerPreprocessor_99 (Array Int Int))) (let ((.cse3 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_98) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_100) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_100) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse3 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select .cse3 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= v_DerPreprocessor_98 .cse3)))) .cse4)) (not (and .cse5 .cse6 .cse7 .cse2 .cse8)) (or .cse9 (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse10 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_31))) (and (= (select v_DerPreprocessor_31 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_29 (select .cse10 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse10 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse0))))) (or (and .cse4 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int)) (v_DerPreprocessor_67 (Array Int Int))) (let ((.cse11 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse11 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse11 v_DerPreprocessor_65) (= 6 (select .cse11 |ULTIMATE.start_main_~a~0#1.offset|)))))) (and .cse2 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_82 (Array Int Int)) (v_DerPreprocessor_68 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (and (= 6 (select v_arrayElimArr_82 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_82) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_68) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_82) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (not (and .cse5 .cse7 (or (and .cse4 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse12 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse12) (= 6 (select .cse12 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse12 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse13 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse13 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse0 (store (select .cse13 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse2)) .cse8)) (not (and (or .cse9 (exists ((v_DerPreprocessor_20 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (let ((.cse14 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse14 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse14 v_DerPreprocessor_20))))) .cse5 .cse7 .cse8)) (not (and .cse5 .cse2 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse8)) (not (and (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_92 (Array Int Int)) (v_DerPreprocessor_93 (Array Int Int)) (v_DerPreprocessor_94 (Array Int Int))) (let ((.cse15 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_92) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_93) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_94) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse15 v_DerPreprocessor_92) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_93) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_94) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse15 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select .cse15 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) .cse4) (and (exists ((v_DerPreprocessor_95 (Array Int Int)) (v_DerPreprocessor_96 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_111 (Array Int Int))) (let ((.cse16 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_95) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_96) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_111))) (and (= .cse0 (store (select .cse16 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_111 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= 6 (select (select .cse16 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|))))) .cse2)) .cse5 .cse7 .cse8)) .cse5 .cse6 .cse7 .cse8 (not (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int)) (v_arrayElimArr_75 (Array Int Int))) (let ((.cse17 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_75))) (and (= 6 (select (select .cse17 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= (select v_arrayElimArr_75 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse0 (store (select .cse17 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))) .cse5 .cse7 .cse2 .cse8)) (= |c_ULTIMATE.start_main_~i~0#1| 1)))))) is different from true [2024-11-25 02:56:58,624 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse4 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse0 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse8 (= (select .cse0 0) 0)) (.cse2 (not .cse4))) (let ((.cse9 (and .cse8 .cse2)) (.cse5 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse6 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse7 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (not (and (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_119 (Array Int Int)) (v_DerPreprocessor_101 (Array Int Int)) (v_DerPreprocessor_102 (Array Int Int))) (let ((.cse1 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_101) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_102) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_119))) (and (= .cse0 (store (select .cse1 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_119 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= 6 (select (select .cse1 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|))))) .cse2) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_98 (Array Int Int)) (v_DerPreprocessor_100 (Array Int Int)) (v_DerPreprocessor_99 (Array Int Int))) (let ((.cse3 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_98) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_100) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_100) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse3 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select .cse3 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= v_DerPreprocessor_98 .cse3)))) .cse4)) .cse5 .cse6 .cse7)) (not (and .cse5 .cse8 .cse6 .cse2 .cse7)) (or .cse9 (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse10 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_31))) (and (= (select v_DerPreprocessor_31 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_29 (select .cse10 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse10 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse0))))) (or (and .cse4 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int)) (v_DerPreprocessor_67 (Array Int Int))) (let ((.cse11 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse11 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse11 v_DerPreprocessor_65) (= 6 (select .cse11 |ULTIMATE.start_main_~a~0#1.offset|)))))) (and .cse2 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_82 (Array Int Int)) (v_DerPreprocessor_68 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (and (= 6 (select v_arrayElimArr_82 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_82) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_68) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_82) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (not (and .cse5 .cse6 (or (and .cse4 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse12 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse12) (= 6 (select .cse12 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse12 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse13 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse13 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse0 (store (select .cse13 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse2)) .cse7)) (not (and (or .cse9 (exists ((v_DerPreprocessor_20 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (let ((.cse14 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse14 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse14 v_DerPreprocessor_20))))) .cse5 .cse6 .cse7)) (not (and .cse5 .cse2 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse7)) (not (and (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_92 (Array Int Int)) (v_DerPreprocessor_93 (Array Int Int)) (v_DerPreprocessor_94 (Array Int Int))) (let ((.cse15 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_92) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_93) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_94) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse15 v_DerPreprocessor_92) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_93) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_94) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse15 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select .cse15 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) .cse4) (and (exists ((v_DerPreprocessor_95 (Array Int Int)) (v_DerPreprocessor_96 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_111 (Array Int Int))) (let ((.cse16 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_95) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_96) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_111))) (and (= .cse0 (store (select .cse16 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_111 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= 6 (select (select .cse16 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|))))) .cse2)) .cse5 .cse6 .cse7)) .cse5 .cse8 .cse6 .cse7 (not (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int)) (v_arrayElimArr_75 (Array Int Int))) (let ((.cse17 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_75))) (and (= 6 (select (select .cse17 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= (select v_arrayElimArr_75 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse0 (store (select .cse17 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))) .cse5 .cse6 .cse2 .cse7)) (= |c_ULTIMATE.start_main_~i~0#1| 1)))))) is different from true [2024-11-25 02:56:58,655 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 02:56:58,655 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 143 states to 40 states and 143 transitions. [2024-11-25 02:56:58,655 INFO L276 IsEmpty]: Start isEmpty. Operand 40 states and 143 transitions. [2024-11-25 02:56:58,657 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2024-11-25 02:56:58,657 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 02:56:58,657 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 02:56:58,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 02:56:58,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:56:58,724 INFO L256 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-25 02:56:58,726 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 02:56:58,740 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-11-25 02:56:58,740 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 19 [2024-11-25 02:56:58,776 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 45 [2024-11-25 02:56:58,787 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 48 [2024-11-25 02:56:58,797 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 45 treesize of output 21 [2024-11-25 02:56:58,806 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 02:56:58,820 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2024-11-25 02:56:58,859 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2024-11-25 02:56:58,913 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 25 [2024-11-25 02:56:58,966 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-25 02:56:58,999 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 02:56:59,000 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 143 states to 40 states and 143 transitions. [2024-11-25 02:56:59,000 INFO L276 IsEmpty]: Start isEmpty. Operand 40 states and 143 transitions. [2024-11-25 02:56:59,000 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2024-11-25 02:56:59,000 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 02:56:59,000 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 02:56:59,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 02:56:59,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:56:59,064 INFO L256 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 20 conjuncts are in the unsatisfiable core [2024-11-25 02:56:59,066 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 02:56:59,075 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 14 treesize of output 12 [2024-11-25 02:56:59,096 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 45 [2024-11-25 02:56:59,100 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:56:59,101 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 68 [2024-11-25 02:56:59,110 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 74 treesize of output 67 [2024-11-25 02:56:59,150 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 45 [2024-11-25 02:56:59,155 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:56:59,155 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 79 [2024-11-25 02:56:59,165 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 16 [2024-11-25 02:56:59,807 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:56:59,810 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:56:59,822 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 72 treesize of output 65 [2024-11-25 02:56:59,830 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 39 treesize of output 42 [2024-11-25 02:56:59,836 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 36 treesize of output 39 [2024-11-25 02:56:59,843 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 33 treesize of output 31 [2024-11-25 02:56:59,950 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2024-11-25 02:57:00,001 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 25 [2024-11-25 02:57:00,079 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-25 02:57:10,105 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse3 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse0 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse9 (= (select .cse0 0) 0)) (.cse1 (not .cse3))) (let ((.cse10 (and .cse9 .cse1)) (.cse6 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse7 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse8 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (or (and (exists ((v_DerPreprocessor_105 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_104 (Array Int Int)) (v_arrayElimArr_125 (Array Int Int))) (and (= 6 (select v_arrayElimArr_125 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_105) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_125) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_104) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_105) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_125) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse1) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_109 (Array Int Int)) (v_DerPreprocessor_107 (Array Int Int)) (v_DerPreprocessor_108 (Array Int Int))) (let ((.cse2 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_107) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_108) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_109) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_108) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_109) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse2 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= v_DerPreprocessor_107 .cse2) (= (select .cse2 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) .cse3)) (not (and (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_119 (Array Int Int)) (v_DerPreprocessor_101 (Array Int Int)) (v_DerPreprocessor_102 (Array Int Int))) (let ((.cse4 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_101) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_102) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_119))) (and (= .cse0 (store (select .cse4 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_119 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= 6 (select (select .cse4 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|))))) .cse1) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_98 (Array Int Int)) (v_DerPreprocessor_100 (Array Int Int)) (v_DerPreprocessor_99 (Array Int Int))) (let ((.cse5 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_98) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_100) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_100) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse5 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select .cse5 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= v_DerPreprocessor_98 .cse5)))) .cse3)) .cse6 .cse7 .cse8)) (not (and .cse6 .cse9 .cse7 .cse1 .cse8)) (or .cse10 (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse11 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_31))) (and (= (select v_DerPreprocessor_31 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_29 (select .cse11 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse11 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse0))))) (or (and .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int)) (v_DerPreprocessor_67 (Array Int Int))) (let ((.cse12 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse12 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse12 v_DerPreprocessor_65) (= 6 (select .cse12 |ULTIMATE.start_main_~a~0#1.offset|)))))) (and .cse1 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_82 (Array Int Int)) (v_DerPreprocessor_68 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (and (= 6 (select v_arrayElimArr_82 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_82) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_68) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_82) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (not (and .cse6 .cse7 (or (and .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse13 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse13) (= 6 (select .cse13 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse13 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse14 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse14 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse0 (store (select .cse14 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse1)) .cse8)) (not (and (or .cse10 (exists ((v_DerPreprocessor_20 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (let ((.cse15 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse15 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse15 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse15 v_DerPreprocessor_20))))) .cse6 .cse7 .cse8)) (not (and .cse6 .cse1 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse8)) (not (and (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_92 (Array Int Int)) (v_DerPreprocessor_93 (Array Int Int)) (v_DerPreprocessor_94 (Array Int Int))) (let ((.cse16 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_92) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_93) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_94) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse16 v_DerPreprocessor_92) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_93) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_94) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse16 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select .cse16 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) .cse3) (and (exists ((v_DerPreprocessor_95 (Array Int Int)) (v_DerPreprocessor_96 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_111 (Array Int Int))) (let ((.cse17 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_95) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_96) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_111))) (and (= .cse0 (store (select .cse17 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_111 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= 6 (select (select .cse17 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|))))) .cse1)) .cse6 .cse7 .cse8)) .cse6 .cse9 .cse7 .cse8 (not (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int)) (v_arrayElimArr_75 (Array Int Int))) (let ((.cse18 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_75))) (and (= 6 (select (select .cse18 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= (select v_arrayElimArr_75 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse0 (store (select .cse18 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))) .cse6 .cse7 .cse1 .cse8)) (= |c_ULTIMATE.start_main_~i~0#1| 1))))) is different from false [2024-11-25 02:57:20,713 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse4 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse0 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse8 (= (select .cse0 0) 0)) (.cse2 (not .cse4))) (let ((.cse9 (and .cse8 .cse2)) (.cse5 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse6 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse7 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (not (and (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_119 (Array Int Int)) (v_DerPreprocessor_101 (Array Int Int)) (v_DerPreprocessor_102 (Array Int Int))) (let ((.cse1 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_101) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_102) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_119))) (and (= .cse0 (store (select .cse1 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_119 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= 6 (select (select .cse1 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|))))) .cse2) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_98 (Array Int Int)) (v_DerPreprocessor_100 (Array Int Int)) (v_DerPreprocessor_99 (Array Int Int))) (let ((.cse3 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_98) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_100) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_100) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse3 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select .cse3 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= v_DerPreprocessor_98 .cse3)))) .cse4)) .cse5 .cse6 .cse7)) (not (and .cse5 .cse8 .cse6 .cse2 .cse7)) (or .cse9 (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse10 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_31))) (and (= (select v_DerPreprocessor_31 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_29 (select .cse10 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse10 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse0))))) (or (and .cse4 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int)) (v_DerPreprocessor_67 (Array Int Int))) (let ((.cse11 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse11 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse11 v_DerPreprocessor_65) (= 6 (select .cse11 |ULTIMATE.start_main_~a~0#1.offset|)))))) (and .cse2 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_82 (Array Int Int)) (v_DerPreprocessor_68 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (and (= 6 (select v_arrayElimArr_82 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_82) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_68) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_82) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (not (and (or (and (exists ((v_DerPreprocessor_105 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_104 (Array Int Int)) (v_arrayElimArr_125 (Array Int Int))) (and (= 6 (select v_arrayElimArr_125 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_105) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_125) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_104) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_105) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_125) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse2) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_109 (Array Int Int)) (v_DerPreprocessor_107 (Array Int Int)) (v_DerPreprocessor_108 (Array Int Int))) (let ((.cse12 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_107) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_108) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_109) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_108) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_109) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse12 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= v_DerPreprocessor_107 .cse12) (= (select .cse12 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) .cse4)) .cse5 .cse6 .cse7)) (not (and .cse5 .cse6 (or (and .cse4 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse13 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse13) (= 6 (select .cse13 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse13 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse14 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse14 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse0 (store (select .cse14 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse2)) .cse7)) (not (and (or .cse9 (exists ((v_DerPreprocessor_20 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (let ((.cse15 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse15 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse15 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse15 v_DerPreprocessor_20))))) .cse5 .cse6 .cse7)) (not (and .cse5 .cse2 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse7)) (not (and (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_92 (Array Int Int)) (v_DerPreprocessor_93 (Array Int Int)) (v_DerPreprocessor_94 (Array Int Int))) (let ((.cse16 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_92) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_93) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_94) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse16 v_DerPreprocessor_92) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_93) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_94) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse16 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select .cse16 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) .cse4) (and (exists ((v_DerPreprocessor_95 (Array Int Int)) (v_DerPreprocessor_96 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_111 (Array Int Int))) (let ((.cse17 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_95) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_96) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_111))) (and (= .cse0 (store (select .cse17 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_111 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= 6 (select (select .cse17 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|))))) .cse2)) .cse5 .cse6 .cse7)) .cse5 .cse8 .cse6 .cse7 (not (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int)) (v_arrayElimArr_75 (Array Int Int))) (let ((.cse18 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_75))) (and (= 6 (select (select .cse18 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= (select v_arrayElimArr_75 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse0 (store (select .cse18 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))) .cse5 .cse6 .cse2 .cse7)) (= |c_ULTIMATE.start_main_~i~0#1| 1))))) is different from false [2024-11-25 02:57:30,894 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse3 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse0 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse9 (= (select .cse0 0) 0)) (.cse1 (not .cse3))) (let ((.cse10 (and .cse9 .cse1)) (.cse6 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse7 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse8 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (or (and (exists ((v_DerPreprocessor_105 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_104 (Array Int Int)) (v_arrayElimArr_125 (Array Int Int))) (and (= 6 (select v_arrayElimArr_125 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_105) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_125) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_104) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_105) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_125) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse1) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_109 (Array Int Int)) (v_DerPreprocessor_107 (Array Int Int)) (v_DerPreprocessor_108 (Array Int Int))) (let ((.cse2 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_107) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_108) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_109) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_108) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_109) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse2 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= v_DerPreprocessor_107 .cse2) (= (select .cse2 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) .cse3)) (not (and (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_119 (Array Int Int)) (v_DerPreprocessor_101 (Array Int Int)) (v_DerPreprocessor_102 (Array Int Int))) (let ((.cse4 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_101) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_102) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_119))) (and (= .cse0 (store (select .cse4 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_119 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= 6 (select (select .cse4 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|))))) .cse1) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_98 (Array Int Int)) (v_DerPreprocessor_100 (Array Int Int)) (v_DerPreprocessor_99 (Array Int Int))) (let ((.cse5 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_98) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_100) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_100) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse5 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select .cse5 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= v_DerPreprocessor_98 .cse5)))) .cse3)) .cse6 .cse7 .cse8)) (not (and .cse6 .cse9 .cse7 .cse1 .cse8)) (or .cse10 (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse11 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_31))) (and (= (select v_DerPreprocessor_31 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_29 (select .cse11 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse11 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse0))))) (or (and .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int)) (v_DerPreprocessor_67 (Array Int Int))) (let ((.cse12 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse12 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse12 v_DerPreprocessor_65) (= 6 (select .cse12 |ULTIMATE.start_main_~a~0#1.offset|)))))) (and .cse1 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_82 (Array Int Int)) (v_DerPreprocessor_68 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (and (= 6 (select v_arrayElimArr_82 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_82) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_68) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_82) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (not (and .cse6 .cse7 (or (and .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse13 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse13) (= 6 (select .cse13 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse13 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse14 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse14 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse0 (store (select .cse14 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse1)) .cse8)) (not (and (or .cse10 (exists ((v_DerPreprocessor_20 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (let ((.cse15 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse15 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse15 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse15 v_DerPreprocessor_20))))) .cse6 .cse7 .cse8)) (not (and .cse6 .cse1 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse8)) (not (and (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_92 (Array Int Int)) (v_DerPreprocessor_93 (Array Int Int)) (v_DerPreprocessor_94 (Array Int Int))) (let ((.cse16 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_92) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_93) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_94) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse16 v_DerPreprocessor_92) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_93) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_94) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse16 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select .cse16 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) .cse3) (and (exists ((v_DerPreprocessor_95 (Array Int Int)) (v_DerPreprocessor_96 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_111 (Array Int Int))) (let ((.cse17 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_95) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_96) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_111))) (and (= .cse0 (store (select .cse17 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_111 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= 6 (select (select .cse17 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|))))) .cse1)) .cse6 .cse7 .cse8)) .cse6 .cse9 .cse7 .cse8 (not (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int)) (v_arrayElimArr_75 (Array Int Int))) (let ((.cse18 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_75))) (and (= 6 (select (select .cse18 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= (select v_arrayElimArr_75 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse0 (store (select .cse18 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))) .cse6 .cse7 .cse1 .cse8)) (= |c_ULTIMATE.start_main_~i~0#1| 1)))))) is different from true [2024-11-25 02:57:41,016 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse4 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse0 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse8 (= (select .cse0 0) 0)) (.cse2 (not .cse4))) (let ((.cse9 (and .cse8 .cse2)) (.cse5 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse6 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse7 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (not (and (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_119 (Array Int Int)) (v_DerPreprocessor_101 (Array Int Int)) (v_DerPreprocessor_102 (Array Int Int))) (let ((.cse1 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_101) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_102) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_119))) (and (= .cse0 (store (select .cse1 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_119 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= 6 (select (select .cse1 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|))))) .cse2) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_98 (Array Int Int)) (v_DerPreprocessor_100 (Array Int Int)) (v_DerPreprocessor_99 (Array Int Int))) (let ((.cse3 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_98) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_100) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_100) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse3 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select .cse3 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= v_DerPreprocessor_98 .cse3)))) .cse4)) .cse5 .cse6 .cse7)) (not (and .cse5 .cse8 .cse6 .cse2 .cse7)) (or .cse9 (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse10 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_31))) (and (= (select v_DerPreprocessor_31 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_29 (select .cse10 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse10 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse0))))) (or (and .cse4 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int)) (v_DerPreprocessor_67 (Array Int Int))) (let ((.cse11 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse11 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse11 v_DerPreprocessor_65) (= 6 (select .cse11 |ULTIMATE.start_main_~a~0#1.offset|)))))) (and .cse2 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_82 (Array Int Int)) (v_DerPreprocessor_68 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (and (= 6 (select v_arrayElimArr_82 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_82) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_68) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_82) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (not (and (or (and (exists ((v_DerPreprocessor_105 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_104 (Array Int Int)) (v_arrayElimArr_125 (Array Int Int))) (and (= 6 (select v_arrayElimArr_125 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_105) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_125) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_104) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_105) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_125) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse2) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_109 (Array Int Int)) (v_DerPreprocessor_107 (Array Int Int)) (v_DerPreprocessor_108 (Array Int Int))) (let ((.cse12 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_107) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_108) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_109) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_108) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_109) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse12 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= v_DerPreprocessor_107 .cse12) (= (select .cse12 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) .cse4)) .cse5 .cse6 .cse7)) (not (and .cse5 .cse6 (or (and .cse4 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse13 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse13) (= 6 (select .cse13 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse13 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse14 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse14 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse0 (store (select .cse14 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse2)) .cse7)) (not (and (or .cse9 (exists ((v_DerPreprocessor_20 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (let ((.cse15 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse15 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse15 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse15 v_DerPreprocessor_20))))) .cse5 .cse6 .cse7)) (not (and .cse5 .cse2 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse7)) (not (and (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_92 (Array Int Int)) (v_DerPreprocessor_93 (Array Int Int)) (v_DerPreprocessor_94 (Array Int Int))) (let ((.cse16 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_92) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_93) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_94) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse16 v_DerPreprocessor_92) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_93) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_94) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse16 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select .cse16 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) .cse4) (and (exists ((v_DerPreprocessor_95 (Array Int Int)) (v_DerPreprocessor_96 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_111 (Array Int Int))) (let ((.cse17 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_95) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_96) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_111))) (and (= .cse0 (store (select .cse17 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_111 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= 6 (select (select .cse17 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|))))) .cse2)) .cse5 .cse6 .cse7)) .cse5 .cse8 .cse6 .cse7 (not (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int)) (v_arrayElimArr_75 (Array Int Int))) (let ((.cse18 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_75))) (and (= 6 (select (select .cse18 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= (select v_arrayElimArr_75 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse0 (store (select .cse18 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))) .cse5 .cse6 .cse2 .cse7)) (= |c_ULTIMATE.start_main_~i~0#1| 1)))))) is different from true [2024-11-25 02:57:41,050 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 02:57:41,051 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 151 states to 41 states and 151 transitions. [2024-11-25 02:57:41,051 INFO L276 IsEmpty]: Start isEmpty. Operand 41 states and 151 transitions. [2024-11-25 02:57:41,051 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2024-11-25 02:57:41,051 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 02:57:41,051 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 02:57:41,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 02:57:41,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:57:41,105 INFO L256 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-25 02:57:41,107 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 02:57:41,126 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 45 [2024-11-25 02:57:41,134 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 55 [2024-11-25 02:57:41,150 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 02:57:41,151 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 45 treesize of output 21 [2024-11-25 02:57:41,209 INFO L349 Elim1Store]: treesize reduction 13, result has 45.8 percent of original size [2024-11-25 02:57:41,209 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 19 [2024-11-25 02:57:41,223 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 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 40 [2024-11-25 02:57:41,231 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 02:57:41,232 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 02:57:41,232 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 43 [2024-11-25 02:57:41,241 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:57:41,242 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 57 [2024-11-25 02:57:41,288 INFO L349 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2024-11-25 02:57:41,288 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 66 treesize of output 62 [2024-11-25 02:57:41,347 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 45 [2024-11-25 02:57:41,355 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 02:57:41,360 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 43 [2024-11-25 02:57:41,368 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 02:57:41,373 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 18 [2024-11-25 02:57:41,384 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-25 02:57:41,396 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 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 40 [2024-11-25 02:57:41,404 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 02:57:41,405 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 02:57:41,405 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 43 [2024-11-25 02:57:41,452 INFO L349 Elim1Store]: treesize reduction 13, result has 45.8 percent of original size [2024-11-25 02:57:41,452 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 19 [2024-11-25 02:57:41,459 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 02:57:41,460 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 02:57:41,460 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 47 treesize of output 23 [2024-11-25 02:57:41,576 INFO L349 Elim1Store]: treesize reduction 24, result has 56.4 percent of original size [2024-11-25 02:57:41,576 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 23 treesize of output 48 [2024-11-25 02:57:41,621 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 40 [2024-11-25 02:57:41,633 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 02:57:41,633 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 48 [2024-11-25 02:57:41,639 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:57:41,639 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 71 [2024-11-25 02:57:41,651 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 77 treesize of output 70 [2024-11-25 02:57:41,666 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 16 [2024-11-25 02:57:41,709 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 45 [2024-11-25 02:57:41,729 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 48 [2024-11-25 02:57:41,756 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 45 treesize of output 21 [2024-11-25 02:57:41,772 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 02:57:41,824 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 14 treesize of output 12 [2024-11-25 02:57:42,158 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2024-11-25 02:57:42,201 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2024-11-25 02:57:42,247 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 25 [2024-11-25 02:57:42,310 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-25 02:57:42,677 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 02:57:42,678 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 151 states to 41 states and 151 transitions. [2024-11-25 02:57:42,678 INFO L276 IsEmpty]: Start isEmpty. Operand 41 states and 151 transitions. [2024-11-25 02:57:42,678 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2024-11-25 02:57:42,678 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 02:57:42,678 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 02:57:42,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 02:57:42,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:57:42,730 INFO L256 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-25 02:57:42,732 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 02:57:42,743 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 14 treesize of output 12 [2024-11-25 02:57:42,779 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 45 [2024-11-25 02:57:42,784 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:57:42,784 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 68 [2024-11-25 02:57:42,793 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 74 treesize of output 67 [2024-11-25 02:57:42,836 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 45 [2024-11-25 02:57:42,842 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:57:42,843 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 79 [2024-11-25 02:57:42,851 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 16 [2024-11-25 02:57:43,504 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:57:43,508 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:57:43,518 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 72 treesize of output 65 [2024-11-25 02:57:43,529 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 39 treesize of output 42 [2024-11-25 02:57:43,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 36 treesize of output 39 [2024-11-25 02:57:43,548 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 33 treesize of output 31 [2024-11-25 02:57:43,659 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2024-11-25 02:57:43,709 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 25 [2024-11-25 02:57:43,792 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-25 02:57:53,894 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse3 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse0 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse10 (= (select .cse0 0) 0)) (.cse1 (not .cse3))) (let ((.cse11 (and .cse10 .cse1)) (.cse7 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse8 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse9 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (or (and (exists ((v_DerPreprocessor_116 (Array Int Int)) (v_DerPreprocessor_117 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_144 (Array Int Int))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_117) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_144) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_116) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_117) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_144) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_144 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse1) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_121 (Array Int Int)) (v_DerPreprocessor_120 (Array Int Int)) (v_DerPreprocessor_119 (Array Int Int))) (let ((.cse2 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_119) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_120) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_121) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse2 v_DerPreprocessor_119) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_120) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_121) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse2 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select .cse2 |ULTIMATE.start_main_~a~0#1.offset|))))) .cse3)) (or (and (exists ((v_DerPreprocessor_105 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_104 (Array Int Int)) (v_arrayElimArr_125 (Array Int Int))) (and (= 6 (select v_arrayElimArr_125 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_105) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_125) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_104) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_105) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_125) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse1) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_109 (Array Int Int)) (v_DerPreprocessor_107 (Array Int Int)) (v_DerPreprocessor_108 (Array Int Int))) (let ((.cse4 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_107) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_108) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_109) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_108) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_109) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse4 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= v_DerPreprocessor_107 .cse4) (= (select .cse4 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) .cse3)) (not (and (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_119 (Array Int Int)) (v_DerPreprocessor_101 (Array Int Int)) (v_DerPreprocessor_102 (Array Int Int))) (let ((.cse5 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_101) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_102) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_119))) (and (= .cse0 (store (select .cse5 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_119 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= 6 (select (select .cse5 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|))))) .cse1) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_98 (Array Int Int)) (v_DerPreprocessor_100 (Array Int Int)) (v_DerPreprocessor_99 (Array Int Int))) (let ((.cse6 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_98) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_100) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_100) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse6 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select .cse6 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= v_DerPreprocessor_98 .cse6)))) .cse3)) .cse7 .cse8 .cse9)) (not (and .cse7 .cse10 .cse8 .cse1 .cse9)) (or .cse11 (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse12 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_31))) (and (= (select v_DerPreprocessor_31 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_29 (select .cse12 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse12 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse0))))) (or (and .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int)) (v_DerPreprocessor_67 (Array Int Int))) (let ((.cse13 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse13 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse13 v_DerPreprocessor_65) (= 6 (select .cse13 |ULTIMATE.start_main_~a~0#1.offset|)))))) (and .cse1 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_82 (Array Int Int)) (v_DerPreprocessor_68 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (and (= 6 (select v_arrayElimArr_82 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_82) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_68) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_82) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (not (and .cse7 .cse8 (or (and .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse14 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse14) (= 6 (select .cse14 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse15 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse15 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse0 (store (select .cse15 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse1)) .cse9)) (not (and (or .cse11 (exists ((v_DerPreprocessor_20 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (let ((.cse16 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse16 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse16 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse16 v_DerPreprocessor_20))))) .cse7 .cse8 .cse9)) (not (and .cse7 .cse1 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse9)) (not (and (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_92 (Array Int Int)) (v_DerPreprocessor_93 (Array Int Int)) (v_DerPreprocessor_94 (Array Int Int))) (let ((.cse17 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_92) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_93) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_94) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse17 v_DerPreprocessor_92) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_93) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_94) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse17 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select .cse17 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) .cse3) (and (exists ((v_DerPreprocessor_95 (Array Int Int)) (v_DerPreprocessor_96 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_111 (Array Int Int))) (let ((.cse18 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_95) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_96) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_111))) (and (= .cse0 (store (select .cse18 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_111 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= 6 (select (select .cse18 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|))))) .cse1)) .cse7 .cse8 .cse9)) .cse7 .cse10 .cse8 .cse9 (not (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int)) (v_arrayElimArr_75 (Array Int Int))) (let ((.cse19 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_75))) (and (= 6 (select (select .cse19 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= (select v_arrayElimArr_75 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse0 (store (select .cse19 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))) .cse7 .cse8 .cse1 .cse9)) (= |c_ULTIMATE.start_main_~i~0#1| 1))))) is different from false [2024-11-25 02:58:04,565 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse3 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse0 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse10 (= (select .cse0 0) 0)) (.cse1 (not .cse3))) (let ((.cse11 (and .cse10 .cse1)) (.cse4 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse5 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse6 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (not (and (or (and (exists ((v_DerPreprocessor_116 (Array Int Int)) (v_DerPreprocessor_117 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_144 (Array Int Int))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_117) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_144) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_116) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_117) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_144) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_144 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse1) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_121 (Array Int Int)) (v_DerPreprocessor_120 (Array Int Int)) (v_DerPreprocessor_119 (Array Int Int))) (let ((.cse2 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_119) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_120) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_121) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse2 v_DerPreprocessor_119) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_120) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_121) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse2 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select .cse2 |ULTIMATE.start_main_~a~0#1.offset|))))) .cse3)) .cse4 .cse5 .cse6)) (or (and (exists ((v_DerPreprocessor_105 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_104 (Array Int Int)) (v_arrayElimArr_125 (Array Int Int))) (and (= 6 (select v_arrayElimArr_125 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_105) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_125) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_104) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_105) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_125) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse1) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_109 (Array Int Int)) (v_DerPreprocessor_107 (Array Int Int)) (v_DerPreprocessor_108 (Array Int Int))) (let ((.cse7 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_107) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_108) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_109) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_108) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_109) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse7 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= v_DerPreprocessor_107 .cse7) (= (select .cse7 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) .cse3)) (not (and (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_119 (Array Int Int)) (v_DerPreprocessor_101 (Array Int Int)) (v_DerPreprocessor_102 (Array Int Int))) (let ((.cse8 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_101) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_102) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_119))) (and (= .cse0 (store (select .cse8 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_119 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= 6 (select (select .cse8 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|))))) .cse1) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_98 (Array Int Int)) (v_DerPreprocessor_100 (Array Int Int)) (v_DerPreprocessor_99 (Array Int Int))) (let ((.cse9 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_98) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_100) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_100) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse9 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select .cse9 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= v_DerPreprocessor_98 .cse9)))) .cse3)) .cse4 .cse5 .cse6)) (not (and .cse4 .cse10 .cse5 .cse1 .cse6)) (or .cse11 (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse12 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_31))) (and (= (select v_DerPreprocessor_31 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_29 (select .cse12 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse12 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse0))))) (or (and .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int)) (v_DerPreprocessor_67 (Array Int Int))) (let ((.cse13 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse13 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse13 v_DerPreprocessor_65) (= 6 (select .cse13 |ULTIMATE.start_main_~a~0#1.offset|)))))) (and .cse1 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_82 (Array Int Int)) (v_DerPreprocessor_68 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (and (= 6 (select v_arrayElimArr_82 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_82) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_68) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_82) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (not (and .cse4 .cse5 (or (and .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse14 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse14) (= 6 (select .cse14 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse15 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse15 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse0 (store (select .cse15 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse1)) .cse6)) (not (and (or .cse11 (exists ((v_DerPreprocessor_20 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (let ((.cse16 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse16 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse16 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse16 v_DerPreprocessor_20))))) .cse4 .cse5 .cse6)) (not (and .cse4 .cse1 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse6)) (not (and (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_92 (Array Int Int)) (v_DerPreprocessor_93 (Array Int Int)) (v_DerPreprocessor_94 (Array Int Int))) (let ((.cse17 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_92) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_93) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_94) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse17 v_DerPreprocessor_92) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_93) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_94) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse17 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select .cse17 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) .cse3) (and (exists ((v_DerPreprocessor_95 (Array Int Int)) (v_DerPreprocessor_96 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_111 (Array Int Int))) (let ((.cse18 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_95) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_96) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_111))) (and (= .cse0 (store (select .cse18 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_111 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= 6 (select (select .cse18 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|))))) .cse1)) .cse4 .cse5 .cse6)) .cse4 .cse10 .cse5 .cse6 (not (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int)) (v_arrayElimArr_75 (Array Int Int))) (let ((.cse19 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_75))) (and (= 6 (select (select .cse19 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= (select v_arrayElimArr_75 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse0 (store (select .cse19 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))) .cse4 .cse5 .cse1 .cse6)) (= |c_ULTIMATE.start_main_~i~0#1| 1))))) is different from false [2024-11-25 02:58:14,685 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse3 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse0 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse10 (= (select .cse0 0) 0)) (.cse1 (not .cse3))) (let ((.cse11 (and .cse10 .cse1)) (.cse7 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse8 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse9 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (or (and (exists ((v_DerPreprocessor_116 (Array Int Int)) (v_DerPreprocessor_117 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_144 (Array Int Int))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_117) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_144) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_116) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_117) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_144) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_144 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse1) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_121 (Array Int Int)) (v_DerPreprocessor_120 (Array Int Int)) (v_DerPreprocessor_119 (Array Int Int))) (let ((.cse2 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_119) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_120) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_121) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse2 v_DerPreprocessor_119) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_120) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_121) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse2 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select .cse2 |ULTIMATE.start_main_~a~0#1.offset|))))) .cse3)) (or (and (exists ((v_DerPreprocessor_105 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_104 (Array Int Int)) (v_arrayElimArr_125 (Array Int Int))) (and (= 6 (select v_arrayElimArr_125 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_105) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_125) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_104) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_105) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_125) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse1) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_109 (Array Int Int)) (v_DerPreprocessor_107 (Array Int Int)) (v_DerPreprocessor_108 (Array Int Int))) (let ((.cse4 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_107) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_108) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_109) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_108) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_109) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse4 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= v_DerPreprocessor_107 .cse4) (= (select .cse4 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) .cse3)) (not (and (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_119 (Array Int Int)) (v_DerPreprocessor_101 (Array Int Int)) (v_DerPreprocessor_102 (Array Int Int))) (let ((.cse5 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_101) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_102) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_119))) (and (= .cse0 (store (select .cse5 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_119 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= 6 (select (select .cse5 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|))))) .cse1) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_98 (Array Int Int)) (v_DerPreprocessor_100 (Array Int Int)) (v_DerPreprocessor_99 (Array Int Int))) (let ((.cse6 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_98) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_100) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_100) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse6 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select .cse6 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= v_DerPreprocessor_98 .cse6)))) .cse3)) .cse7 .cse8 .cse9)) (not (and .cse7 .cse10 .cse8 .cse1 .cse9)) (or .cse11 (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse12 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_31))) (and (= (select v_DerPreprocessor_31 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_29 (select .cse12 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse12 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse0))))) (or (and .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int)) (v_DerPreprocessor_67 (Array Int Int))) (let ((.cse13 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse13 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse13 v_DerPreprocessor_65) (= 6 (select .cse13 |ULTIMATE.start_main_~a~0#1.offset|)))))) (and .cse1 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_82 (Array Int Int)) (v_DerPreprocessor_68 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (and (= 6 (select v_arrayElimArr_82 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_82) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_68) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_82) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (not (and .cse7 .cse8 (or (and .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse14 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse14) (= 6 (select .cse14 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse15 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse15 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse0 (store (select .cse15 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse1)) .cse9)) (not (and (or .cse11 (exists ((v_DerPreprocessor_20 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (let ((.cse16 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse16 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse16 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse16 v_DerPreprocessor_20))))) .cse7 .cse8 .cse9)) (not (and .cse7 .cse1 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse9)) (not (and (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_92 (Array Int Int)) (v_DerPreprocessor_93 (Array Int Int)) (v_DerPreprocessor_94 (Array Int Int))) (let ((.cse17 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_92) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_93) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_94) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse17 v_DerPreprocessor_92) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_93) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_94) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse17 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select .cse17 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) .cse3) (and (exists ((v_DerPreprocessor_95 (Array Int Int)) (v_DerPreprocessor_96 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_111 (Array Int Int))) (let ((.cse18 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_95) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_96) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_111))) (and (= .cse0 (store (select .cse18 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_111 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= 6 (select (select .cse18 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|))))) .cse1)) .cse7 .cse8 .cse9)) .cse7 .cse10 .cse8 .cse9 (not (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int)) (v_arrayElimArr_75 (Array Int Int))) (let ((.cse19 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_75))) (and (= 6 (select (select .cse19 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= (select v_arrayElimArr_75 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse0 (store (select .cse19 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))) .cse7 .cse8 .cse1 .cse9)) (= |c_ULTIMATE.start_main_~i~0#1| 1)))))) is different from true [2024-11-25 02:58:24,916 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse3 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse0 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse10 (= (select .cse0 0) 0)) (.cse1 (not .cse3))) (let ((.cse11 (and .cse10 .cse1)) (.cse4 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse5 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse6 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (not (and (or (and (exists ((v_DerPreprocessor_116 (Array Int Int)) (v_DerPreprocessor_117 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_144 (Array Int Int))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_117) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_144) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_116) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_117) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_144) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_144 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse1) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_121 (Array Int Int)) (v_DerPreprocessor_120 (Array Int Int)) (v_DerPreprocessor_119 (Array Int Int))) (let ((.cse2 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_119) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_120) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_121) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse2 v_DerPreprocessor_119) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_120) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_121) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse2 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select .cse2 |ULTIMATE.start_main_~a~0#1.offset|))))) .cse3)) .cse4 .cse5 .cse6)) (or (and (exists ((v_DerPreprocessor_105 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_104 (Array Int Int)) (v_arrayElimArr_125 (Array Int Int))) (and (= 6 (select v_arrayElimArr_125 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_105) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_125) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_104) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_105) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_125) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse1) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_109 (Array Int Int)) (v_DerPreprocessor_107 (Array Int Int)) (v_DerPreprocessor_108 (Array Int Int))) (let ((.cse7 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_107) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_108) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_109) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_108) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_109) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse7 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= v_DerPreprocessor_107 .cse7) (= (select .cse7 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) .cse3)) (not (and (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_119 (Array Int Int)) (v_DerPreprocessor_101 (Array Int Int)) (v_DerPreprocessor_102 (Array Int Int))) (let ((.cse8 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_101) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_102) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_119))) (and (= .cse0 (store (select .cse8 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_119 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= 6 (select (select .cse8 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|))))) .cse1) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_98 (Array Int Int)) (v_DerPreprocessor_100 (Array Int Int)) (v_DerPreprocessor_99 (Array Int Int))) (let ((.cse9 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_98) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_100) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_100) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse9 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select .cse9 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= v_DerPreprocessor_98 .cse9)))) .cse3)) .cse4 .cse5 .cse6)) (not (and .cse4 .cse10 .cse5 .cse1 .cse6)) (or .cse11 (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse12 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_31))) (and (= (select v_DerPreprocessor_31 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_29 (select .cse12 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse12 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse0))))) (or (and .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int)) (v_DerPreprocessor_67 (Array Int Int))) (let ((.cse13 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse13 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse13 v_DerPreprocessor_65) (= 6 (select .cse13 |ULTIMATE.start_main_~a~0#1.offset|)))))) (and .cse1 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_82 (Array Int Int)) (v_DerPreprocessor_68 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (and (= 6 (select v_arrayElimArr_82 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_82) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_68) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_82) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (not (and .cse4 .cse5 (or (and .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse14 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse14) (= 6 (select .cse14 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse15 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse15 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse0 (store (select .cse15 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse1)) .cse6)) (not (and (or .cse11 (exists ((v_DerPreprocessor_20 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (let ((.cse16 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse16 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse16 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse16 v_DerPreprocessor_20))))) .cse4 .cse5 .cse6)) (not (and .cse4 .cse1 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse6)) (not (and (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_92 (Array Int Int)) (v_DerPreprocessor_93 (Array Int Int)) (v_DerPreprocessor_94 (Array Int Int))) (let ((.cse17 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_92) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_93) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_94) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse17 v_DerPreprocessor_92) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_93) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_94) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse17 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select .cse17 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) .cse3) (and (exists ((v_DerPreprocessor_95 (Array Int Int)) (v_DerPreprocessor_96 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_111 (Array Int Int))) (let ((.cse18 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_95) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_96) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_111))) (and (= .cse0 (store (select .cse18 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_111 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= 6 (select (select .cse18 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|))))) .cse1)) .cse4 .cse5 .cse6)) .cse4 .cse10 .cse5 .cse6 (not (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int)) (v_arrayElimArr_75 (Array Int Int))) (let ((.cse19 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_75))) (and (= 6 (select (select .cse19 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= (select v_arrayElimArr_75 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse0 (store (select .cse19 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))) .cse4 .cse5 .cse1 .cse6)) (= |c_ULTIMATE.start_main_~i~0#1| 1)))))) is different from true [2024-11-25 02:58:24,946 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 02:58:24,946 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 159 states to 42 states and 159 transitions. [2024-11-25 02:58:24,946 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 159 transitions. [2024-11-25 02:58:24,947 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2024-11-25 02:58:24,947 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 02:58:24,947 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 02:58:24,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 02:58:25,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:58:25,017 INFO L256 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-25 02:58:25,020 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 02:58:25,046 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 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 40 [2024-11-25 02:58:25,051 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:58:25,052 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 48 [2024-11-25 02:58:25,061 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 51 treesize of output 47 [2024-11-25 02:58:25,107 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 45 [2024-11-25 02:58:25,116 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 43 [2024-11-25 02:58:25,125 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 18 [2024-11-25 02:58:25,133 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 02:58:25,158 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 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 40 [2024-11-25 02:58:25,164 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:58:25,164 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 48 [2024-11-25 02:58:25,173 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 51 treesize of output 47 [2024-11-25 02:58:25,216 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 45 [2024-11-25 02:58:25,231 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 02:58:25,232 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 48 [2024-11-25 02:58:25,245 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 02:58:25,245 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 45 treesize of output 21 [2024-11-25 02:58:25,292 INFO L349 Elim1Store]: treesize reduction 13, result has 45.8 percent of original size [2024-11-25 02:58:25,292 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 19 [2024-11-25 02:58:25,322 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 40 [2024-11-25 02:58:25,333 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 02:58:25,333 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 48 [2024-11-25 02:58:25,342 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:58:25,343 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 71 [2024-11-25 02:58:25,353 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 77 treesize of output 70 [2024-11-25 02:58:25,388 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 16 [2024-11-25 02:58:25,426 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 45 [2024-11-25 02:58:25,433 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:58:25,433 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 68 [2024-11-25 02:58:25,442 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 74 treesize of output 67 [2024-11-25 02:58:25,511 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 14 treesize of output 12 [2024-11-25 02:58:26,215 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:58:26,218 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:58:26,223 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 28 [2024-11-25 02:58:26,234 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 26 treesize of output 29 [2024-11-25 02:58:26,241 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 23 treesize of output 21 [2024-11-25 02:58:26,315 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2024-11-25 02:58:26,368 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 25 [2024-11-25 02:58:26,433 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-25 02:58:36,534 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse3 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse0 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse10 (= (select .cse0 0) 0)) (.cse1 (not .cse3))) (let ((.cse11 (and .cse10 .cse1)) (.cse4 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse5 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse6 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (not (and (or (and (exists ((v_DerPreprocessor_116 (Array Int Int)) (v_DerPreprocessor_117 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_144 (Array Int Int))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_117) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_144) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_116) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_117) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_144) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_144 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse1) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_121 (Array Int Int)) (v_DerPreprocessor_120 (Array Int Int)) (v_DerPreprocessor_119 (Array Int Int))) (let ((.cse2 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_119) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_120) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_121) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse2 v_DerPreprocessor_119) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_120) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_121) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse2 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select .cse2 |ULTIMATE.start_main_~a~0#1.offset|))))) .cse3)) .cse4 .cse5 .cse6)) (or (and (exists ((v_DerPreprocessor_105 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_104 (Array Int Int)) (v_arrayElimArr_125 (Array Int Int))) (and (= 6 (select v_arrayElimArr_125 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_105) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_125) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_104) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_105) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_125) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse1) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_109 (Array Int Int)) (v_DerPreprocessor_107 (Array Int Int)) (v_DerPreprocessor_108 (Array Int Int))) (let ((.cse7 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_107) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_108) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_109) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_108) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_109) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse7 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= v_DerPreprocessor_107 .cse7) (= (select .cse7 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) .cse3)) (not (and (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_119 (Array Int Int)) (v_DerPreprocessor_101 (Array Int Int)) (v_DerPreprocessor_102 (Array Int Int))) (let ((.cse8 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_101) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_102) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_119))) (and (= .cse0 (store (select .cse8 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_119 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= 6 (select (select .cse8 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|))))) .cse1) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_98 (Array Int Int)) (v_DerPreprocessor_100 (Array Int Int)) (v_DerPreprocessor_99 (Array Int Int))) (let ((.cse9 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_98) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_100) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_100) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse9 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select .cse9 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= v_DerPreprocessor_98 .cse9)))) .cse3)) .cse4 .cse5 .cse6)) (not (and .cse4 .cse10 .cse5 .cse1 .cse6)) (or .cse11 (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse12 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_31))) (and (= (select v_DerPreprocessor_31 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_29 (select .cse12 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse12 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse0))))) (or (and .cse10 .cse3) (exists ((v_arrayElimArr_160 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_130 (Array Int Int)) (v_DerPreprocessor_129 (Array Int Int))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_130) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_160) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_129) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_130) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_160) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_160 |ULTIMATE.start_main_~a~0#1.offset|))))) (or (and .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int)) (v_DerPreprocessor_67 (Array Int Int))) (let ((.cse13 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse13 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse13 v_DerPreprocessor_65) (= 6 (select .cse13 |ULTIMATE.start_main_~a~0#1.offset|)))))) (and .cse1 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_82 (Array Int Int)) (v_DerPreprocessor_68 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (and (= 6 (select v_arrayElimArr_82 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_82) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_68) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_82) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (not (and .cse4 .cse5 (or (and .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse14 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse14) (= 6 (select .cse14 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse15 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse15 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse0 (store (select .cse15 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse1)) .cse6)) (not (and (or .cse11 (exists ((v_DerPreprocessor_20 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (let ((.cse16 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse16 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse16 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse16 v_DerPreprocessor_20))))) .cse4 .cse5 .cse6)) (not (and .cse4 .cse1 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse6)) (not (and (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_92 (Array Int Int)) (v_DerPreprocessor_93 (Array Int Int)) (v_DerPreprocessor_94 (Array Int Int))) (let ((.cse17 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_92) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_93) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_94) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse17 v_DerPreprocessor_92) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_93) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_94) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse17 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select .cse17 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) .cse3) (and (exists ((v_DerPreprocessor_95 (Array Int Int)) (v_DerPreprocessor_96 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_111 (Array Int Int))) (let ((.cse18 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_95) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_96) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_111))) (and (= .cse0 (store (select .cse18 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_111 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= 6 (select (select .cse18 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|))))) .cse1)) .cse4 .cse5 .cse6)) .cse4 .cse10 .cse5 .cse6 (not (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int)) (v_arrayElimArr_75 (Array Int Int))) (let ((.cse19 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_75))) (and (= 6 (select (select .cse19 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= (select v_arrayElimArr_75 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse0 (store (select .cse19 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))) .cse4 .cse5 .cse1 .cse6)) (= |c_ULTIMATE.start_main_~i~0#1| 1))))) is different from false [2024-11-25 02:58:47,174 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse3 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse0 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse10 (= (select .cse0 0) 0)) (.cse1 (not .cse3))) (let ((.cse11 (and .cse10 .cse1)) (.cse4 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse5 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse6 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (not (and (or (and (exists ((v_DerPreprocessor_116 (Array Int Int)) (v_DerPreprocessor_117 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_144 (Array Int Int))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_117) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_144) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_116) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_117) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_144) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_144 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse1) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_121 (Array Int Int)) (v_DerPreprocessor_120 (Array Int Int)) (v_DerPreprocessor_119 (Array Int Int))) (let ((.cse2 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_119) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_120) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_121) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse2 v_DerPreprocessor_119) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_120) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_121) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse2 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select .cse2 |ULTIMATE.start_main_~a~0#1.offset|))))) .cse3)) .cse4 .cse5 .cse6)) (or (and (exists ((v_DerPreprocessor_105 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_104 (Array Int Int)) (v_arrayElimArr_125 (Array Int Int))) (and (= 6 (select v_arrayElimArr_125 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_105) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_125) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_104) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_105) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_125) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse1) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_109 (Array Int Int)) (v_DerPreprocessor_107 (Array Int Int)) (v_DerPreprocessor_108 (Array Int Int))) (let ((.cse7 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_107) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_108) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_109) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_108) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_109) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse7 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= v_DerPreprocessor_107 .cse7) (= (select .cse7 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) .cse3)) (not (and (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_119 (Array Int Int)) (v_DerPreprocessor_101 (Array Int Int)) (v_DerPreprocessor_102 (Array Int Int))) (let ((.cse8 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_101) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_102) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_119))) (and (= .cse0 (store (select .cse8 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_119 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= 6 (select (select .cse8 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|))))) .cse1) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_98 (Array Int Int)) (v_DerPreprocessor_100 (Array Int Int)) (v_DerPreprocessor_99 (Array Int Int))) (let ((.cse9 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_98) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_100) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_100) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse9 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select .cse9 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= v_DerPreprocessor_98 .cse9)))) .cse3)) .cse4 .cse5 .cse6)) (not (and .cse4 .cse10 .cse5 .cse1 .cse6)) (or .cse11 (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse12 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_31))) (and (= (select v_DerPreprocessor_31 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_29 (select .cse12 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse12 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse0))))) (or (and .cse10 .cse3) (exists ((v_arrayElimArr_160 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_130 (Array Int Int)) (v_DerPreprocessor_129 (Array Int Int))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_130) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_160) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_129) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_130) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_160) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_160 |ULTIMATE.start_main_~a~0#1.offset|))))) (or (and .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int)) (v_DerPreprocessor_67 (Array Int Int))) (let ((.cse13 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse13 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse13 v_DerPreprocessor_65) (= 6 (select .cse13 |ULTIMATE.start_main_~a~0#1.offset|)))))) (and .cse1 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_82 (Array Int Int)) (v_DerPreprocessor_68 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (and (= 6 (select v_arrayElimArr_82 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_82) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_68) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_82) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (not (and .cse4 .cse5 (or (and .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse14 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse14) (= 6 (select .cse14 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse15 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse15 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse0 (store (select .cse15 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse1)) .cse6)) (not (and (or .cse11 (exists ((v_DerPreprocessor_20 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (let ((.cse16 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse16 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse16 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse16 v_DerPreprocessor_20))))) .cse4 .cse5 .cse6)) (not (and .cse4 .cse1 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse6)) (not (and (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_92 (Array Int Int)) (v_DerPreprocessor_93 (Array Int Int)) (v_DerPreprocessor_94 (Array Int Int))) (let ((.cse17 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_92) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_93) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_94) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse17 v_DerPreprocessor_92) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_93) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_94) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse17 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select .cse17 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) .cse3) (and (exists ((v_DerPreprocessor_95 (Array Int Int)) (v_DerPreprocessor_96 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_111 (Array Int Int))) (let ((.cse18 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_95) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_96) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_111))) (and (= .cse0 (store (select .cse18 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_111 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= 6 (select (select .cse18 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|))))) .cse1)) .cse4 .cse5 .cse6)) .cse4 .cse10 .cse5 .cse6 (not (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int)) (v_arrayElimArr_75 (Array Int Int))) (let ((.cse19 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_75))) (and (= 6 (select (select .cse19 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= (select v_arrayElimArr_75 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse0 (store (select .cse19 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))) .cse4 .cse5 .cse1 .cse6)) (= |c_ULTIMATE.start_main_~i~0#1| 1)))))) is different from true [2024-11-25 02:58:47,202 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 02:58:47,202 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 159 states to 42 states and 159 transitions. [2024-11-25 02:58:47,202 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 159 transitions. [2024-11-25 02:58:47,203 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2024-11-25 02:58:47,203 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 02:58:47,203 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 02:58:47,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 02:58:47,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:58:47,263 INFO L256 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-25 02:58:47,265 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 02:58:47,277 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 45 [2024-11-25 02:58:47,283 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:58:47,283 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 68 [2024-11-25 02:58:47,292 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 74 treesize of output 67 [2024-11-25 02:58:47,341 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 40 [2024-11-25 02:58:47,346 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:58:47,346 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 48 [2024-11-25 02:58:47,355 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 51 treesize of output 47 [2024-11-25 02:58:47,407 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 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 40 [2024-11-25 02:58:47,412 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:58:47,413 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 48 [2024-11-25 02:58:47,422 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 51 treesize of output 47 [2024-11-25 02:58:47,463 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 45 [2024-11-25 02:58:47,467 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:58:47,468 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 79 [2024-11-25 02:58:47,478 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 16 [2024-11-25 02:58:47,523 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 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 40 [2024-11-25 02:58:47,526 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:58:47,526 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 48 [2024-11-25 02:58:47,534 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 47 [2024-11-25 02:58:47,566 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 45 [2024-11-25 02:58:47,569 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:58:47,570 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 68 [2024-11-25 02:58:47,576 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 74 treesize of output 67 [2024-11-25 02:58:47,626 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 14 treesize of output 12 [2024-11-25 02:58:48,305 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:58:48,312 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:58:48,316 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 90 treesize of output 81 [2024-11-25 02:58:48,329 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 39 treesize of output 42 [2024-11-25 02:58:48,340 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 36 treesize of output 39 [2024-11-25 02:58:48,350 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 33 treesize of output 31 [2024-11-25 02:58:48,518 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2024-11-25 02:58:48,587 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 25 [2024-11-25 02:58:48,662 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-25 02:58:59,305 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse3 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse0 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse10 (= (select .cse0 0) 0)) (.cse1 (not .cse3))) (let ((.cse11 (and .cse10 .cse1)) (.cse4 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse5 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse6 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (not (and (or (and (exists ((v_DerPreprocessor_116 (Array Int Int)) (v_DerPreprocessor_117 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_144 (Array Int Int))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_117) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_144) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_116) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_117) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_144) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_144 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse1) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_121 (Array Int Int)) (v_DerPreprocessor_120 (Array Int Int)) (v_DerPreprocessor_119 (Array Int Int))) (let ((.cse2 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_119) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_120) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_121) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse2 v_DerPreprocessor_119) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_120) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_121) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse2 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select .cse2 |ULTIMATE.start_main_~a~0#1.offset|))))) .cse3)) .cse4 .cse5 .cse6)) (or (and (exists ((v_DerPreprocessor_105 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_104 (Array Int Int)) (v_arrayElimArr_125 (Array Int Int))) (and (= 6 (select v_arrayElimArr_125 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_105) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_125) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_104) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_105) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_125) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse1) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_109 (Array Int Int)) (v_DerPreprocessor_107 (Array Int Int)) (v_DerPreprocessor_108 (Array Int Int))) (let ((.cse7 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_107) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_108) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_109) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_108) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_109) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse7 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= v_DerPreprocessor_107 .cse7) (= (select .cse7 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) .cse3)) (not (and (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_119 (Array Int Int)) (v_DerPreprocessor_101 (Array Int Int)) (v_DerPreprocessor_102 (Array Int Int))) (let ((.cse8 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_101) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_102) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_119))) (and (= .cse0 (store (select .cse8 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_119 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= 6 (select (select .cse8 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|))))) .cse1) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_98 (Array Int Int)) (v_DerPreprocessor_100 (Array Int Int)) (v_DerPreprocessor_99 (Array Int Int))) (let ((.cse9 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_98) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_100) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_100) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse9 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select .cse9 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= v_DerPreprocessor_98 .cse9)))) .cse3)) .cse4 .cse5 .cse6)) (not (and .cse4 .cse10 .cse5 .cse1 .cse6)) (or .cse11 (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse12 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_31))) (and (= (select v_DerPreprocessor_31 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_29 (select .cse12 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse12 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse0))))) (or (and .cse10 .cse3) (exists ((v_arrayElimArr_160 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_130 (Array Int Int)) (v_DerPreprocessor_129 (Array Int Int))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_130) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_160) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_129) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_130) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_160) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_160 |ULTIMATE.start_main_~a~0#1.offset|))))) (or (and .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int)) (v_DerPreprocessor_67 (Array Int Int))) (let ((.cse13 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse13 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse13 v_DerPreprocessor_65) (= 6 (select .cse13 |ULTIMATE.start_main_~a~0#1.offset|)))))) (and .cse1 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_82 (Array Int Int)) (v_DerPreprocessor_68 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (and (= 6 (select v_arrayElimArr_82 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_82) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_68) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_82) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (not (and .cse4 .cse5 (or (and .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse14 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse14) (= 6 (select .cse14 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse15 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse15 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse0 (store (select .cse15 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse1)) .cse6)) (not (and (or .cse11 (exists ((v_DerPreprocessor_20 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (let ((.cse16 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse16 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse16 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse16 v_DerPreprocessor_20))))) .cse4 .cse5 .cse6)) (not (and .cse4 .cse1 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse6)) (not (and (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_92 (Array Int Int)) (v_DerPreprocessor_93 (Array Int Int)) (v_DerPreprocessor_94 (Array Int Int))) (let ((.cse17 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_92) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_93) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_94) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse17 v_DerPreprocessor_92) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_93) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_94) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse17 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select .cse17 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) .cse3) (and (exists ((v_DerPreprocessor_95 (Array Int Int)) (v_DerPreprocessor_96 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_111 (Array Int Int))) (let ((.cse18 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_95) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_96) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_111))) (and (= .cse0 (store (select .cse18 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_111 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= 6 (select (select .cse18 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|))))) .cse1)) .cse4 .cse5 .cse6)) .cse4 .cse10 .cse5 (or (and .cse3 (exists ((v_DerPreprocessor_139 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_141 (Array Int Int)) (v_DerPreprocessor_140 (Array Int Int))) (let ((.cse19 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_139) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_140) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_141) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_139 .cse19) (= (select .cse19 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_140) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_141) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse19 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and .cse1 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_132 (Array Int Int)) (v_arrayElimArr_163 (Array Int Int)) (v_DerPreprocessor_133 (Array Int Int))) (and (= 6 (select v_arrayElimArr_163 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_133) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_163) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_132) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_133) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_163) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) .cse6 (not (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int)) (v_arrayElimArr_75 (Array Int Int))) (let ((.cse20 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_75))) (and (= 6 (select (select .cse20 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= (select v_arrayElimArr_75 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse0 (store (select .cse20 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))) .cse4 .cse5 .cse1 .cse6)) (= |c_ULTIMATE.start_main_~i~0#1| 1))))) is different from false [2024-11-25 02:59:10,046 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse3 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse0 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse10 (= (select .cse0 0) 0)) (.cse1 (not .cse3))) (let ((.cse11 (and .cse10 .cse1)) (.cse4 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse5 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse6 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (not (and (or (and (exists ((v_DerPreprocessor_116 (Array Int Int)) (v_DerPreprocessor_117 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_144 (Array Int Int))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_117) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_144) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_116) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_117) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_144) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_144 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse1) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_121 (Array Int Int)) (v_DerPreprocessor_120 (Array Int Int)) (v_DerPreprocessor_119 (Array Int Int))) (let ((.cse2 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_119) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_120) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_121) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse2 v_DerPreprocessor_119) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_120) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_121) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse2 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select .cse2 |ULTIMATE.start_main_~a~0#1.offset|))))) .cse3)) .cse4 .cse5 .cse6)) (or (and (exists ((v_DerPreprocessor_105 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_104 (Array Int Int)) (v_arrayElimArr_125 (Array Int Int))) (and (= 6 (select v_arrayElimArr_125 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_105) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_125) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_104) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_105) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_125) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse1) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_109 (Array Int Int)) (v_DerPreprocessor_107 (Array Int Int)) (v_DerPreprocessor_108 (Array Int Int))) (let ((.cse7 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_107) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_108) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_109) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_108) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_109) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse7 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= v_DerPreprocessor_107 .cse7) (= (select .cse7 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) .cse3)) (not (and (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_119 (Array Int Int)) (v_DerPreprocessor_101 (Array Int Int)) (v_DerPreprocessor_102 (Array Int Int))) (let ((.cse8 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_101) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_102) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_119))) (and (= .cse0 (store (select .cse8 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_119 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= 6 (select (select .cse8 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|))))) .cse1) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_98 (Array Int Int)) (v_DerPreprocessor_100 (Array Int Int)) (v_DerPreprocessor_99 (Array Int Int))) (let ((.cse9 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_98) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_100) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_100) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse9 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select .cse9 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= v_DerPreprocessor_98 .cse9)))) .cse3)) .cse4 .cse5 .cse6)) (not (and .cse4 .cse10 .cse5 .cse1 .cse6)) (or .cse11 (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse12 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_31))) (and (= (select v_DerPreprocessor_31 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_29 (select .cse12 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse12 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse0))))) (or (and .cse10 .cse3) (exists ((v_arrayElimArr_160 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_130 (Array Int Int)) (v_DerPreprocessor_129 (Array Int Int))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_130) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_160) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_129) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_130) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_160) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_160 |ULTIMATE.start_main_~a~0#1.offset|))))) (or (and .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int)) (v_DerPreprocessor_67 (Array Int Int))) (let ((.cse13 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse13 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse13 v_DerPreprocessor_65) (= 6 (select .cse13 |ULTIMATE.start_main_~a~0#1.offset|)))))) (and .cse1 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_82 (Array Int Int)) (v_DerPreprocessor_68 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (and (= 6 (select v_arrayElimArr_82 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_82) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_68) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_82) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (not (and .cse4 .cse5 (or (and .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse14 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse14) (= 6 (select .cse14 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse15 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse15 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse0 (store (select .cse15 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse1)) .cse6)) (not (and (or .cse11 (exists ((v_DerPreprocessor_20 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (let ((.cse16 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse16 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse16 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse16 v_DerPreprocessor_20))))) .cse4 .cse5 .cse6)) (not (and .cse4 .cse1 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse6)) (not (and (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_92 (Array Int Int)) (v_DerPreprocessor_93 (Array Int Int)) (v_DerPreprocessor_94 (Array Int Int))) (let ((.cse17 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_92) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_93) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_94) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse17 v_DerPreprocessor_92) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_93) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_94) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse17 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select .cse17 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) .cse3) (and (exists ((v_DerPreprocessor_95 (Array Int Int)) (v_DerPreprocessor_96 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_111 (Array Int Int))) (let ((.cse18 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_95) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_96) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_111))) (and (= .cse0 (store (select .cse18 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_111 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= 6 (select (select .cse18 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|))))) .cse1)) .cse4 .cse5 .cse6)) .cse4 .cse10 .cse5 (not (and .cse4 .cse5 (or (and .cse3 (exists ((v_DerPreprocessor_139 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_141 (Array Int Int)) (v_DerPreprocessor_140 (Array Int Int))) (let ((.cse19 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_139) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_140) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_141) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_139 .cse19) (= (select .cse19 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_140) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_141) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse19 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and .cse1 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_132 (Array Int Int)) (v_arrayElimArr_163 (Array Int Int)) (v_DerPreprocessor_133 (Array Int Int))) (and (= 6 (select v_arrayElimArr_163 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_133) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_163) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_132) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_133) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_163) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) .cse6)) .cse6 (not (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int)) (v_arrayElimArr_75 (Array Int Int))) (let ((.cse20 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_75))) (and (= 6 (select (select .cse20 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= (select v_arrayElimArr_75 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse0 (store (select .cse20 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))) .cse4 .cse5 .cse1 .cse6)) (= |c_ULTIMATE.start_main_~i~0#1| 1))))) is different from false [2024-11-25 02:59:21,814 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse3 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse0 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse10 (= (select .cse0 0) 0)) (.cse1 (not .cse3))) (let ((.cse11 (and .cse10 .cse1)) (.cse4 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse5 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse6 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (not (and (or (and (exists ((v_DerPreprocessor_116 (Array Int Int)) (v_DerPreprocessor_117 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_144 (Array Int Int))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_117) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_144) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_116) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_117) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_144) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_144 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse1) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_121 (Array Int Int)) (v_DerPreprocessor_120 (Array Int Int)) (v_DerPreprocessor_119 (Array Int Int))) (let ((.cse2 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_119) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_120) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_121) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse2 v_DerPreprocessor_119) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_120) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_121) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse2 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select .cse2 |ULTIMATE.start_main_~a~0#1.offset|))))) .cse3)) .cse4 .cse5 .cse6)) (or (and (exists ((v_DerPreprocessor_105 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_104 (Array Int Int)) (v_arrayElimArr_125 (Array Int Int))) (and (= 6 (select v_arrayElimArr_125 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_105) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_125) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_104) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_105) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_125) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse1) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_109 (Array Int Int)) (v_DerPreprocessor_107 (Array Int Int)) (v_DerPreprocessor_108 (Array Int Int))) (let ((.cse7 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_107) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_108) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_109) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_108) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_109) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse7 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= v_DerPreprocessor_107 .cse7) (= (select .cse7 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) .cse3)) (not (and (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_119 (Array Int Int)) (v_DerPreprocessor_101 (Array Int Int)) (v_DerPreprocessor_102 (Array Int Int))) (let ((.cse8 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_101) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_102) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_119))) (and (= .cse0 (store (select .cse8 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_119 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= 6 (select (select .cse8 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|))))) .cse1) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_98 (Array Int Int)) (v_DerPreprocessor_100 (Array Int Int)) (v_DerPreprocessor_99 (Array Int Int))) (let ((.cse9 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_98) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_100) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_100) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse9 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select .cse9 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= v_DerPreprocessor_98 .cse9)))) .cse3)) .cse4 .cse5 .cse6)) (not (and .cse4 .cse10 .cse5 .cse1 .cse6)) (or .cse11 (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse12 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_31))) (and (= (select v_DerPreprocessor_31 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_29 (select .cse12 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse12 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse0))))) (or (and .cse10 .cse3) (exists ((v_arrayElimArr_160 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_130 (Array Int Int)) (v_DerPreprocessor_129 (Array Int Int))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_130) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_160) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_129) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_130) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_160) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_160 |ULTIMATE.start_main_~a~0#1.offset|))))) (or (and .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int)) (v_DerPreprocessor_67 (Array Int Int))) (let ((.cse13 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse13 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse13 v_DerPreprocessor_65) (= 6 (select .cse13 |ULTIMATE.start_main_~a~0#1.offset|)))))) (and .cse1 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_82 (Array Int Int)) (v_DerPreprocessor_68 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (and (= 6 (select v_arrayElimArr_82 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_82) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_68) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_82) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (not (and .cse4 .cse5 (or (and .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse14 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse14) (= 6 (select .cse14 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse15 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse15 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse0 (store (select .cse15 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse1)) .cse6)) (not (and (or .cse11 (exists ((v_DerPreprocessor_20 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (let ((.cse16 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse16 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse16 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse16 v_DerPreprocessor_20))))) .cse4 .cse5 .cse6)) (not (and .cse4 .cse1 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse6)) (not (and (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_92 (Array Int Int)) (v_DerPreprocessor_93 (Array Int Int)) (v_DerPreprocessor_94 (Array Int Int))) (let ((.cse17 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_92) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_93) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_94) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse17 v_DerPreprocessor_92) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_93) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_94) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse17 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select .cse17 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) .cse3) (and (exists ((v_DerPreprocessor_95 (Array Int Int)) (v_DerPreprocessor_96 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_111 (Array Int Int))) (let ((.cse18 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_95) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_96) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_111))) (and (= .cse0 (store (select .cse18 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_111 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= 6 (select (select .cse18 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|))))) .cse1)) .cse4 .cse5 .cse6)) .cse4 .cse10 .cse5 (or (and .cse3 (exists ((v_DerPreprocessor_139 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_141 (Array Int Int)) (v_DerPreprocessor_140 (Array Int Int))) (let ((.cse19 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_139) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_140) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_141) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_139 .cse19) (= (select .cse19 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_140) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_141) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse19 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and .cse1 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_132 (Array Int Int)) (v_arrayElimArr_163 (Array Int Int)) (v_DerPreprocessor_133 (Array Int Int))) (and (= 6 (select v_arrayElimArr_163 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_133) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_163) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_132) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_133) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_163) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) .cse6 (not (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int)) (v_arrayElimArr_75 (Array Int Int))) (let ((.cse20 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_75))) (and (= 6 (select (select .cse20 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= (select v_arrayElimArr_75 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse0 (store (select .cse20 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))) .cse4 .cse5 .cse1 .cse6)) (= |c_ULTIMATE.start_main_~i~0#1| 1)))))) is different from true [2024-11-25 02:59:31,947 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse3 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse0 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse10 (= (select .cse0 0) 0)) (.cse1 (not .cse3))) (let ((.cse11 (and .cse10 .cse1)) (.cse4 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse5 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse6 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (not (and (or (and (exists ((v_DerPreprocessor_116 (Array Int Int)) (v_DerPreprocessor_117 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_144 (Array Int Int))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_117) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_144) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_116) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_117) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_144) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_144 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse1) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_121 (Array Int Int)) (v_DerPreprocessor_120 (Array Int Int)) (v_DerPreprocessor_119 (Array Int Int))) (let ((.cse2 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_119) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_120) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_121) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse2 v_DerPreprocessor_119) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_120) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_121) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse2 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select .cse2 |ULTIMATE.start_main_~a~0#1.offset|))))) .cse3)) .cse4 .cse5 .cse6)) (or (and (exists ((v_DerPreprocessor_105 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_104 (Array Int Int)) (v_arrayElimArr_125 (Array Int Int))) (and (= 6 (select v_arrayElimArr_125 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_105) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_125) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_104) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_105) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_125) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse1) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_109 (Array Int Int)) (v_DerPreprocessor_107 (Array Int Int)) (v_DerPreprocessor_108 (Array Int Int))) (let ((.cse7 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_107) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_108) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_109) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_108) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_109) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse7 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= v_DerPreprocessor_107 .cse7) (= (select .cse7 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) .cse3)) (not (and (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_119 (Array Int Int)) (v_DerPreprocessor_101 (Array Int Int)) (v_DerPreprocessor_102 (Array Int Int))) (let ((.cse8 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_101) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_102) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_119))) (and (= .cse0 (store (select .cse8 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_119 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= 6 (select (select .cse8 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|))))) .cse1) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_98 (Array Int Int)) (v_DerPreprocessor_100 (Array Int Int)) (v_DerPreprocessor_99 (Array Int Int))) (let ((.cse9 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_98) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_100) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_100) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse9 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select .cse9 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= v_DerPreprocessor_98 .cse9)))) .cse3)) .cse4 .cse5 .cse6)) (not (and .cse4 .cse10 .cse5 .cse1 .cse6)) (or .cse11 (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse12 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_31))) (and (= (select v_DerPreprocessor_31 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_29 (select .cse12 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse12 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse0))))) (or (and .cse10 .cse3) (exists ((v_arrayElimArr_160 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_130 (Array Int Int)) (v_DerPreprocessor_129 (Array Int Int))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_130) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_160) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_129) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_130) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_160) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_160 |ULTIMATE.start_main_~a~0#1.offset|))))) (or (and .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int)) (v_DerPreprocessor_67 (Array Int Int))) (let ((.cse13 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse13 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse13 v_DerPreprocessor_65) (= 6 (select .cse13 |ULTIMATE.start_main_~a~0#1.offset|)))))) (and .cse1 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_82 (Array Int Int)) (v_DerPreprocessor_68 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (and (= 6 (select v_arrayElimArr_82 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_82) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_68) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_82) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (not (and .cse4 .cse5 (or (and .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse14 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse14) (= 6 (select .cse14 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse15 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse15 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse0 (store (select .cse15 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse1)) .cse6)) (not (and (or .cse11 (exists ((v_DerPreprocessor_20 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (let ((.cse16 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse16 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse16 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse16 v_DerPreprocessor_20))))) .cse4 .cse5 .cse6)) (not (and .cse4 .cse1 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse6)) (not (and (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_92 (Array Int Int)) (v_DerPreprocessor_93 (Array Int Int)) (v_DerPreprocessor_94 (Array Int Int))) (let ((.cse17 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_92) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_93) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_94) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse17 v_DerPreprocessor_92) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_93) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_94) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse17 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select .cse17 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) .cse3) (and (exists ((v_DerPreprocessor_95 (Array Int Int)) (v_DerPreprocessor_96 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_111 (Array Int Int))) (let ((.cse18 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_95) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_96) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_111))) (and (= .cse0 (store (select .cse18 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_111 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= 6 (select (select .cse18 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|))))) .cse1)) .cse4 .cse5 .cse6)) .cse4 .cse10 .cse5 (not (and .cse4 .cse5 (or (and .cse3 (exists ((v_DerPreprocessor_139 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_141 (Array Int Int)) (v_DerPreprocessor_140 (Array Int Int))) (let ((.cse19 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_139) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_140) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_141) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_139 .cse19) (= (select .cse19 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_140) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_141) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse19 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and .cse1 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_132 (Array Int Int)) (v_arrayElimArr_163 (Array Int Int)) (v_DerPreprocessor_133 (Array Int Int))) (and (= 6 (select v_arrayElimArr_163 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_133) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_163) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_132) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_133) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_163) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) .cse6)) .cse6 (not (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int)) (v_arrayElimArr_75 (Array Int Int))) (let ((.cse20 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_75))) (and (= 6 (select (select .cse20 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= (select v_arrayElimArr_75 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse0 (store (select .cse20 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))) .cse4 .cse5 .cse1 .cse6)) (= |c_ULTIMATE.start_main_~i~0#1| 1)))))) is different from true [2024-11-25 02:59:31,980 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 02:59:31,981 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 167 states to 43 states and 167 transitions. [2024-11-25 02:59:31,981 INFO L276 IsEmpty]: Start isEmpty. Operand 43 states and 167 transitions. [2024-11-25 02:59:31,981 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2024-11-25 02:59:31,981 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 02:59:31,981 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 02:59:32,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 02:59:32,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:59:32,043 INFO L256 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-25 02:59:32,044 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 02:59:32,055 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 14 treesize of output 12 [2024-11-25 02:59:32,086 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 45 [2024-11-25 02:59:32,093 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 48 [2024-11-25 02:59:32,097 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:59:32,097 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 71 [2024-11-25 02:59:32,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 77 treesize of output 70 [2024-11-25 02:59:32,112 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 16 [2024-11-25 02:59:32,153 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 45 [2024-11-25 02:59:32,160 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 43 [2024-11-25 02:59:32,167 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 18 [2024-11-25 02:59:32,173 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 02:59:32,861 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:59:32,868 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:59:32,871 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 55 treesize of output 48 [2024-11-25 02:59:32,894 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:59:32,895 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 46 treesize of output 51 [2024-11-25 02:59:32,902 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 42 treesize of output 40 [2024-11-25 02:59:32,910 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 43 [2024-11-25 02:59:33,025 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2024-11-25 02:59:33,078 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 25 [2024-11-25 02:59:33,139 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-25 02:59:33,158 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse4 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse0 (= (select .cse2 0) 0)) (.cse5 (not .cse1)) (.cse6 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (or (and .cse0 .cse1) (exists ((v_DerPreprocessor_147 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_148 (Array Int Int)) (v_arrayElimArr_177 (Array Int Int))) (let ((.cse3 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_147) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_148) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_177))) (and (= .cse2 (store (select .cse3 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select (select .cse3 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= (select v_arrayElimArr_177 |c_ULTIMATE.start_main_~b~0#1.offset|) 1))))) (not (and .cse4 .cse5 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse6)) .cse4 .cse0 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0) (or (and .cse1 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse7 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse7) (= 6 (select .cse7 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse7 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse8 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse8 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select .cse8 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse5)) .cse6 (= |c_ULTIMATE.start_main_~i~0#1| 1)))) is different from false [2024-11-25 02:59:33,789 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse4 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse0 (= (select .cse2 0) 0)) (.cse5 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse7 (not .cse1)) (.cse6 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (not (and (or (and .cse0 .cse1) (exists ((v_DerPreprocessor_147 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_148 (Array Int Int)) (v_arrayElimArr_177 (Array Int Int))) (let ((.cse3 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_147) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_148) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_177))) (and (= .cse2 (store (select .cse3 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select (select .cse3 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= (select v_arrayElimArr_177 |c_ULTIMATE.start_main_~b~0#1.offset|) 1))))) .cse4 .cse5 .cse6)) (not (and .cse4 .cse7 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse6)) .cse4 .cse0 .cse5 (or (and .cse1 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse8 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse8) (= 6 (select .cse8 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse8 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse9 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse9 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select .cse9 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse7)) .cse6 (= |c_ULTIMATE.start_main_~i~0#1| 1)))) is different from false [2024-11-25 02:59:33,827 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse1 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse4 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse0 (= (select .cse2 0) 0)) (.cse5 (not .cse1)) (.cse6 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (or (and .cse0 .cse1) (exists ((v_DerPreprocessor_147 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_148 (Array Int Int)) (v_arrayElimArr_177 (Array Int Int))) (let ((.cse3 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_147) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_148) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_177))) (and (= .cse2 (store (select .cse3 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select (select .cse3 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= (select v_arrayElimArr_177 |c_ULTIMATE.start_main_~b~0#1.offset|) 1))))) (not (and .cse4 .cse5 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse6)) .cse4 .cse0 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0) (or (and .cse1 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse7 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse7) (= 6 (select .cse7 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse7 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse8 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse8 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select .cse8 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse5)) .cse6 (= |c_ULTIMATE.start_main_~i~0#1| 1))))) is different from true [2024-11-25 02:59:33,840 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse1 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse4 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse0 (= (select .cse2 0) 0)) (.cse5 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse7 (not .cse1)) (.cse6 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (not (and (or (and .cse0 .cse1) (exists ((v_DerPreprocessor_147 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_148 (Array Int Int)) (v_arrayElimArr_177 (Array Int Int))) (let ((.cse3 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_147) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_148) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_177))) (and (= .cse2 (store (select .cse3 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select (select .cse3 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= (select v_arrayElimArr_177 |c_ULTIMATE.start_main_~b~0#1.offset|) 1))))) .cse4 .cse5 .cse6)) (not (and .cse4 .cse7 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse6)) .cse4 .cse0 .cse5 (or (and .cse1 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse8 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse8) (= 6 (select .cse8 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse8 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse9 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse9 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select .cse9 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse7)) .cse6 (= |c_ULTIMATE.start_main_~i~0#1| 1))))) is different from true [2024-11-25 02:59:33,873 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 02:59:33,874 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 175 states to 44 states and 175 transitions. [2024-11-25 02:59:33,874 INFO L276 IsEmpty]: Start isEmpty. Operand 44 states and 175 transitions. [2024-11-25 02:59:33,874 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2024-11-25 02:59:33,874 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 02:59:33,874 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 02:59:33,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 02:59:33,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:59:33,936 INFO L256 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-11-25 02:59:33,938 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 02:59:33,957 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 45 [2024-11-25 02:59:33,960 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:59:33,960 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 79 [2024-11-25 02:59:33,969 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 16 [2024-11-25 02:59:34,003 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 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 40 [2024-11-25 02:59:34,007 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:59:34,007 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 48 [2024-11-25 02:59:34,014 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 51 treesize of output 47 [2024-11-25 02:59:34,047 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 45 [2024-11-25 02:59:34,050 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:59:34,051 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 68 [2024-11-25 02:59:34,063 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 74 treesize of output 67 [2024-11-25 02:59:34,097 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 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 40 [2024-11-25 02:59:34,101 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:59:34,101 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 48 [2024-11-25 02:59:34,108 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 51 treesize of output 47 [2024-11-25 02:59:34,146 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 45 [2024-11-25 02:59:34,150 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:59:34,150 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 68 [2024-11-25 02:59:34,161 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 74 treesize of output 67 [2024-11-25 02:59:34,198 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 40 [2024-11-25 02:59:34,202 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:59:34,203 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 48 [2024-11-25 02:59:34,210 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 51 treesize of output 47 [2024-11-25 02:59:34,259 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 12 [2024-11-25 02:59:34,944 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:59:34,946 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:59:34,955 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 90 treesize of output 81 [2024-11-25 02:59:34,962 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 39 treesize of output 42 [2024-11-25 02:59:34,969 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 36 treesize of output 39 [2024-11-25 02:59:34,976 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 33 treesize of output 31 [2024-11-25 02:59:35,097 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2024-11-25 02:59:35,148 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 25 [2024-11-25 02:59:35,225 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-25 02:59:35,249 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse4 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse0 (= (select .cse2 0) 0)) (.cse5 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse7 (not .cse1)) (.cse6 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (not (and (or (and .cse0 .cse1) (exists ((v_DerPreprocessor_147 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_148 (Array Int Int)) (v_arrayElimArr_177 (Array Int Int))) (let ((.cse3 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_147) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_148) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_177))) (and (= .cse2 (store (select .cse3 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select (select .cse3 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= (select v_arrayElimArr_177 |c_ULTIMATE.start_main_~b~0#1.offset|) 1))))) .cse4 .cse5 .cse6)) (not (and .cse4 .cse7 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse6)) .cse4 .cse0 (or (and .cse1 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_152 (Array Int Int)) (v_DerPreprocessor_150 (Array Int Int)) (v_DerPreprocessor_151 (Array Int Int))) (let ((.cse8 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_150) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_151) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_152) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= 6 (select .cse8 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_151) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_152) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse8 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse8 v_DerPreprocessor_150))))) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_161 (Array Int Int)) (v_arrayElimArr_189 (Array Int Int)) (v_DerPreprocessor_160 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_161) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_189) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_160) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_161) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_189) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_189 |ULTIMATE.start_main_~a~0#1.offset|) 6))) .cse7)) .cse5 (or (and .cse1 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse9 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse9) (= 6 (select .cse9 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse9 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse10 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse10 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select .cse10 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse7)) .cse6 (= |c_ULTIMATE.start_main_~i~0#1| 1)))) is different from false [2024-11-25 02:59:36,003 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse3 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse0 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse7 (= (select .cse3 0) 0)) (.cse5 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse4 (not .cse1)) (.cse6 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (not (and .cse0 (or (and .cse1 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_152 (Array Int Int)) (v_DerPreprocessor_150 (Array Int Int)) (v_DerPreprocessor_151 (Array Int Int))) (let ((.cse2 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_150) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_151) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_152) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= 6 (select .cse2 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse3 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_151) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_152) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse2 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse2 v_DerPreprocessor_150))))) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_161 (Array Int Int)) (v_arrayElimArr_189 (Array Int Int)) (v_DerPreprocessor_160 (Array Int Int))) (and (= .cse3 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_161) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_189) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_160) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_161) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_189) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_189 |ULTIMATE.start_main_~a~0#1.offset|) 6))) .cse4)) .cse5 .cse6)) (not (and (or (and .cse7 .cse1) (exists ((v_DerPreprocessor_147 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_148 (Array Int Int)) (v_arrayElimArr_177 (Array Int Int))) (let ((.cse8 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_147) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_148) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_177))) (and (= .cse3 (store (select .cse8 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select (select .cse8 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= (select v_arrayElimArr_177 |c_ULTIMATE.start_main_~b~0#1.offset|) 1))))) .cse0 .cse5 .cse6)) (not (and .cse0 .cse4 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse3 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse6)) .cse0 .cse7 .cse5 (or (and .cse1 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse9 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse9) (= 6 (select .cse9 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse3 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse9 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse10 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse10 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse3 (store (select .cse10 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse4)) .cse6 (= |c_ULTIMATE.start_main_~i~0#1| 1)))) is different from false [2024-11-25 02:59:36,027 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse1 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse4 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse0 (= (select .cse2 0) 0)) (.cse5 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse7 (not .cse1)) (.cse6 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (not (and (or (and .cse0 .cse1) (exists ((v_DerPreprocessor_147 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_148 (Array Int Int)) (v_arrayElimArr_177 (Array Int Int))) (let ((.cse3 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_147) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_148) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_177))) (and (= .cse2 (store (select .cse3 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select (select .cse3 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= (select v_arrayElimArr_177 |c_ULTIMATE.start_main_~b~0#1.offset|) 1))))) .cse4 .cse5 .cse6)) (not (and .cse4 .cse7 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse6)) .cse4 .cse0 (or (and .cse1 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_152 (Array Int Int)) (v_DerPreprocessor_150 (Array Int Int)) (v_DerPreprocessor_151 (Array Int Int))) (let ((.cse8 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_150) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_151) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_152) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= 6 (select .cse8 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_151) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_152) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse8 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse8 v_DerPreprocessor_150))))) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_161 (Array Int Int)) (v_arrayElimArr_189 (Array Int Int)) (v_DerPreprocessor_160 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_161) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_189) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_160) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_161) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_189) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_189 |ULTIMATE.start_main_~a~0#1.offset|) 6))) .cse7)) .cse5 (or (and .cse1 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse9 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse9) (= 6 (select .cse9 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse9 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse10 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse10 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select .cse10 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse7)) .cse6 (= |c_ULTIMATE.start_main_~i~0#1| 1))))) is different from true [2024-11-25 02:59:36,043 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse1 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse3 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse0 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse7 (= (select .cse3 0) 0)) (.cse5 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse4 (not .cse1)) (.cse6 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (not (and .cse0 (or (and .cse1 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_152 (Array Int Int)) (v_DerPreprocessor_150 (Array Int Int)) (v_DerPreprocessor_151 (Array Int Int))) (let ((.cse2 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_150) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_151) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_152) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= 6 (select .cse2 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse3 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_151) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_152) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse2 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse2 v_DerPreprocessor_150))))) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_161 (Array Int Int)) (v_arrayElimArr_189 (Array Int Int)) (v_DerPreprocessor_160 (Array Int Int))) (and (= .cse3 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_161) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_189) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_160) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_161) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_189) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_189 |ULTIMATE.start_main_~a~0#1.offset|) 6))) .cse4)) .cse5 .cse6)) (not (and (or (and .cse7 .cse1) (exists ((v_DerPreprocessor_147 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_148 (Array Int Int)) (v_arrayElimArr_177 (Array Int Int))) (let ((.cse8 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_147) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_148) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_177))) (and (= .cse3 (store (select .cse8 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select (select .cse8 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= (select v_arrayElimArr_177 |c_ULTIMATE.start_main_~b~0#1.offset|) 1))))) .cse0 .cse5 .cse6)) (not (and .cse0 .cse4 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse3 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse6)) .cse0 .cse7 .cse5 (or (and .cse1 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse9 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse9) (= 6 (select .cse9 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse3 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse9 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse10 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse10 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse3 (store (select .cse10 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse4)) .cse6 (= |c_ULTIMATE.start_main_~i~0#1| 1))))) is different from true [2024-11-25 02:59:36,071 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 02:59:36,071 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 183 states to 45 states and 183 transitions. [2024-11-25 02:59:36,071 INFO L276 IsEmpty]: Start isEmpty. Operand 45 states and 183 transitions. [2024-11-25 02:59:36,072 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2024-11-25 02:59:36,072 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 02:59:36,072 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 02:59:36,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 02:59:36,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:59:36,122 INFO L256 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-11-25 02:59:36,124 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 02:59:36,134 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 14 treesize of output 12 [2024-11-25 02:59:36,162 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 45 [2024-11-25 02:59:36,170 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 43 [2024-11-25 02:59:36,179 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 18 [2024-11-25 02:59:36,188 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 02:59:36,209 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 45 [2024-11-25 02:59:36,229 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 48 [2024-11-25 02:59:36,234 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:59:36,235 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 71 [2024-11-25 02:59:36,257 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 77 treesize of output 70 [2024-11-25 02:59:36,267 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 16 [2024-11-25 02:59:36,957 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:59:36,964 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:59:36,968 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 55 treesize of output 48 [2024-11-25 02:59:36,975 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 46 treesize of output 44 [2024-11-25 02:59:36,997 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:59:36,997 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 44 treesize of output 49 [2024-11-25 02:59:37,005 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 40 treesize of output 43 [2024-11-25 02:59:37,121 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2024-11-25 02:59:37,167 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 25 [2024-11-25 02:59:37,229 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-25 02:59:37,249 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse7 (= (select .cse2 0) 0)) (.cse8 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|))) (let ((.cse0 (and .cse7 .cse8)) (.cse4 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse5 (not .cse8)) (.cse6 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (or .cse0 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_198 (Array Int Int)) (v_DerPreprocessor_165 (Array Int Int)) (v_DerPreprocessor_166 (Array Int Int))) (let ((.cse1 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_165) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_166) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_198))) (and (= 6 (select (select .cse1 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= (select v_arrayElimArr_198 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse2 (store (select .cse1 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (or .cse0 (exists ((v_DerPreprocessor_147 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_148 (Array Int Int)) (v_arrayElimArr_177 (Array Int Int))) (let ((.cse3 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_147) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_148) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_177))) (and (= .cse2 (store (select .cse3 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select (select .cse3 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= (select v_arrayElimArr_177 |c_ULTIMATE.start_main_~b~0#1.offset|) 1))))) (not (and .cse4 .cse5 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse6)) .cse4 .cse7 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0) (or (and .cse8 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse9 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse9) (= 6 (select .cse9 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse9 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse10 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse10 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select .cse10 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse5)) .cse6 (= |c_ULTIMATE.start_main_~i~0#1| 1))))) is different from false [2024-11-25 02:59:37,843 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse6 (= (select .cse1 0) 0)) (.cse8 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|))) (let ((.cse4 (not .cse8)) (.cse0 (and .cse6 .cse8)) (.cse3 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse7 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse5 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (or .cse0 (exists ((v_DerPreprocessor_147 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_148 (Array Int Int)) (v_arrayElimArr_177 (Array Int Int))) (let ((.cse2 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_147) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_148) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_177))) (and (= .cse1 (store (select .cse2 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select (select .cse2 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= (select v_arrayElimArr_177 |c_ULTIMATE.start_main_~b~0#1.offset|) 1))))) (not (and .cse3 .cse4 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse1 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse5)) .cse3 .cse6 .cse7 (or (and .cse8 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse9 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse9) (= 6 (select .cse9 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse1 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse9 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse10 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse10 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse1 (store (select .cse10 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse4)) (not (and (or .cse0 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_198 (Array Int Int)) (v_DerPreprocessor_165 (Array Int Int)) (v_DerPreprocessor_166 (Array Int Int))) (let ((.cse11 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_165) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_166) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_198))) (and (= 6 (select (select .cse11 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= (select v_arrayElimArr_198 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse1 (store (select .cse11 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) .cse3 .cse7 .cse5)) .cse5 (= |c_ULTIMATE.start_main_~i~0#1| 1))))) is different from false [2024-11-25 02:59:37,860 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse7 (= (select .cse2 0) 0)) (.cse8 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|))) (let ((.cse0 (and .cse7 .cse8)) (.cse4 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse5 (not .cse8)) (.cse6 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (or .cse0 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_198 (Array Int Int)) (v_DerPreprocessor_165 (Array Int Int)) (v_DerPreprocessor_166 (Array Int Int))) (let ((.cse1 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_165) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_166) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_198))) (and (= 6 (select (select .cse1 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= (select v_arrayElimArr_198 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse2 (store (select .cse1 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (or .cse0 (exists ((v_DerPreprocessor_147 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_148 (Array Int Int)) (v_arrayElimArr_177 (Array Int Int))) (let ((.cse3 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_147) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_148) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_177))) (and (= .cse2 (store (select .cse3 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select (select .cse3 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= (select v_arrayElimArr_177 |c_ULTIMATE.start_main_~b~0#1.offset|) 1))))) (not (and .cse4 .cse5 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse6)) .cse4 .cse7 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0) (or (and .cse8 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse9 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse9) (= 6 (select .cse9 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse9 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse10 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse10 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select .cse10 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse5)) .cse6 (= |c_ULTIMATE.start_main_~i~0#1| 1)))))) is different from true [2024-11-25 02:59:37,878 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse1 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse6 (= (select .cse1 0) 0)) (.cse8 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|))) (let ((.cse4 (not .cse8)) (.cse0 (and .cse6 .cse8)) (.cse3 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse7 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse5 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (or .cse0 (exists ((v_DerPreprocessor_147 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_148 (Array Int Int)) (v_arrayElimArr_177 (Array Int Int))) (let ((.cse2 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_147) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_148) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_177))) (and (= .cse1 (store (select .cse2 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select (select .cse2 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= (select v_arrayElimArr_177 |c_ULTIMATE.start_main_~b~0#1.offset|) 1))))) (not (and .cse3 .cse4 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse1 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse5)) .cse3 .cse6 .cse7 (or (and .cse8 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse9 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse9) (= 6 (select .cse9 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse1 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse9 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse10 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse10 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse1 (store (select .cse10 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse4)) (not (and (or .cse0 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_198 (Array Int Int)) (v_DerPreprocessor_165 (Array Int Int)) (v_DerPreprocessor_166 (Array Int Int))) (let ((.cse11 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_165) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_166) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_198))) (and (= 6 (select (select .cse11 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= (select v_arrayElimArr_198 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse1 (store (select .cse11 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) .cse3 .cse7 .cse5)) .cse5 (= |c_ULTIMATE.start_main_~i~0#1| 1)))))) is different from true [2024-11-25 02:59:37,918 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 02:59:37,918 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 191 states to 46 states and 191 transitions. [2024-11-25 02:59:37,919 INFO L276 IsEmpty]: Start isEmpty. Operand 46 states and 191 transitions. [2024-11-25 02:59:37,919 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2024-11-25 02:59:37,919 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 02:59:37,919 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 02:59:37,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 02:59:37,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:59:37,983 INFO L256 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-11-25 02:59:37,985 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 02:59:38,004 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 45 [2024-11-25 02:59:38,013 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 43 [2024-11-25 02:59:38,018 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:59:38,019 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 57 [2024-11-25 02:59:38,087 INFO L349 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2024-11-25 02:59:38,087 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 66 treesize of output 62 [2024-11-25 02:59:38,135 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 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 40 [2024-11-25 02:59:38,145 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 50 [2024-11-25 02:59:38,156 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 25 [2024-11-25 02:59:38,303 INFO L349 Elim1Store]: treesize reduction 39, result has 40.0 percent of original size [2024-11-25 02:59:38,303 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 14 treesize of output 33 [2024-11-25 02:59:38,352 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 45 [2024-11-25 02:59:38,368 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 02:59:38,368 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 48 [2024-11-25 02:59:38,384 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 02:59:38,385 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 45 treesize of output 21 [2024-11-25 02:59:38,454 INFO L349 Elim1Store]: treesize reduction 13, result has 45.8 percent of original size [2024-11-25 02:59:38,454 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 19 [2024-11-25 02:59:38,478 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 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 40 [2024-11-25 02:59:38,488 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 02:59:38,489 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 02:59:38,490 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 43 [2024-11-25 02:59:38,500 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 02:59:38,501 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 02:59:38,501 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 18 [2024-11-25 02:59:38,562 INFO L349 Elim1Store]: treesize reduction 64, result has 1.5 percent of original size [2024-11-25 02:59:38,562 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 14 treesize of output 1 [2024-11-25 02:59:38,575 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 45 [2024-11-25 02:59:38,579 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:59:38,580 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 68 [2024-11-25 02:59:38,588 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 74 treesize of output 67 [2024-11-25 02:59:38,622 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 40 [2024-11-25 02:59:38,636 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 02:59:38,637 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 48 [2024-11-25 02:59:38,649 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 02:59:38,650 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 45 treesize of output 21 [2024-11-25 02:59:38,714 INFO L349 Elim1Store]: treesize reduction 13, result has 45.8 percent of original size [2024-11-25 02:59:38,715 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 19 [2024-11-25 02:59:38,778 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 14 treesize of output 12 [2024-11-25 02:59:39,478 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:59:39,481 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:59:39,489 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 57 treesize of output 50 [2024-11-25 02:59:39,497 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 39 treesize of output 42 [2024-11-25 02:59:39,504 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 36 treesize of output 39 [2024-11-25 02:59:39,514 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 33 treesize of output 31 [2024-11-25 02:59:39,539 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 02:59:39,646 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2024-11-25 02:59:39,703 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 25 [2024-11-25 02:59:39,781 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-25 02:59:39,819 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse7 (= (select .cse2 0) 0)) (.cse8 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|))) (let ((.cse0 (and .cse7 .cse8)) (.cse4 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse6 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse5 (not .cse8))) (and (or .cse0 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_198 (Array Int Int)) (v_DerPreprocessor_165 (Array Int Int)) (v_DerPreprocessor_166 (Array Int Int))) (let ((.cse1 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_165) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_166) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_198))) (and (= 6 (select (select .cse1 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= (select v_arrayElimArr_198 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse2 (store (select .cse1 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (or .cse0 (exists ((v_DerPreprocessor_147 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_148 (Array Int Int)) (v_arrayElimArr_177 (Array Int Int))) (let ((.cse3 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_147) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_148) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_177))) (and (= .cse2 (store (select .cse3 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select (select .cse3 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= (select v_arrayElimArr_177 |c_ULTIMATE.start_main_~b~0#1.offset|) 1))))) (not (and .cse4 .cse5 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse6)) .cse4 .cse7 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0) (or (and .cse8 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse9 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse9) (= 6 (select .cse9 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse9 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse10 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse10 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select .cse10 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse5)) .cse6 (or (and .cse5 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_172 (Array Int Int)) (v_arrayElimArr_210 (Array Int Int)) (v_DerPreprocessor_171 (Array Int Int))) (and (= (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_172) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_210) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_171) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_172) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_210) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse2) (= (select v_arrayElimArr_210 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) (and .cse8 (exists ((v_DerPreprocessor_169 (Array Int Int)) (v_DerPreprocessor_168 (Array Int Int)) (v_arrayElimArr_202 (Array Int Int))) (let ((.cse11 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_168) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_169) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_202))) (and (= .cse2 (store (select .cse11 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_202 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_168 (select .cse11 |c_ULTIMATE.start_main_~a~0#1.base|))))))) (= |c_ULTIMATE.start_main_~i~0#1| 1))))) is different from false [2024-11-25 02:59:40,527 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse7 (= (select .cse2 0) 0)) (.cse9 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|))) (let ((.cse0 (and .cse7 .cse9)) (.cse4 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse8 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse5 (not .cse9)) (.cse6 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (or .cse0 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_198 (Array Int Int)) (v_DerPreprocessor_165 (Array Int Int)) (v_DerPreprocessor_166 (Array Int Int))) (let ((.cse1 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_165) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_166) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_198))) (and (= 6 (select (select .cse1 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= (select v_arrayElimArr_198 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse2 (store (select .cse1 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (or .cse0 (exists ((v_DerPreprocessor_147 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_148 (Array Int Int)) (v_arrayElimArr_177 (Array Int Int))) (let ((.cse3 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_147) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_148) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_177))) (and (= .cse2 (store (select .cse3 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select (select .cse3 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= (select v_arrayElimArr_177 |c_ULTIMATE.start_main_~b~0#1.offset|) 1))))) (not (and .cse4 .cse5 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse6)) .cse4 .cse7 .cse8 (not (and .cse4 .cse8 .cse6 (or (and .cse5 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_172 (Array Int Int)) (v_arrayElimArr_210 (Array Int Int)) (v_DerPreprocessor_171 (Array Int Int))) (and (= (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_172) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_210) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_171) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_172) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_210) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse2) (= (select v_arrayElimArr_210 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) (and .cse9 (exists ((v_DerPreprocessor_169 (Array Int Int)) (v_DerPreprocessor_168 (Array Int Int)) (v_arrayElimArr_202 (Array Int Int))) (let ((.cse10 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_168) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_169) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_202))) (and (= .cse2 (store (select .cse10 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_202 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_168 (select .cse10 |c_ULTIMATE.start_main_~a~0#1.base|))))))))) (or (and .cse9 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse11 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse11) (= 6 (select .cse11 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse11 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse12 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse12 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select .cse12 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse5)) .cse6 (= |c_ULTIMATE.start_main_~i~0#1| 1))))) is different from false [2024-11-25 02:59:40,549 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse7 (= (select .cse2 0) 0)) (.cse8 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|))) (let ((.cse0 (and .cse7 .cse8)) (.cse4 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse6 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse5 (not .cse8))) (and (or .cse0 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_198 (Array Int Int)) (v_DerPreprocessor_165 (Array Int Int)) (v_DerPreprocessor_166 (Array Int Int))) (let ((.cse1 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_165) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_166) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_198))) (and (= 6 (select (select .cse1 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= (select v_arrayElimArr_198 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse2 (store (select .cse1 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (or .cse0 (exists ((v_DerPreprocessor_147 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_148 (Array Int Int)) (v_arrayElimArr_177 (Array Int Int))) (let ((.cse3 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_147) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_148) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_177))) (and (= .cse2 (store (select .cse3 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select (select .cse3 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= (select v_arrayElimArr_177 |c_ULTIMATE.start_main_~b~0#1.offset|) 1))))) (not (and .cse4 .cse5 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse6)) .cse4 .cse7 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0) (or (and .cse8 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse9 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse9) (= 6 (select .cse9 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse9 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse10 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse10 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select .cse10 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse5)) .cse6 (or (and .cse5 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_172 (Array Int Int)) (v_arrayElimArr_210 (Array Int Int)) (v_DerPreprocessor_171 (Array Int Int))) (and (= (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_172) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_210) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_171) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_172) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_210) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse2) (= (select v_arrayElimArr_210 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) (and .cse8 (exists ((v_DerPreprocessor_169 (Array Int Int)) (v_DerPreprocessor_168 (Array Int Int)) (v_arrayElimArr_202 (Array Int Int))) (let ((.cse11 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_168) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_169) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_202))) (and (= .cse2 (store (select .cse11 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_202 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_168 (select .cse11 |c_ULTIMATE.start_main_~a~0#1.base|))))))) (= |c_ULTIMATE.start_main_~i~0#1| 1)))))) is different from true [2024-11-25 02:59:40,565 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse7 (= (select .cse2 0) 0)) (.cse9 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|))) (let ((.cse0 (and .cse7 .cse9)) (.cse4 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse8 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse5 (not .cse9)) (.cse6 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (or .cse0 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_198 (Array Int Int)) (v_DerPreprocessor_165 (Array Int Int)) (v_DerPreprocessor_166 (Array Int Int))) (let ((.cse1 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_165) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_166) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_198))) (and (= 6 (select (select .cse1 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= (select v_arrayElimArr_198 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse2 (store (select .cse1 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (or .cse0 (exists ((v_DerPreprocessor_147 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_148 (Array Int Int)) (v_arrayElimArr_177 (Array Int Int))) (let ((.cse3 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_147) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_148) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_177))) (and (= .cse2 (store (select .cse3 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select (select .cse3 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= (select v_arrayElimArr_177 |c_ULTIMATE.start_main_~b~0#1.offset|) 1))))) (not (and .cse4 .cse5 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse6)) .cse4 .cse7 .cse8 (not (and .cse4 .cse8 .cse6 (or (and .cse5 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_172 (Array Int Int)) (v_arrayElimArr_210 (Array Int Int)) (v_DerPreprocessor_171 (Array Int Int))) (and (= (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_172) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_210) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_171) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_172) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_210) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse2) (= (select v_arrayElimArr_210 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) (and .cse9 (exists ((v_DerPreprocessor_169 (Array Int Int)) (v_DerPreprocessor_168 (Array Int Int)) (v_arrayElimArr_202 (Array Int Int))) (let ((.cse10 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_168) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_169) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_202))) (and (= .cse2 (store (select .cse10 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_202 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_168 (select .cse10 |c_ULTIMATE.start_main_~a~0#1.base|))))))))) (or (and .cse9 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse11 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse11) (= 6 (select .cse11 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse11 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse12 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse12 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select .cse12 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse5)) .cse6 (= |c_ULTIMATE.start_main_~i~0#1| 1)))))) is different from true [2024-11-25 02:59:40,595 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 02:59:40,595 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 199 states to 47 states and 199 transitions. [2024-11-25 02:59:40,595 INFO L276 IsEmpty]: Start isEmpty. Operand 47 states and 199 transitions. [2024-11-25 02:59:40,596 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2024-11-25 02:59:40,596 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 02:59:40,596 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 02:59:40,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 02:59:40,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:59:40,646 INFO L256 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-25 02:59:40,648 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 02:59:40,667 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 45 [2024-11-25 02:59:40,672 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:59:40,672 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 79 [2024-11-25 02:59:40,682 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 16 [2024-11-25 02:59:40,735 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 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 40 [2024-11-25 02:59:40,740 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:59:40,740 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 48 [2024-11-25 02:59:40,749 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 47 [2024-11-25 02:59:40,784 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 40 [2024-11-25 02:59:40,793 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 55 [2024-11-25 02:59:40,800 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:59:40,801 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 71 [2024-11-25 02:59:40,810 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 77 treesize of output 70 [2024-11-25 02:59:40,821 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 16 [2024-11-25 02:59:40,877 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 45 [2024-11-25 02:59:40,884 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 48 [2024-11-25 02:59:40,893 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 45 treesize of output 21 [2024-11-25 02:59:40,901 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 02:59:40,943 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 45 [2024-11-25 02:59:40,948 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:59:40,948 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 68 [2024-11-25 02:59:40,955 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 74 treesize of output 67 [2024-11-25 02:59:40,995 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 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 40 [2024-11-25 02:59:40,999 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:59:40,999 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 48 [2024-11-25 02:59:41,006 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 51 treesize of output 47 [2024-11-25 02:59:41,044 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 14 treesize of output 12 [2024-11-25 02:59:41,751 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:59:41,758 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:59:41,762 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 81 treesize of output 72 [2024-11-25 02:59:41,770 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 68 treesize of output 68 [2024-11-25 02:59:41,879 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2024-11-25 02:59:41,926 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 25 [2024-11-25 02:59:41,991 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-25 02:59:42,015 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse7 (= (select .cse2 0) 0)) (.cse9 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|))) (let ((.cse0 (and .cse7 .cse9)) (.cse4 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse8 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse5 (not .cse9)) (.cse6 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (or .cse0 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_198 (Array Int Int)) (v_DerPreprocessor_165 (Array Int Int)) (v_DerPreprocessor_166 (Array Int Int))) (let ((.cse1 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_165) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_166) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_198))) (and (= 6 (select (select .cse1 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= (select v_arrayElimArr_198 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse2 (store (select .cse1 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (or .cse0 (exists ((v_DerPreprocessor_147 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_148 (Array Int Int)) (v_arrayElimArr_177 (Array Int Int))) (let ((.cse3 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_147) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_148) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_177))) (and (= .cse2 (store (select .cse3 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select (select .cse3 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= (select v_arrayElimArr_177 |c_ULTIMATE.start_main_~b~0#1.offset|) 1))))) (not (and .cse4 .cse5 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse6)) .cse4 .cse7 .cse8 (not (and .cse4 .cse8 .cse6 (or (and .cse5 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_172 (Array Int Int)) (v_arrayElimArr_210 (Array Int Int)) (v_DerPreprocessor_171 (Array Int Int))) (and (= (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_172) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_210) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_171) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_172) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_210) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse2) (= (select v_arrayElimArr_210 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) (and .cse9 (exists ((v_DerPreprocessor_169 (Array Int Int)) (v_DerPreprocessor_168 (Array Int Int)) (v_arrayElimArr_202 (Array Int Int))) (let ((.cse10 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_168) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_169) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_202))) (and (= .cse2 (store (select .cse10 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_202 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_168 (select .cse10 |c_ULTIMATE.start_main_~a~0#1.base|))))))))) (or (and .cse9 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse11 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse11) (= 6 (select .cse11 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse11 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse12 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse12 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select .cse12 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse5)) (or (and .cse7 .cse5) (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_176 (Array Int Int)) (v_DerPreprocessor_174 (Array Int Int)) (v_DerPreprocessor_175 (Array Int Int))) (let ((.cse13 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_174) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_175) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_176) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_175) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_176) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse13 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse13 v_DerPreprocessor_174) (= (select .cse13 |ULTIMATE.start_main_~a~0#1.offset|) 6))))) .cse6 (= |c_ULTIMATE.start_main_~i~0#1| 1))))) is different from false [2024-11-25 02:59:52,733 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse2 (= (select .cse4 0) 0)) (.cse10 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|))) (let ((.cse7 (and .cse2 .cse10)) (.cse0 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse1 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse3 (not .cse10)) (.cse6 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (not (and .cse0 .cse1 (or (and .cse2 .cse3) (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_176 (Array Int Int)) (v_DerPreprocessor_174 (Array Int Int)) (v_DerPreprocessor_175 (Array Int Int))) (let ((.cse5 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_174) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_175) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_176) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse4 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_175) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_176) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse5 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse5 v_DerPreprocessor_174) (= (select .cse5 |ULTIMATE.start_main_~a~0#1.offset|) 6))))) .cse6)) (or .cse7 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_198 (Array Int Int)) (v_DerPreprocessor_165 (Array Int Int)) (v_DerPreprocessor_166 (Array Int Int))) (let ((.cse8 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_165) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_166) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_198))) (and (= 6 (select (select .cse8 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= (select v_arrayElimArr_198 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse4 (store (select .cse8 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (or .cse7 (exists ((v_DerPreprocessor_147 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_148 (Array Int Int)) (v_arrayElimArr_177 (Array Int Int))) (let ((.cse9 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_147) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_148) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_177))) (and (= .cse4 (store (select .cse9 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select (select .cse9 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= (select v_arrayElimArr_177 |c_ULTIMATE.start_main_~b~0#1.offset|) 1))))) (not (and .cse0 .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse4 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse6)) .cse0 .cse2 .cse1 (not (and .cse0 .cse1 .cse6 (or (and .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_172 (Array Int Int)) (v_arrayElimArr_210 (Array Int Int)) (v_DerPreprocessor_171 (Array Int Int))) (and (= (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_172) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_210) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_171) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_172) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_210) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse4) (= (select v_arrayElimArr_210 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) (and .cse10 (exists ((v_DerPreprocessor_169 (Array Int Int)) (v_DerPreprocessor_168 (Array Int Int)) (v_arrayElimArr_202 (Array Int Int))) (let ((.cse11 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_168) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_169) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_202))) (and (= .cse4 (store (select .cse11 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_202 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_168 (select .cse11 |c_ULTIMATE.start_main_~a~0#1.base|))))))))) (or (and .cse10 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse12 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse12) (= 6 (select .cse12 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse4 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse12 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse13 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse13 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse4 (store (select .cse13 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse3)) .cse6 (= |c_ULTIMATE.start_main_~i~0#1| 1))))) is different from false [2024-11-25 02:59:52,775 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse7 (= (select .cse2 0) 0)) (.cse9 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|))) (let ((.cse0 (and .cse7 .cse9)) (.cse4 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse8 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse5 (not .cse9)) (.cse6 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (or .cse0 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_198 (Array Int Int)) (v_DerPreprocessor_165 (Array Int Int)) (v_DerPreprocessor_166 (Array Int Int))) (let ((.cse1 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_165) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_166) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_198))) (and (= 6 (select (select .cse1 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= (select v_arrayElimArr_198 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse2 (store (select .cse1 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (or .cse0 (exists ((v_DerPreprocessor_147 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_148 (Array Int Int)) (v_arrayElimArr_177 (Array Int Int))) (let ((.cse3 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_147) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_148) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_177))) (and (= .cse2 (store (select .cse3 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select (select .cse3 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= (select v_arrayElimArr_177 |c_ULTIMATE.start_main_~b~0#1.offset|) 1))))) (not (and .cse4 .cse5 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse6)) .cse4 .cse7 .cse8 (not (and .cse4 .cse8 .cse6 (or (and .cse5 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_172 (Array Int Int)) (v_arrayElimArr_210 (Array Int Int)) (v_DerPreprocessor_171 (Array Int Int))) (and (= (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_172) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_210) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_171) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_172) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_210) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse2) (= (select v_arrayElimArr_210 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) (and .cse9 (exists ((v_DerPreprocessor_169 (Array Int Int)) (v_DerPreprocessor_168 (Array Int Int)) (v_arrayElimArr_202 (Array Int Int))) (let ((.cse10 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_168) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_169) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_202))) (and (= .cse2 (store (select .cse10 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_202 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_168 (select .cse10 |c_ULTIMATE.start_main_~a~0#1.base|))))))))) (or (and .cse9 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse11 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse11) (= 6 (select .cse11 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse11 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse12 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse12 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select .cse12 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse5)) (or (and .cse7 .cse5) (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_176 (Array Int Int)) (v_DerPreprocessor_174 (Array Int Int)) (v_DerPreprocessor_175 (Array Int Int))) (let ((.cse13 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_174) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_175) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_176) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_175) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_176) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse13 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse13 v_DerPreprocessor_174) (= (select .cse13 |ULTIMATE.start_main_~a~0#1.offset|) 6))))) .cse6 (= |c_ULTIMATE.start_main_~i~0#1| 1)))))) is different from true [2024-11-25 02:59:52,805 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse2 (= (select .cse4 0) 0)) (.cse10 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|))) (let ((.cse7 (and .cse2 .cse10)) (.cse0 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse1 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse3 (not .cse10)) (.cse6 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (not (and .cse0 .cse1 (or (and .cse2 .cse3) (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_176 (Array Int Int)) (v_DerPreprocessor_174 (Array Int Int)) (v_DerPreprocessor_175 (Array Int Int))) (let ((.cse5 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_174) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_175) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_176) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse4 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_175) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_176) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse5 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse5 v_DerPreprocessor_174) (= (select .cse5 |ULTIMATE.start_main_~a~0#1.offset|) 6))))) .cse6)) (or .cse7 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_198 (Array Int Int)) (v_DerPreprocessor_165 (Array Int Int)) (v_DerPreprocessor_166 (Array Int Int))) (let ((.cse8 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_165) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_166) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_198))) (and (= 6 (select (select .cse8 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= (select v_arrayElimArr_198 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse4 (store (select .cse8 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (or .cse7 (exists ((v_DerPreprocessor_147 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_148 (Array Int Int)) (v_arrayElimArr_177 (Array Int Int))) (let ((.cse9 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_147) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_148) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_177))) (and (= .cse4 (store (select .cse9 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select (select .cse9 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= (select v_arrayElimArr_177 |c_ULTIMATE.start_main_~b~0#1.offset|) 1))))) (not (and .cse0 .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse4 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse6)) .cse0 .cse2 .cse1 (not (and .cse0 .cse1 .cse6 (or (and .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_172 (Array Int Int)) (v_arrayElimArr_210 (Array Int Int)) (v_DerPreprocessor_171 (Array Int Int))) (and (= (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_172) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_210) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_171) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_172) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_210) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse4) (= (select v_arrayElimArr_210 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) (and .cse10 (exists ((v_DerPreprocessor_169 (Array Int Int)) (v_DerPreprocessor_168 (Array Int Int)) (v_arrayElimArr_202 (Array Int Int))) (let ((.cse11 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_168) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_169) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_202))) (and (= .cse4 (store (select .cse11 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_202 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_168 (select .cse11 |c_ULTIMATE.start_main_~a~0#1.base|))))))))) (or (and .cse10 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse12 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse12) (= 6 (select .cse12 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse4 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse12 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse13 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse13 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse4 (store (select .cse13 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse3)) .cse6 (= |c_ULTIMATE.start_main_~i~0#1| 1)))))) is different from true [2024-11-25 02:59:52,847 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 02:59:52,847 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 207 states to 48 states and 207 transitions. [2024-11-25 02:59:52,847 INFO L276 IsEmpty]: Start isEmpty. Operand 48 states and 207 transitions. [2024-11-25 02:59:52,849 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2024-11-25 02:59:52,849 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 02:59:52,849 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 02:59:52,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 02:59:52,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:59:52,903 INFO L256 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 20 conjuncts are in the unsatisfiable core [2024-11-25 02:59:52,905 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 02:59:52,938 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 40 [2024-11-25 02:59:52,944 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:59:52,944 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 48 [2024-11-25 02:59:52,955 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 51 treesize of output 47 [2024-11-25 02:59:53,003 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 45 [2024-11-25 02:59:53,009 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:59:53,010 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 68 [2024-11-25 02:59:53,019 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 74 treesize of output 67 [2024-11-25 02:59:53,063 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 45 [2024-11-25 02:59:53,068 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:59:53,069 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 79 [2024-11-25 02:59:53,079 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 16 [2024-11-25 02:59:53,128 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 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 40 [2024-11-25 02:59:53,133 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:59:53,134 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 48 [2024-11-25 02:59:53,146 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 51 treesize of output 47 [2024-11-25 02:59:53,202 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 45 [2024-11-25 02:59:53,207 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:59:53,208 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 68 [2024-11-25 02:59:53,217 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 74 treesize of output 67 [2024-11-25 02:59:53,265 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 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 40 [2024-11-25 02:59:53,270 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:59:53,270 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 48 [2024-11-25 02:59:53,279 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 51 treesize of output 47 [2024-11-25 02:59:53,344 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 14 treesize of output 12 [2024-11-25 02:59:54,127 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:59:54,130 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:59:54,139 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 72 treesize of output 65 [2024-11-25 02:59:54,146 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 39 treesize of output 42 [2024-11-25 02:59:54,154 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 39 [2024-11-25 02:59:54,161 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 33 treesize of output 31 [2024-11-25 02:59:54,279 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2024-11-25 02:59:54,323 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 25 [2024-11-25 02:59:54,384 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 1 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-25 03:00:04,526 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse2 (= (select .cse4 0) 0)) (.cse11 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|))) (let ((.cse7 (and .cse2 .cse11)) (.cse0 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse1 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse3 (not .cse11)) (.cse6 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (not (and .cse0 .cse1 (or (and .cse2 .cse3) (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_176 (Array Int Int)) (v_DerPreprocessor_174 (Array Int Int)) (v_DerPreprocessor_175 (Array Int Int))) (let ((.cse5 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_174) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_175) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_176) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse4 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_175) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_176) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse5 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse5 v_DerPreprocessor_174) (= (select .cse5 |ULTIMATE.start_main_~a~0#1.offset|) 6))))) .cse6)) (or .cse7 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_198 (Array Int Int)) (v_DerPreprocessor_165 (Array Int Int)) (v_DerPreprocessor_166 (Array Int Int))) (let ((.cse8 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_165) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_166) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_198))) (and (= 6 (select (select .cse8 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= (select v_arrayElimArr_198 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse4 (store (select .cse8 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (or .cse7 (exists ((v_DerPreprocessor_147 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_148 (Array Int Int)) (v_arrayElimArr_177 (Array Int Int))) (let ((.cse9 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_147) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_148) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_177))) (and (= .cse4 (store (select .cse9 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select (select .cse9 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= (select v_arrayElimArr_177 |c_ULTIMATE.start_main_~b~0#1.offset|) 1))))) (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_194 (Array Int Int)) (v_DerPreprocessor_192 (Array Int Int)) (v_DerPreprocessor_193 (Array Int Int))) (let ((.cse10 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_192) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_193) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_194) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse4 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_193) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_194) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse10 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select .cse10 |ULTIMATE.start_main_~a~0#1.offset|)) (= v_DerPreprocessor_192 .cse10)))) .cse11) (and .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_189 (Array Int Int)) (v_arrayElimArr_231 (Array Int Int)) (v_DerPreprocessor_190 (Array Int Int))) (and (= (select v_arrayElimArr_231 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse4 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_190) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_231) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_189) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_190) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_231) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (not (and .cse0 .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse4 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse6)) .cse0 .cse2 .cse1 (not (and .cse0 .cse1 .cse6 (or (and .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_172 (Array Int Int)) (v_arrayElimArr_210 (Array Int Int)) (v_DerPreprocessor_171 (Array Int Int))) (and (= (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_172) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_210) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_171) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_172) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_210) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse4) (= (select v_arrayElimArr_210 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) (and .cse11 (exists ((v_DerPreprocessor_169 (Array Int Int)) (v_DerPreprocessor_168 (Array Int Int)) (v_arrayElimArr_202 (Array Int Int))) (let ((.cse12 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_168) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_169) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_202))) (and (= .cse4 (store (select .cse12 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_202 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_168 (select .cse12 |c_ULTIMATE.start_main_~a~0#1.base|))))))))) (or (and .cse11 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse13 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse13) (= 6 (select .cse13 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse4 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse13 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse14 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse14 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse4 (store (select .cse14 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse3)) .cse6 (= |c_ULTIMATE.start_main_~i~0#1| 1))))) is different from false [2024-11-25 03:00:15,420 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse2 (= (select .cse4 0) 0)) (.cse11 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|))) (let ((.cse7 (and .cse2 .cse11)) (.cse0 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse1 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse3 (not .cse11)) (.cse6 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (not (and .cse0 .cse1 (or (and .cse2 .cse3) (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_176 (Array Int Int)) (v_DerPreprocessor_174 (Array Int Int)) (v_DerPreprocessor_175 (Array Int Int))) (let ((.cse5 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_174) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_175) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_176) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse4 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_175) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_176) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse5 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse5 v_DerPreprocessor_174) (= (select .cse5 |ULTIMATE.start_main_~a~0#1.offset|) 6))))) .cse6)) (or .cse7 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_198 (Array Int Int)) (v_DerPreprocessor_165 (Array Int Int)) (v_DerPreprocessor_166 (Array Int Int))) (let ((.cse8 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_165) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_166) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_198))) (and (= 6 (select (select .cse8 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= (select v_arrayElimArr_198 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse4 (store (select .cse8 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (or .cse7 (exists ((v_DerPreprocessor_147 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_148 (Array Int Int)) (v_arrayElimArr_177 (Array Int Int))) (let ((.cse9 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_147) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_148) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_177))) (and (= .cse4 (store (select .cse9 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select (select .cse9 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= (select v_arrayElimArr_177 |c_ULTIMATE.start_main_~b~0#1.offset|) 1))))) (not (and (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_194 (Array Int Int)) (v_DerPreprocessor_192 (Array Int Int)) (v_DerPreprocessor_193 (Array Int Int))) (let ((.cse10 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_192) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_193) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_194) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse4 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_193) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_194) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse10 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select .cse10 |ULTIMATE.start_main_~a~0#1.offset|)) (= v_DerPreprocessor_192 .cse10)))) .cse11) (and .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_189 (Array Int Int)) (v_arrayElimArr_231 (Array Int Int)) (v_DerPreprocessor_190 (Array Int Int))) (and (= (select v_arrayElimArr_231 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse4 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_190) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_231) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_189) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_190) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_231) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) .cse0 .cse1 .cse6)) (not (and .cse0 .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse4 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse6)) .cse0 .cse2 .cse1 (not (and .cse0 .cse1 .cse6 (or (and .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_172 (Array Int Int)) (v_arrayElimArr_210 (Array Int Int)) (v_DerPreprocessor_171 (Array Int Int))) (and (= (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_172) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_210) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_171) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_172) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_210) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse4) (= (select v_arrayElimArr_210 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) (and .cse11 (exists ((v_DerPreprocessor_169 (Array Int Int)) (v_DerPreprocessor_168 (Array Int Int)) (v_arrayElimArr_202 (Array Int Int))) (let ((.cse12 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_168) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_169) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_202))) (and (= .cse4 (store (select .cse12 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_202 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_168 (select .cse12 |c_ULTIMATE.start_main_~a~0#1.base|))))))))) (or (and .cse11 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse13 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse13) (= 6 (select .cse13 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse4 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse13 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse14 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse14 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse4 (store (select .cse14 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse3)) .cse6 (= |c_ULTIMATE.start_main_~i~0#1| 1))))) is different from false [2024-11-25 03:00:15,487 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse2 (= (select .cse4 0) 0)) (.cse11 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|))) (let ((.cse7 (and .cse2 .cse11)) (.cse0 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse1 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse3 (not .cse11)) (.cse6 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (not (and .cse0 .cse1 (or (and .cse2 .cse3) (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_176 (Array Int Int)) (v_DerPreprocessor_174 (Array Int Int)) (v_DerPreprocessor_175 (Array Int Int))) (let ((.cse5 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_174) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_175) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_176) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse4 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_175) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_176) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse5 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse5 v_DerPreprocessor_174) (= (select .cse5 |ULTIMATE.start_main_~a~0#1.offset|) 6))))) .cse6)) (or .cse7 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_198 (Array Int Int)) (v_DerPreprocessor_165 (Array Int Int)) (v_DerPreprocessor_166 (Array Int Int))) (let ((.cse8 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_165) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_166) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_198))) (and (= 6 (select (select .cse8 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= (select v_arrayElimArr_198 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse4 (store (select .cse8 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (or .cse7 (exists ((v_DerPreprocessor_147 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_148 (Array Int Int)) (v_arrayElimArr_177 (Array Int Int))) (let ((.cse9 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_147) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_148) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_177))) (and (= .cse4 (store (select .cse9 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select (select .cse9 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= (select v_arrayElimArr_177 |c_ULTIMATE.start_main_~b~0#1.offset|) 1))))) (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_194 (Array Int Int)) (v_DerPreprocessor_192 (Array Int Int)) (v_DerPreprocessor_193 (Array Int Int))) (let ((.cse10 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_192) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_193) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_194) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse4 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_193) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_194) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse10 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select .cse10 |ULTIMATE.start_main_~a~0#1.offset|)) (= v_DerPreprocessor_192 .cse10)))) .cse11) (and .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_189 (Array Int Int)) (v_arrayElimArr_231 (Array Int Int)) (v_DerPreprocessor_190 (Array Int Int))) (and (= (select v_arrayElimArr_231 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse4 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_190) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_231) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_189) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_190) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_231) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (not (and .cse0 .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse4 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse6)) .cse0 .cse2 .cse1 (not (and .cse0 .cse1 .cse6 (or (and .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_172 (Array Int Int)) (v_arrayElimArr_210 (Array Int Int)) (v_DerPreprocessor_171 (Array Int Int))) (and (= (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_172) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_210) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_171) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_172) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_210) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse4) (= (select v_arrayElimArr_210 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) (and .cse11 (exists ((v_DerPreprocessor_169 (Array Int Int)) (v_DerPreprocessor_168 (Array Int Int)) (v_arrayElimArr_202 (Array Int Int))) (let ((.cse12 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_168) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_169) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_202))) (and (= .cse4 (store (select .cse12 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_202 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_168 (select .cse12 |c_ULTIMATE.start_main_~a~0#1.base|))))))))) (or (and .cse11 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse13 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse13) (= 6 (select .cse13 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse4 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse13 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse14 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse14 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse4 (store (select .cse14 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse3)) .cse6 (= |c_ULTIMATE.start_main_~i~0#1| 1)))))) is different from true [2024-11-25 03:00:25,629 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse2 (= (select .cse4 0) 0)) (.cse11 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|))) (let ((.cse7 (and .cse2 .cse11)) (.cse0 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse1 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse3 (not .cse11)) (.cse6 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (not (and .cse0 .cse1 (or (and .cse2 .cse3) (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_176 (Array Int Int)) (v_DerPreprocessor_174 (Array Int Int)) (v_DerPreprocessor_175 (Array Int Int))) (let ((.cse5 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_174) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_175) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_176) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse4 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_175) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_176) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse5 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse5 v_DerPreprocessor_174) (= (select .cse5 |ULTIMATE.start_main_~a~0#1.offset|) 6))))) .cse6)) (or .cse7 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_198 (Array Int Int)) (v_DerPreprocessor_165 (Array Int Int)) (v_DerPreprocessor_166 (Array Int Int))) (let ((.cse8 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_165) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_166) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_198))) (and (= 6 (select (select .cse8 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= (select v_arrayElimArr_198 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse4 (store (select .cse8 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (or .cse7 (exists ((v_DerPreprocessor_147 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_148 (Array Int Int)) (v_arrayElimArr_177 (Array Int Int))) (let ((.cse9 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_147) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_148) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_177))) (and (= .cse4 (store (select .cse9 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select (select .cse9 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= (select v_arrayElimArr_177 |c_ULTIMATE.start_main_~b~0#1.offset|) 1))))) (not (and (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_194 (Array Int Int)) (v_DerPreprocessor_192 (Array Int Int)) (v_DerPreprocessor_193 (Array Int Int))) (let ((.cse10 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_192) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_193) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_194) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse4 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_193) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_194) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse10 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select .cse10 |ULTIMATE.start_main_~a~0#1.offset|)) (= v_DerPreprocessor_192 .cse10)))) .cse11) (and .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_189 (Array Int Int)) (v_arrayElimArr_231 (Array Int Int)) (v_DerPreprocessor_190 (Array Int Int))) (and (= (select v_arrayElimArr_231 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse4 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_190) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_231) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_189) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_190) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_231) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) .cse0 .cse1 .cse6)) (not (and .cse0 .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse4 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse6)) .cse0 .cse2 .cse1 (not (and .cse0 .cse1 .cse6 (or (and .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_172 (Array Int Int)) (v_arrayElimArr_210 (Array Int Int)) (v_DerPreprocessor_171 (Array Int Int))) (and (= (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_172) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_210) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_171) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_172) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_210) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse4) (= (select v_arrayElimArr_210 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) (and .cse11 (exists ((v_DerPreprocessor_169 (Array Int Int)) (v_DerPreprocessor_168 (Array Int Int)) (v_arrayElimArr_202 (Array Int Int))) (let ((.cse12 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_168) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_169) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_202))) (and (= .cse4 (store (select .cse12 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_202 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_168 (select .cse12 |c_ULTIMATE.start_main_~a~0#1.base|))))))))) (or (and .cse11 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse13 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse13) (= 6 (select .cse13 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse4 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse13 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse14 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse14 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse4 (store (select .cse14 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse3)) .cse6 (= |c_ULTIMATE.start_main_~i~0#1| 1)))))) is different from true [2024-11-25 03:00:25,696 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 03:00:25,696 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 215 states to 49 states and 215 transitions. [2024-11-25 03:00:25,696 INFO L276 IsEmpty]: Start isEmpty. Operand 49 states and 215 transitions. [2024-11-25 03:00:25,696 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2024-11-25 03:00:25,697 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 03:00:25,697 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 03:00:25,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 03:00:25,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 03:00:25,759 INFO L256 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-25 03:00:25,760 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 03:00:25,782 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 45 [2024-11-25 03:00:25,787 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:00:25,788 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 68 [2024-11-25 03:00:25,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 74 treesize of output 67 [2024-11-25 03:00:25,839 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 40 [2024-11-25 03:00:25,848 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 55 [2024-11-25 03:00:25,855 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:00:25,855 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 71 [2024-11-25 03:00:25,865 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 77 treesize of output 70 [2024-11-25 03:00:25,877 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 16 [2024-11-25 03:00:25,953 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 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 40 [2024-11-25 03:00:25,958 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:00:25,959 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 48 [2024-11-25 03:00:25,968 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 51 treesize of output 47 [2024-11-25 03:00:26,019 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 45 [2024-11-25 03:00:26,025 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:00:26,025 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 68 [2024-11-25 03:00:26,036 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 74 treesize of output 67 [2024-11-25 03:00:26,102 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 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 40 [2024-11-25 03:00:26,107 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:00:26,107 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 48 [2024-11-25 03:00:26,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 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 47 [2024-11-25 03:00:26,161 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 45 [2024-11-25 03:00:26,167 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:00:26,167 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 79 [2024-11-25 03:00:26,180 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 16 [2024-11-25 03:00:26,238 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 14 treesize of output 12 [2024-11-25 03:00:27,110 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 03:00:27,113 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 03:00:27,124 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 90 treesize of output 81 [2024-11-25 03:00:27,135 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 39 treesize of output 42 [2024-11-25 03:00:27,146 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 36 treesize of output 39 [2024-11-25 03:00:27,157 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 31 [2024-11-25 03:00:27,292 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2024-11-25 03:00:27,344 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 25 [2024-11-25 03:00:27,414 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-25 03:00:27,444 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse0 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse6 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse4 (= (select .cse2 0) 0)) (.cse7 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse10 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse3 (not .cse0))) (and (or (and .cse0 (exists ((v_arrayElimArr_32 (Array Int Int)) (v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int))) (let ((.cse1 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_27) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_32))) (and (= (select v_arrayElimArr_32 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_26 (select .cse1 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse1 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse2))))) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_29 (Array Int Int)) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_29) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_29) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_29 |ULTIMATE.start_main_~a~0#1.offset|) 6))) .cse3)) (or (and .cse4 .cse3) (exists ((v_DerPreprocessor_20 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (let ((.cse5 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse5 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse5 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse5 v_DerPreprocessor_20))))) (not (and .cse6 .cse7 (or (and .cse0 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse8 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse8) (= 6 (select .cse8 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse8 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse9 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse9 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select .cse9 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse3)) .cse10)) (not (and .cse6 .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse10)) .cse6 .cse4 .cse7 .cse10 (or (and (exists ((v_DerPreprocessor_202 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_203 (Array Int Int)) (v_arrayElimArr_242 (Array Int Int))) (and (= 6 (select v_arrayElimArr_242 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_203) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_242) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_202) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_203) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_242) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse3) (and .cse0 (exists ((v_DerPreprocessor_215 (Array Int Int)) (v_DerPreprocessor_216 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_217 (Array Int Int))) (let ((.cse11 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_215) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_216) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_217) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= 6 (select .cse11 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse11 v_DerPreprocessor_215) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_216) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_217) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse11 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))))) (= |c_ULTIMATE.start_main_~i~0#1| 1)))) is different from false [2024-11-25 03:00:28,274 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse0 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse4 (= (select .cse2 0) 0)) (.cse6 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse7 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse3 (not .cse0)) (.cse10 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (or (and .cse0 (exists ((v_arrayElimArr_32 (Array Int Int)) (v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int))) (let ((.cse1 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_27) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_32))) (and (= (select v_arrayElimArr_32 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_26 (select .cse1 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse1 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse2))))) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_29 (Array Int Int)) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_29) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_29) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_29 |ULTIMATE.start_main_~a~0#1.offset|) 6))) .cse3)) (or (and .cse4 .cse3) (exists ((v_DerPreprocessor_20 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (let ((.cse5 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse5 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse5 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse5 v_DerPreprocessor_20))))) (not (and .cse6 .cse7 (or (and .cse0 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse8 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse8) (= 6 (select .cse8 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse8 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse9 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse9 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select .cse9 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse3)) .cse10)) (not (and .cse6 .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse10)) .cse6 .cse4 .cse7 (not (and .cse6 .cse7 .cse10 (or (and (exists ((v_DerPreprocessor_202 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_203 (Array Int Int)) (v_arrayElimArr_242 (Array Int Int))) (and (= 6 (select v_arrayElimArr_242 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_203) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_242) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_202) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_203) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_242) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse3) (and .cse0 (exists ((v_DerPreprocessor_215 (Array Int Int)) (v_DerPreprocessor_216 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_217 (Array Int Int))) (let ((.cse11 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_215) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_216) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_217) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= 6 (select .cse11 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse11 v_DerPreprocessor_215) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_216) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_217) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse11 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))))))) .cse10 (= |c_ULTIMATE.start_main_~i~0#1| 1)))) is different from false [2024-11-25 03:00:28,301 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse0 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse6 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse4 (= (select .cse2 0) 0)) (.cse7 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse10 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse3 (not .cse0))) (and (or (and .cse0 (exists ((v_arrayElimArr_32 (Array Int Int)) (v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int))) (let ((.cse1 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_27) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_32))) (and (= (select v_arrayElimArr_32 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_26 (select .cse1 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse1 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse2))))) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_29 (Array Int Int)) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_29) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_29) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_29 |ULTIMATE.start_main_~a~0#1.offset|) 6))) .cse3)) (or (and .cse4 .cse3) (exists ((v_DerPreprocessor_20 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (let ((.cse5 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse5 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse5 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse5 v_DerPreprocessor_20))))) (not (and .cse6 .cse7 (or (and .cse0 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse8 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse8) (= 6 (select .cse8 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse8 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse9 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse9 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select .cse9 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse3)) .cse10)) (not (and .cse6 .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse10)) .cse6 .cse4 .cse7 .cse10 (or (and (exists ((v_DerPreprocessor_202 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_203 (Array Int Int)) (v_arrayElimArr_242 (Array Int Int))) (and (= 6 (select v_arrayElimArr_242 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_203) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_242) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_202) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_203) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_242) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse3) (and .cse0 (exists ((v_DerPreprocessor_215 (Array Int Int)) (v_DerPreprocessor_216 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_217 (Array Int Int))) (let ((.cse11 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_215) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_216) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_217) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= 6 (select .cse11 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse11 v_DerPreprocessor_215) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_216) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_217) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse11 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))))) (= |c_ULTIMATE.start_main_~i~0#1| 1))))) is different from true [2024-11-25 03:00:28,322 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse0 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse4 (= (select .cse2 0) 0)) (.cse6 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse7 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse3 (not .cse0)) (.cse10 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (or (and .cse0 (exists ((v_arrayElimArr_32 (Array Int Int)) (v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int))) (let ((.cse1 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_27) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_32))) (and (= (select v_arrayElimArr_32 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_26 (select .cse1 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse1 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse2))))) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_29 (Array Int Int)) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_29) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_29) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_29 |ULTIMATE.start_main_~a~0#1.offset|) 6))) .cse3)) (or (and .cse4 .cse3) (exists ((v_DerPreprocessor_20 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (let ((.cse5 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse5 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse5 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse5 v_DerPreprocessor_20))))) (not (and .cse6 .cse7 (or (and .cse0 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse8 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse8) (= 6 (select .cse8 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse8 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse9 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse9 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select .cse9 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse3)) .cse10)) (not (and .cse6 .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse10)) .cse6 .cse4 .cse7 (not (and .cse6 .cse7 .cse10 (or (and (exists ((v_DerPreprocessor_202 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_203 (Array Int Int)) (v_arrayElimArr_242 (Array Int Int))) (and (= 6 (select v_arrayElimArr_242 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_203) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_242) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_202) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_203) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_242) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse3) (and .cse0 (exists ((v_DerPreprocessor_215 (Array Int Int)) (v_DerPreprocessor_216 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_217 (Array Int Int))) (let ((.cse11 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_215) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_216) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_217) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= 6 (select .cse11 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse11 v_DerPreprocessor_215) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_216) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_217) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse11 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))))))) .cse10 (= |c_ULTIMATE.start_main_~i~0#1| 1))))) is different from true [2024-11-25 03:00:28,376 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 03:00:28,376 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 223 states to 50 states and 223 transitions. [2024-11-25 03:00:28,376 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 223 transitions. [2024-11-25 03:00:28,376 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2024-11-25 03:00:28,376 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 03:00:28,376 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 03:00:28,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 03:00:28,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 03:00:28,431 INFO L256 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-25 03:00:28,433 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 03:00:28,443 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 14 treesize of output 12 [2024-11-25 03:00:28,480 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 45 [2024-11-25 03:00:28,487 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 43 [2024-11-25 03:00:28,494 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 18 [2024-11-25 03:00:28,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 8 treesize of output 7 [2024-11-25 03:00:28,519 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 45 [2024-11-25 03:00:28,523 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:00:28,523 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 68 [2024-11-25 03:00:28,536 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 74 treesize of output 67 [2024-11-25 03:00:29,383 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 03:00:29,386 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 03:00:29,390 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 28 [2024-11-25 03:00:29,403 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 26 treesize of output 29 [2024-11-25 03:00:29,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 23 treesize of output 21 [2024-11-25 03:00:29,513 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2024-11-25 03:00:29,560 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 25 [2024-11-25 03:00:29,630 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-25 03:00:29,659 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse0 (= (select .cse2 0) 0)) (.cse6 (not .cse1))) (let ((.cse9 (and .cse0 .cse6)) (.cse3 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse7 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse8 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (or (and .cse0 .cse1) (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_219 (Array Int Int)) (v_DerPreprocessor_218 (Array Int Int)) (v_arrayElimArr_258 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_219) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_258) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_218) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_219) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_258) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_258 |ULTIMATE.start_main_~a~0#1.offset|))))) (not (and .cse3 (or (and .cse1 (exists ((v_arrayElimArr_45 (Array Int Int)) (v_DerPreprocessor_35 (Array Int Int)) (v_DerPreprocessor_36 (Array Int Int))) (let ((.cse4 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_35) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_36) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_45))) (and (= (select v_arrayElimArr_45 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_35 (select .cse4 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse4 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse2))))) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_32 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int)) (v_arrayElimArr_42 (Array Int Int))) (let ((.cse5 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_32) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_33) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_42))) (and (= (select v_arrayElimArr_42 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= 6 (select (select .cse5 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select .cse5 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))) .cse6)) .cse7 .cse8)) (not (and (or .cse9 (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse10 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_31))) (and (= (select v_DerPreprocessor_31 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_29 (select .cse10 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse10 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse2))))) .cse3 .cse7 .cse8)) (not (and .cse3 .cse7 (or (and .cse1 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse11 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse11) (= 6 (select .cse11 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse11 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse12 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse12 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select .cse12 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse6)) .cse8)) (not (and (or .cse9 (exists ((v_DerPreprocessor_20 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (let ((.cse13 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse13 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse13 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse13 v_DerPreprocessor_20))))) .cse3 .cse7 .cse8)) (not (and .cse3 .cse6 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse8)) .cse3 .cse0 .cse7 .cse8 (= |c_ULTIMATE.start_main_~i~0#1| 1))))) is different from false [2024-11-25 03:00:30,844 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse1 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse0 (= (select .cse2 0) 0)) (.cse6 (not .cse1))) (let ((.cse9 (and .cse0 .cse6)) (.cse3 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse7 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse8 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (or (and .cse0 .cse1) (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_219 (Array Int Int)) (v_DerPreprocessor_218 (Array Int Int)) (v_arrayElimArr_258 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_219) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_258) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_218) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_219) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_258) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_258 |ULTIMATE.start_main_~a~0#1.offset|))))) (not (and .cse3 (or (and .cse1 (exists ((v_arrayElimArr_45 (Array Int Int)) (v_DerPreprocessor_35 (Array Int Int)) (v_DerPreprocessor_36 (Array Int Int))) (let ((.cse4 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_35) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_36) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_45))) (and (= (select v_arrayElimArr_45 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_35 (select .cse4 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse4 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse2))))) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_32 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int)) (v_arrayElimArr_42 (Array Int Int))) (let ((.cse5 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_32) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_33) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_42))) (and (= (select v_arrayElimArr_42 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= 6 (select (select .cse5 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select .cse5 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))) .cse6)) .cse7 .cse8)) (not (and (or .cse9 (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse10 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_31))) (and (= (select v_DerPreprocessor_31 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_29 (select .cse10 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse10 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse2))))) .cse3 .cse7 .cse8)) (not (and .cse3 .cse7 (or (and .cse1 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse11 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse11) (= 6 (select .cse11 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse11 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse12 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse12 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select .cse12 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse6)) .cse8)) (not (and (or .cse9 (exists ((v_DerPreprocessor_20 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (let ((.cse13 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse13 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse13 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse13 v_DerPreprocessor_20))))) .cse3 .cse7 .cse8)) (not (and .cse3 .cse6 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse8)) .cse3 .cse0 .cse7 .cse8 (= |c_ULTIMATE.start_main_~i~0#1| 1)))))) is different from true [2024-11-25 03:00:31,220 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 03:00:31,220 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 230 states to 51 states and 230 transitions. [2024-11-25 03:00:31,220 INFO L276 IsEmpty]: Start isEmpty. Operand 51 states and 230 transitions. [2024-11-25 03:00:31,221 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2024-11-25 03:00:31,221 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 03:00:31,221 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 03:00:31,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 03:00:31,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 03:00:31,272 INFO L256 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-25 03:00:31,273 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 03:00:31,293 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 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 40 [2024-11-25 03:00:31,299 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:00:31,299 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 48 [2024-11-25 03:00:31,309 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 51 treesize of output 47 [2024-11-25 03:00:31,341 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 45 [2024-11-25 03:00:31,348 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 43 [2024-11-25 03:00:31,402 INFO L349 Elim1Store]: treesize reduction 13, result has 45.8 percent of original size [2024-11-25 03:00:31,402 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 19 [2024-11-25 03:00:31,407 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:00:31,407 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 62 [2024-11-25 03:00:31,459 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 40 [2024-11-25 03:00:31,468 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 55 [2024-11-25 03:00:31,491 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 45 treesize of output 28 [2024-11-25 03:00:31,538 INFO L349 Elim1Store]: treesize reduction 13, result has 45.8 percent of original size [2024-11-25 03:00:31,538 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 19 [2024-11-25 03:00:31,574 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 45 [2024-11-25 03:00:31,578 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:00:31,578 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 68 [2024-11-25 03:00:31,586 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 74 treesize of output 67 [2024-11-25 03:00:31,637 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 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 40 [2024-11-25 03:00:31,641 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:00:31,642 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 48 [2024-11-25 03:00:31,649 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 51 treesize of output 47 [2024-11-25 03:00:31,686 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 45 [2024-11-25 03:00:31,700 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 03:00:31,700 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 48 [2024-11-25 03:00:31,713 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 03:00:31,713 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 45 treesize of output 21 [2024-11-25 03:00:31,768 INFO L349 Elim1Store]: treesize reduction 13, result has 45.8 percent of original size [2024-11-25 03:00:31,769 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 19 [2024-11-25 03:00:31,808 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 14 treesize of output 12 [2024-11-25 03:00:32,699 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 03:00:32,702 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 03:00:32,710 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 57 treesize of output 50 [2024-11-25 03:00:32,718 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 39 treesize of output 42 [2024-11-25 03:00:32,725 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 36 treesize of output 39 [2024-11-25 03:00:32,734 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 33 treesize of output 31 [2024-11-25 03:00:32,756 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:00:32,854 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2024-11-25 03:00:32,928 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 25 [2024-11-25 03:00:32,997 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-25 03:00:33,872 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 03:00:33,872 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 222 states to 50 states and 222 transitions. [2024-11-25 03:00:33,872 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 222 transitions. [2024-11-25 03:00:33,872 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2024-11-25 03:00:33,872 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 03:00:33,872 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 03:00:33,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 03:00:33,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 03:00:33,925 INFO L256 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-11-25 03:00:33,927 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 03:00:33,941 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 45 [2024-11-25 03:00:33,945 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:00:33,945 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 68 [2024-11-25 03:00:33,954 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 74 treesize of output 67 [2024-11-25 03:00:33,994 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 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 40 [2024-11-25 03:00:34,002 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 50 [2024-11-25 03:00:34,008 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:00:34,008 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 57 [2024-11-25 03:00:34,060 INFO L349 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2024-11-25 03:00:34,060 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 66 treesize of output 62 [2024-11-25 03:00:34,096 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 45 [2024-11-25 03:00:34,104 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 48 [2024-11-25 03:00:34,108 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:00:34,108 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 71 [2024-11-25 03:00:34,116 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 77 treesize of output 70 [2024-11-25 03:00:34,125 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 16 [2024-11-25 03:00:34,163 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 40 [2024-11-25 03:00:34,170 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 55 [2024-11-25 03:00:34,181 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 45 treesize of output 28 [2024-11-25 03:00:34,232 INFO L349 Elim1Store]: treesize reduction 13, result has 45.8 percent of original size [2024-11-25 03:00:34,232 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 19 [2024-11-25 03:00:34,286 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 45 [2024-11-25 03:00:34,291 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:00:34,291 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 79 [2024-11-25 03:00:34,300 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 16 [2024-11-25 03:00:34,352 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 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 40 [2024-11-25 03:00:34,361 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 03:00:34,362 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 03:00:34,362 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 43 [2024-11-25 03:00:34,367 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:00:34,368 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 57 [2024-11-25 03:00:34,420 INFO L349 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2024-11-25 03:00:34,420 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 66 treesize of output 62 [2024-11-25 03:00:34,479 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 14 treesize of output 12 [2024-11-25 03:00:35,401 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 03:00:35,404 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 03:00:35,413 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 110 treesize of output 101 [2024-11-25 03:00:35,426 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 44 treesize of output 47 [2024-11-25 03:00:35,434 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 41 treesize of output 39 [2024-11-25 03:00:35,441 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 39 treesize of output 42 [2024-11-25 03:00:35,454 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 36 treesize of output 34 [2024-11-25 03:00:35,569 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2024-11-25 03:00:35,624 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 25 [2024-11-25 03:00:35,713 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-25 03:00:36,831 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse6 (= (select .cse1 0) 0)) (.cse8 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|))) (let ((.cse4 (not .cse8)) (.cse0 (and .cse6 .cse8)) (.cse3 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse7 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse5 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (or .cse0 (exists ((v_DerPreprocessor_147 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_148 (Array Int Int)) (v_arrayElimArr_177 (Array Int Int))) (let ((.cse2 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_147) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_148) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_177))) (and (= .cse1 (store (select .cse2 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select (select .cse2 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= (select v_arrayElimArr_177 |c_ULTIMATE.start_main_~b~0#1.offset|) 1))))) (not (and .cse3 .cse4 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse1 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse5)) .cse3 .cse6 .cse7 (or (and .cse8 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse9 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse9) (= 6 (select .cse9 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse1 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse9 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse10 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse10 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse1 (store (select .cse10 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse4)) (not (and .cse3 (or (and .cse8 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_242 (Array Int Int)) (v_DerPreprocessor_240 (Array Int Int)) (v_DerPreprocessor_241 (Array Int Int))) (let ((.cse11 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_240) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_241) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_242) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_240 .cse11) (= 6 (select .cse11 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse1 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_241) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_242) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse11 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_DerPreprocessor_237 (Array Int Int)) (v_DerPreprocessor_238 (Array Int Int)) (v_arrayElimArr_281 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int)) (let ((.cse12 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_237) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_238) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_281))) (and (= .cse1 (store (select .cse12 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_281 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= (select (select .cse12 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6)))) .cse4)) .cse7 .cse5)) (not (and (or .cse0 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_198 (Array Int Int)) (v_DerPreprocessor_165 (Array Int Int)) (v_DerPreprocessor_166 (Array Int Int))) (let ((.cse13 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_165) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_166) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_198))) (and (= 6 (select (select .cse13 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= (select v_arrayElimArr_198 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse1 (store (select .cse13 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) .cse3 .cse7 .cse5)) .cse5 (= |c_ULTIMATE.start_main_~i~0#1| 1))))) is different from false [2024-11-25 03:00:36,855 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse1 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse6 (= (select .cse1 0) 0)) (.cse8 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|))) (let ((.cse4 (not .cse8)) (.cse0 (and .cse6 .cse8)) (.cse3 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse7 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse5 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (or .cse0 (exists ((v_DerPreprocessor_147 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_148 (Array Int Int)) (v_arrayElimArr_177 (Array Int Int))) (let ((.cse2 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_147) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_148) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_177))) (and (= .cse1 (store (select .cse2 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select (select .cse2 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= (select v_arrayElimArr_177 |c_ULTIMATE.start_main_~b~0#1.offset|) 1))))) (not (and .cse3 .cse4 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse1 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse5)) .cse3 .cse6 .cse7 (or (and .cse8 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse9 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse9) (= 6 (select .cse9 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse1 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse9 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse10 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse10 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse1 (store (select .cse10 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse4)) (not (and .cse3 (or (and .cse8 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_242 (Array Int Int)) (v_DerPreprocessor_240 (Array Int Int)) (v_DerPreprocessor_241 (Array Int Int))) (let ((.cse11 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_240) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_241) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_242) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_240 .cse11) (= 6 (select .cse11 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse1 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_241) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_242) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse11 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_DerPreprocessor_237 (Array Int Int)) (v_DerPreprocessor_238 (Array Int Int)) (v_arrayElimArr_281 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int)) (let ((.cse12 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_237) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_238) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_281))) (and (= .cse1 (store (select .cse12 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_281 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= (select (select .cse12 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6)))) .cse4)) .cse7 .cse5)) (not (and (or .cse0 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_198 (Array Int Int)) (v_DerPreprocessor_165 (Array Int Int)) (v_DerPreprocessor_166 (Array Int Int))) (let ((.cse13 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_165) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_166) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_198))) (and (= 6 (select (select .cse13 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= (select v_arrayElimArr_198 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse1 (store (select .cse13 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) .cse3 .cse7 .cse5)) .cse5 (= |c_ULTIMATE.start_main_~i~0#1| 1)))))) is different from true [2024-11-25 03:00:36,891 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 03:00:36,891 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 222 states to 50 states and 222 transitions. [2024-11-25 03:00:36,891 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 222 transitions. [2024-11-25 03:00:36,892 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2024-11-25 03:00:36,892 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 03:00:36,892 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 03:00:36,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 03:00:36,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 03:00:36,942 INFO L256 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 20 conjuncts are in the unsatisfiable core [2024-11-25 03:00:36,943 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 03:00:36,965 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 45 [2024-11-25 03:00:36,976 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 55 [2024-11-25 03:00:36,994 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 03:00:36,995 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 45 treesize of output 21 [2024-11-25 03:00:37,073 INFO L349 Elim1Store]: treesize reduction 13, result has 45.8 percent of original size [2024-11-25 03:00:37,073 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 19 [2024-11-25 03:00:37,113 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 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 40 [2024-11-25 03:00:37,118 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:00:37,119 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 48 [2024-11-25 03:00:37,129 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 51 treesize of output 47 [2024-11-25 03:00:37,182 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 45 [2024-11-25 03:00:37,188 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:00:37,188 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 68 [2024-11-25 03:00:37,199 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 74 treesize of output 67 [2024-11-25 03:00:37,237 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 40 [2024-11-25 03:00:37,254 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 03:00:37,255 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 48 [2024-11-25 03:00:37,260 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:00:37,261 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 71 [2024-11-25 03:00:37,271 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 77 treesize of output 70 [2024-11-25 03:00:37,283 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 16 [2024-11-25 03:00:37,367 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 45 [2024-11-25 03:00:37,377 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 03:00:37,382 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 43 [2024-11-25 03:00:37,386 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:00:37,387 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 57 [2024-11-25 03:00:37,441 INFO L349 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2024-11-25 03:00:37,442 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 66 treesize of output 62 [2024-11-25 03:00:37,507 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 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 40 [2024-11-25 03:00:37,512 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:00:37,513 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 48 [2024-11-25 03:00:37,523 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 51 treesize of output 47 [2024-11-25 03:00:37,580 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 12 [2024-11-25 03:00:38,605 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 03:00:38,610 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 03:00:38,624 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 57 treesize of output 50 [2024-11-25 03:00:38,635 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 39 treesize of output 42 [2024-11-25 03:00:38,646 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 36 treesize of output 39 [2024-11-25 03:00:38,657 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 31 [2024-11-25 03:00:38,703 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:00:38,800 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2024-11-25 03:00:38,874 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 25 [2024-11-25 03:00:38,941 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-25 03:00:48,979 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse3 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse0 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse11 (= (select .cse0 0) 0)) (.cse1 (not .cse3))) (let ((.cse12 (and .cse11 .cse1)) (.cse4 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse5 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse6 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (not (and (or (and (exists ((v_DerPreprocessor_116 (Array Int Int)) (v_DerPreprocessor_117 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_144 (Array Int Int))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_117) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_144) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_116) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_117) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_144) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_144 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse1) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_121 (Array Int Int)) (v_DerPreprocessor_120 (Array Int Int)) (v_DerPreprocessor_119 (Array Int Int))) (let ((.cse2 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_119) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_120) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_121) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse2 v_DerPreprocessor_119) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_120) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_121) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse2 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select .cse2 |ULTIMATE.start_main_~a~0#1.offset|))))) .cse3)) .cse4 .cse5 .cse6)) (or (and (exists ((v_DerPreprocessor_255 (Array Int Int)) (v_DerPreprocessor_254 (Array Int Int)) (v_arrayElimArr_301 (Array Int Int))) (let ((.cse7 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_254) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_255) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_301))) (and (= (select v_arrayElimArr_301 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse0 (store (select .cse7 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= v_DerPreprocessor_254 (select .cse7 |c_ULTIMATE.start_main_~a~0#1.base|))))) .cse3) (and (exists ((v_DerPreprocessor_248 (Array Int Int)) (v_DerPreprocessor_249 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_295 (Array Int Int))) (and (= 6 (select v_arrayElimArr_295 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_249) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_295) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_248) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_249) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_295) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse1)) (or (and (exists ((v_DerPreprocessor_105 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_104 (Array Int Int)) (v_arrayElimArr_125 (Array Int Int))) (and (= 6 (select v_arrayElimArr_125 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_105) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_125) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_104) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_105) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_125) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse1) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_109 (Array Int Int)) (v_DerPreprocessor_107 (Array Int Int)) (v_DerPreprocessor_108 (Array Int Int))) (let ((.cse8 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_107) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_108) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_109) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_108) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_109) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse8 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= v_DerPreprocessor_107 .cse8) (= (select .cse8 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) .cse3)) (not (and (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_119 (Array Int Int)) (v_DerPreprocessor_101 (Array Int Int)) (v_DerPreprocessor_102 (Array Int Int))) (let ((.cse9 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_101) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_102) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_119))) (and (= .cse0 (store (select .cse9 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_119 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= 6 (select (select .cse9 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|))))) .cse1) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_98 (Array Int Int)) (v_DerPreprocessor_100 (Array Int Int)) (v_DerPreprocessor_99 (Array Int Int))) (let ((.cse10 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_98) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_100) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_100) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse10 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select .cse10 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= v_DerPreprocessor_98 .cse10)))) .cse3)) .cse4 .cse5 .cse6)) (not (and .cse4 .cse11 .cse5 .cse1 .cse6)) (or .cse12 (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse13 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_31))) (and (= (select v_DerPreprocessor_31 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_29 (select .cse13 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse13 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse0))))) (or (and .cse11 .cse3) (exists ((v_arrayElimArr_160 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_130 (Array Int Int)) (v_DerPreprocessor_129 (Array Int Int))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_130) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_160) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_129) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_130) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_160) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_160 |ULTIMATE.start_main_~a~0#1.offset|))))) (or (and .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int)) (v_DerPreprocessor_67 (Array Int Int))) (let ((.cse14 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse14 v_DerPreprocessor_65) (= 6 (select .cse14 |ULTIMATE.start_main_~a~0#1.offset|)))))) (and .cse1 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_82 (Array Int Int)) (v_DerPreprocessor_68 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (and (= 6 (select v_arrayElimArr_82 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_82) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_68) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_82) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (not (and .cse4 .cse5 (or (and .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse15 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse15) (= 6 (select .cse15 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse15 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse16 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse16 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse0 (store (select .cse16 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse1)) .cse6)) (not (and (or .cse12 (exists ((v_DerPreprocessor_20 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (let ((.cse17 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse17 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse17 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse17 v_DerPreprocessor_20))))) .cse4 .cse5 .cse6)) (not (and .cse4 .cse1 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse6)) (not (and (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_92 (Array Int Int)) (v_DerPreprocessor_93 (Array Int Int)) (v_DerPreprocessor_94 (Array Int Int))) (let ((.cse18 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_92) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_93) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_94) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse18 v_DerPreprocessor_92) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_93) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_94) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse18 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select .cse18 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) .cse3) (and (exists ((v_DerPreprocessor_95 (Array Int Int)) (v_DerPreprocessor_96 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_111 (Array Int Int))) (let ((.cse19 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_95) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_96) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_111))) (and (= .cse0 (store (select .cse19 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_111 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= 6 (select (select .cse19 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|))))) .cse1)) .cse4 .cse5 .cse6)) .cse4 .cse11 .cse5 (or (and .cse3 (exists ((v_DerPreprocessor_139 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_141 (Array Int Int)) (v_DerPreprocessor_140 (Array Int Int))) (let ((.cse20 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_139) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_140) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_141) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_139 .cse20) (= (select .cse20 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_140) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_141) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse20 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and .cse1 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_132 (Array Int Int)) (v_arrayElimArr_163 (Array Int Int)) (v_DerPreprocessor_133 (Array Int Int))) (and (= 6 (select v_arrayElimArr_163 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_133) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_163) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_132) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_133) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_163) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) .cse6 (not (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int)) (v_arrayElimArr_75 (Array Int Int))) (let ((.cse21 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_75))) (and (= 6 (select (select .cse21 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= (select v_arrayElimArr_75 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse0 (store (select .cse21 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))) .cse4 .cse5 .cse1 .cse6)) (= |c_ULTIMATE.start_main_~i~0#1| 1))))) is different from false [2024-11-25 03:00:59,960 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse3 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse0 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse11 (= (select .cse0 0) 0)) (.cse1 (not .cse3))) (let ((.cse12 (and .cse11 .cse1)) (.cse4 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse5 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse6 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (not (and (or (and (exists ((v_DerPreprocessor_116 (Array Int Int)) (v_DerPreprocessor_117 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_144 (Array Int Int))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_117) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_144) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_116) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_117) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_144) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_144 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse1) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_121 (Array Int Int)) (v_DerPreprocessor_120 (Array Int Int)) (v_DerPreprocessor_119 (Array Int Int))) (let ((.cse2 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_119) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_120) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_121) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse2 v_DerPreprocessor_119) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_120) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_121) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse2 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select .cse2 |ULTIMATE.start_main_~a~0#1.offset|))))) .cse3)) .cse4 .cse5 .cse6)) (or (and (exists ((v_DerPreprocessor_255 (Array Int Int)) (v_DerPreprocessor_254 (Array Int Int)) (v_arrayElimArr_301 (Array Int Int))) (let ((.cse7 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_254) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_255) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_301))) (and (= (select v_arrayElimArr_301 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse0 (store (select .cse7 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= v_DerPreprocessor_254 (select .cse7 |c_ULTIMATE.start_main_~a~0#1.base|))))) .cse3) (and (exists ((v_DerPreprocessor_248 (Array Int Int)) (v_DerPreprocessor_249 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_295 (Array Int Int))) (and (= 6 (select v_arrayElimArr_295 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_249) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_295) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_248) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_249) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_295) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse1)) (or (and (exists ((v_DerPreprocessor_105 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_104 (Array Int Int)) (v_arrayElimArr_125 (Array Int Int))) (and (= 6 (select v_arrayElimArr_125 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_105) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_125) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_104) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_105) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_125) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse1) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_109 (Array Int Int)) (v_DerPreprocessor_107 (Array Int Int)) (v_DerPreprocessor_108 (Array Int Int))) (let ((.cse8 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_107) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_108) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_109) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_108) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_109) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse8 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= v_DerPreprocessor_107 .cse8) (= (select .cse8 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) .cse3)) (not (and (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_119 (Array Int Int)) (v_DerPreprocessor_101 (Array Int Int)) (v_DerPreprocessor_102 (Array Int Int))) (let ((.cse9 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_101) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_102) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_119))) (and (= .cse0 (store (select .cse9 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_119 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= 6 (select (select .cse9 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|))))) .cse1) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_98 (Array Int Int)) (v_DerPreprocessor_100 (Array Int Int)) (v_DerPreprocessor_99 (Array Int Int))) (let ((.cse10 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_98) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_100) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_100) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse10 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select .cse10 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= v_DerPreprocessor_98 .cse10)))) .cse3)) .cse4 .cse5 .cse6)) (not (and .cse4 .cse11 .cse5 .cse1 .cse6)) (or .cse12 (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse13 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_31))) (and (= (select v_DerPreprocessor_31 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_29 (select .cse13 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse13 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse0))))) (or (and .cse11 .cse3) (exists ((v_arrayElimArr_160 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_130 (Array Int Int)) (v_DerPreprocessor_129 (Array Int Int))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_130) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_160) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_129) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_130) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_160) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_160 |ULTIMATE.start_main_~a~0#1.offset|))))) (or (and .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int)) (v_DerPreprocessor_67 (Array Int Int))) (let ((.cse14 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse14 v_DerPreprocessor_65) (= 6 (select .cse14 |ULTIMATE.start_main_~a~0#1.offset|)))))) (and .cse1 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_82 (Array Int Int)) (v_DerPreprocessor_68 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (and (= 6 (select v_arrayElimArr_82 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_82) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_68) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_82) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (not (and .cse4 .cse5 (or (and .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse15 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse15) (= 6 (select .cse15 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse15 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse16 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse16 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse0 (store (select .cse16 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse1)) .cse6)) (not (and (or .cse12 (exists ((v_DerPreprocessor_20 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (let ((.cse17 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse17 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse17 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse17 v_DerPreprocessor_20))))) .cse4 .cse5 .cse6)) (not (and .cse4 .cse1 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse6)) (not (and (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_92 (Array Int Int)) (v_DerPreprocessor_93 (Array Int Int)) (v_DerPreprocessor_94 (Array Int Int))) (let ((.cse18 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_92) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_93) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_94) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse18 v_DerPreprocessor_92) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_93) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_94) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse18 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select .cse18 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) .cse3) (and (exists ((v_DerPreprocessor_95 (Array Int Int)) (v_DerPreprocessor_96 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_111 (Array Int Int))) (let ((.cse19 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_95) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_96) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_111))) (and (= .cse0 (store (select .cse19 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_111 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= 6 (select (select .cse19 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|))))) .cse1)) .cse4 .cse5 .cse6)) .cse4 .cse11 .cse5 (or (and .cse3 (exists ((v_DerPreprocessor_139 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_141 (Array Int Int)) (v_DerPreprocessor_140 (Array Int Int))) (let ((.cse20 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_139) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_140) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_141) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_139 .cse20) (= (select .cse20 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_140) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_141) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse20 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and .cse1 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_132 (Array Int Int)) (v_arrayElimArr_163 (Array Int Int)) (v_DerPreprocessor_133 (Array Int Int))) (and (= 6 (select v_arrayElimArr_163 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_133) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_163) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_132) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_133) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_163) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) .cse6 (not (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int)) (v_arrayElimArr_75 (Array Int Int))) (let ((.cse21 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_75))) (and (= 6 (select (select .cse21 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= (select v_arrayElimArr_75 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse0 (store (select .cse21 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))) .cse4 .cse5 .cse1 .cse6)) (= |c_ULTIMATE.start_main_~i~0#1| 1)))))) is different from true [2024-11-25 03:00:59,993 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 03:00:59,994 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 222 states to 50 states and 222 transitions. [2024-11-25 03:00:59,994 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 222 transitions. [2024-11-25 03:00:59,994 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2024-11-25 03:00:59,994 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 03:00:59,994 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 03:01:00,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 03:01:00,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 03:01:00,047 INFO L256 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-25 03:01:00,048 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 03:01:00,071 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 14 treesize of output 12 [2024-11-25 03:01:00,101 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 45 [2024-11-25 03:01:00,106 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:01:00,107 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 68 [2024-11-25 03:01:00,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 1 new quantified variables, introduced 0 case distinctions, treesize of input 74 treesize of output 67 [2024-11-25 03:01:00,162 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 45 [2024-11-25 03:01:00,172 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 43 [2024-11-25 03:01:00,177 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:01:00,178 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 57 [2024-11-25 03:01:00,236 INFO L349 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2024-11-25 03:01:00,236 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 66 treesize of output 62 [2024-11-25 03:01:01,196 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 03:01:01,198 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 03:01:01,207 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 57 treesize of output 50 [2024-11-25 03:01:01,214 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 39 treesize of output 42 [2024-11-25 03:01:01,222 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 36 treesize of output 39 [2024-11-25 03:01:01,230 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 33 treesize of output 31 [2024-11-25 03:01:01,267 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:01:01,354 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2024-11-25 03:01:01,411 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 25 [2024-11-25 03:01:01,475 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-25 03:01:11,612 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse2 (= (select .cse4 0) 0)) (.cse11 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|))) (let ((.cse7 (and .cse2 .cse11)) (.cse0 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse1 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse3 (not .cse11)) (.cse6 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (not (and .cse0 .cse1 (or (and .cse2 .cse3) (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_176 (Array Int Int)) (v_DerPreprocessor_174 (Array Int Int)) (v_DerPreprocessor_175 (Array Int Int))) (let ((.cse5 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_174) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_175) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_176) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse4 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_175) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_176) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse5 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse5 v_DerPreprocessor_174) (= (select .cse5 |ULTIMATE.start_main_~a~0#1.offset|) 6))))) .cse6)) (or .cse7 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_198 (Array Int Int)) (v_DerPreprocessor_165 (Array Int Int)) (v_DerPreprocessor_166 (Array Int Int))) (let ((.cse8 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_165) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_166) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_198))) (and (= 6 (select (select .cse8 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= (select v_arrayElimArr_198 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse4 (store (select .cse8 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (or .cse7 (exists ((v_DerPreprocessor_147 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_148 (Array Int Int)) (v_arrayElimArr_177 (Array Int Int))) (let ((.cse9 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_147) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_148) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_177))) (and (= .cse4 (store (select .cse9 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select (select .cse9 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= (select v_arrayElimArr_177 |c_ULTIMATE.start_main_~b~0#1.offset|) 1))))) (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_194 (Array Int Int)) (v_DerPreprocessor_192 (Array Int Int)) (v_DerPreprocessor_193 (Array Int Int))) (let ((.cse10 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_192) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_193) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_194) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse4 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_193) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_194) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse10 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select .cse10 |ULTIMATE.start_main_~a~0#1.offset|)) (= v_DerPreprocessor_192 .cse10)))) .cse11) (and .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_189 (Array Int Int)) (v_arrayElimArr_231 (Array Int Int)) (v_DerPreprocessor_190 (Array Int Int))) (and (= (select v_arrayElimArr_231 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse4 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_190) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_231) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_189) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_190) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_231) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (not (and .cse0 .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse4 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse6)) .cse0 .cse2 (or (and (exists ((v_DerPreprocessor_259 (Array Int Int)) (v_arrayElimArr_307 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_260 (Array Int Int))) (and (= .cse4 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_260) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_307) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_259) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_260) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_307) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_307 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse3) (and (exists ((v_DerPreprocessor_262 (Array Int Int)) (v_DerPreprocessor_263 (Array Int Int)) (v_arrayElimArr_310 (Array Int Int))) (let ((.cse12 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_262) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_263) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_310))) (and (= v_DerPreprocessor_262 (select .cse12 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (select v_arrayElimArr_310 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse4 (store (select .cse12 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))) .cse11)) .cse1 (not (and .cse0 .cse1 .cse6 (or (and .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_172 (Array Int Int)) (v_arrayElimArr_210 (Array Int Int)) (v_DerPreprocessor_171 (Array Int Int))) (and (= (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_172) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_210) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_171) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_172) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_210) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse4) (= (select v_arrayElimArr_210 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) (and .cse11 (exists ((v_DerPreprocessor_169 (Array Int Int)) (v_DerPreprocessor_168 (Array Int Int)) (v_arrayElimArr_202 (Array Int Int))) (let ((.cse13 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_168) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_169) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_202))) (and (= .cse4 (store (select .cse13 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_202 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_168 (select .cse13 |c_ULTIMATE.start_main_~a~0#1.base|))))))))) (or (and .cse11 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse14 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse14) (= 6 (select .cse14 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse4 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse15 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse15 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse4 (store (select .cse15 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse3)) .cse6 (= |c_ULTIMATE.start_main_~i~0#1| 1))))) is different from false [2024-11-25 03:01:22,615 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse2 (= (select .cse4 0) 0)) (.cse11 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|))) (let ((.cse7 (and .cse2 .cse11)) (.cse0 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse3 (not .cse11)) (.cse1 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse6 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (not (and .cse0 .cse1 (or (and .cse2 .cse3) (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_176 (Array Int Int)) (v_DerPreprocessor_174 (Array Int Int)) (v_DerPreprocessor_175 (Array Int Int))) (let ((.cse5 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_174) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_175) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_176) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse4 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_175) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_176) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse5 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse5 v_DerPreprocessor_174) (= (select .cse5 |ULTIMATE.start_main_~a~0#1.offset|) 6))))) .cse6)) (or .cse7 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_198 (Array Int Int)) (v_DerPreprocessor_165 (Array Int Int)) (v_DerPreprocessor_166 (Array Int Int))) (let ((.cse8 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_165) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_166) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_198))) (and (= 6 (select (select .cse8 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= (select v_arrayElimArr_198 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse4 (store (select .cse8 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (or .cse7 (exists ((v_DerPreprocessor_147 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_148 (Array Int Int)) (v_arrayElimArr_177 (Array Int Int))) (let ((.cse9 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_147) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_148) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_177))) (and (= .cse4 (store (select .cse9 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select (select .cse9 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= (select v_arrayElimArr_177 |c_ULTIMATE.start_main_~b~0#1.offset|) 1))))) (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_194 (Array Int Int)) (v_DerPreprocessor_192 (Array Int Int)) (v_DerPreprocessor_193 (Array Int Int))) (let ((.cse10 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_192) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_193) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_194) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse4 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_193) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_194) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse10 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select .cse10 |ULTIMATE.start_main_~a~0#1.offset|)) (= v_DerPreprocessor_192 .cse10)))) .cse11) (and .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_189 (Array Int Int)) (v_arrayElimArr_231 (Array Int Int)) (v_DerPreprocessor_190 (Array Int Int))) (and (= (select v_arrayElimArr_231 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse4 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_190) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_231) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_189) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_190) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_231) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (not (and .cse0 .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse4 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse6)) .cse0 .cse2 .cse1 (not (and .cse0 .cse1 .cse6 (or (and .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_172 (Array Int Int)) (v_arrayElimArr_210 (Array Int Int)) (v_DerPreprocessor_171 (Array Int Int))) (and (= (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_172) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_210) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_171) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_172) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_210) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse4) (= (select v_arrayElimArr_210 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) (and .cse11 (exists ((v_DerPreprocessor_169 (Array Int Int)) (v_DerPreprocessor_168 (Array Int Int)) (v_arrayElimArr_202 (Array Int Int))) (let ((.cse12 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_168) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_169) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_202))) (and (= .cse4 (store (select .cse12 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_202 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_168 (select .cse12 |c_ULTIMATE.start_main_~a~0#1.base|))))))))) (or (and .cse11 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse13 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse13) (= 6 (select .cse13 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse4 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse13 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse14 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse14 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse4 (store (select .cse14 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse3)) .cse6 (not (and .cse0 (or (and (exists ((v_DerPreprocessor_259 (Array Int Int)) (v_arrayElimArr_307 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_260 (Array Int Int))) (and (= .cse4 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_260) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_307) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_259) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_260) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_307) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_307 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse3) (and (exists ((v_DerPreprocessor_262 (Array Int Int)) (v_DerPreprocessor_263 (Array Int Int)) (v_arrayElimArr_310 (Array Int Int))) (let ((.cse15 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_262) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_263) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_310))) (and (= v_DerPreprocessor_262 (select .cse15 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (select v_arrayElimArr_310 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse4 (store (select .cse15 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))) .cse11)) .cse1 .cse6)) (= |c_ULTIMATE.start_main_~i~0#1| 1))))) is different from false WARNING: YOUR LOGFILE WAS TOO LONG, SOME LINES IN THE MIDDLE WERE REMOVED. [2024-11-25 03:03:08,697 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse11 (= (select .cse2 0) 0)) (.cse6 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|))) (let ((.cse0 (and .cse11 .cse6)) (.cse4 (not .cse6)) (.cse8 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse12 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse9 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (or .cse0 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_198 (Array Int Int)) (v_DerPreprocessor_165 (Array Int Int)) (v_DerPreprocessor_166 (Array Int Int))) (let ((.cse1 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_165) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_166) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_198))) (and (= 6 (select (select .cse1 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= (select v_arrayElimArr_198 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse2 (store (select .cse1 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (or .cse0 (exists ((v_DerPreprocessor_147 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_148 (Array Int Int)) (v_arrayElimArr_177 (Array Int Int))) (let ((.cse3 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_147) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_148) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_177))) (and (= .cse2 (store (select .cse3 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select (select .cse3 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= (select v_arrayElimArr_177 |c_ULTIMATE.start_main_~b~0#1.offset|) 1))))) (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_328 (Array Int Int)) (v_DerPreprocessor_284 (Array Int Int)) (v_DerPreprocessor_283 (Array Int Int))) (and (= 6 (select v_arrayElimArr_328 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_284) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_328) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_283) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_284) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_328) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse4) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_282 (Array Int Int)) (v_DerPreprocessor_280 (Array Int Int)) (v_DerPreprocessor_281 (Array Int Int))) (let ((.cse5 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_280) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_281) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_282) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= 6 (select .cse5 |ULTIMATE.start_main_~a~0#1.offset|)) (= v_DerPreprocessor_280 .cse5) (= (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_281) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_282) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse5 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse2)))) .cse6)) (or (and (exists ((v_DerPreprocessor_433 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_431 (Array Int Int)) (v_DerPreprocessor_432 (Array Int Int))) (let ((.cse7 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_431) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_432) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_433) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse7 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_432) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_433) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse7 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse7 v_DerPreprocessor_431)))) .cse6) (and .cse4 (exists ((v_DerPreprocessor_424 (Array Int Int)) (v_arrayElimArr_480 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_423 (Array Int Int))) (and (= 6 (select v_arrayElimArr_480 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_424) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_480) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_423) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_424) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_480) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (not (and .cse8 .cse4 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse9)) (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_394 (Array Int Int)) (v_DerPreprocessor_392 (Array Int Int)) (v_DerPreprocessor_393 (Array Int Int))) (let ((.cse10 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_392) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_393) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_394) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse10 v_DerPreprocessor_392) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_393) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_394) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse10 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select .cse10 |ULTIMATE.start_main_~a~0#1.offset|))))) .cse6) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_387 (Array Int Int)) (v_DerPreprocessor_388 (Array Int Int)) (v_arrayElimArr_447 (Array Int Int))) (and (= 6 (select v_arrayElimArr_447 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_388) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_447) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_387) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_388) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_447) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse4)) .cse8 .cse11 .cse12 (or (and .cse4 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_288 (Array Int Int)) (v_DerPreprocessor_289 (Array Int Int)) (v_arrayElimArr_334 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_289) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_334) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_288) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_289) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_334) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_334 |ULTIMATE.start_main_~a~0#1.offset|))))) (and .cse6 (exists ((v_arrayElimArr_341 (Array Int Int)) (v_DerPreprocessor_293 (Array Int Int)) (v_DerPreprocessor_294 (Array Int Int))) (let ((.cse13 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_293) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_294) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_341))) (and (= v_DerPreprocessor_293 (select .cse13 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (select v_arrayElimArr_341 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= (store (select .cse13 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse2)))))) (not (and .cse8 .cse12 (or .cse0 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_299 (Array Int Int)) (v_arrayElimArr_350 (Array Int Int)) (v_DerPreprocessor_298 (Array Int Int))) (let ((.cse14 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_298) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_299) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_350))) (and (= (select v_arrayElimArr_350 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse2 (store (select .cse14 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select (select .cse14 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)))))) .cse9)) (not (and .cse8 .cse12 .cse9 (or (and .cse4 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_172 (Array Int Int)) (v_arrayElimArr_210 (Array Int Int)) (v_DerPreprocessor_171 (Array Int Int))) (and (= (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_172) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_210) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_171) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_172) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_210) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse2) (= (select v_arrayElimArr_210 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) (and .cse6 (exists ((v_DerPreprocessor_169 (Array Int Int)) (v_DerPreprocessor_168 (Array Int Int)) (v_arrayElimArr_202 (Array Int Int))) (let ((.cse15 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_168) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_169) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_202))) (and (= .cse2 (store (select .cse15 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_202 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_168 (select .cse15 |c_ULTIMATE.start_main_~a~0#1.base|))))))))) (not (and (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_472 (Array Int Int)) (v_DerPreprocessor_415 (Array Int Int)) (v_DerPreprocessor_416 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_416) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_472) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_415) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_416) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_472) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_472 |ULTIMATE.start_main_~a~0#1.offset|) 6))) .cse4) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_406 (Array Int Int)) (v_DerPreprocessor_407 (Array Int Int)) (v_DerPreprocessor_405 (Array Int Int))) (let ((.cse16 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_405) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_406) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_407) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_406) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_407) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse16 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select .cse16 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= v_DerPreprocessor_405 .cse16)))) .cse6)) .cse8 .cse12 .cse9)) (or (and .cse6 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse17 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse17) (= 6 (select .cse17 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse17 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse18 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse18 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select .cse18 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse4)) (or (and .cse11 .cse4) (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_176 (Array Int Int)) (v_DerPreprocessor_174 (Array Int Int)) (v_DerPreprocessor_175 (Array Int Int))) (let ((.cse19 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_174) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_175) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_176) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_175) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_176) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse19 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse19 v_DerPreprocessor_174) (= (select .cse19 |ULTIMATE.start_main_~a~0#1.offset|) 6))))) .cse9 (not (and (or (and (exists ((v_DerPreprocessor_400 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_401 (Array Int Int)) (v_arrayElimArr_459 (Array Int Int))) (and (= 6 (select v_arrayElimArr_459 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_401) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_459) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_400) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_401) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_459) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse4) (and .cse6 (exists ((v_DerPreprocessor_398 (Array Int Int)) (v_DerPreprocessor_397 (Array Int Int)) (v_arrayElimArr_457 (Array Int Int))) (let ((.cse20 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_397) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_398) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_457))) (and (= .cse2 (store (select .cse20 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 1 (select v_arrayElimArr_457 |c_ULTIMATE.start_main_~b~0#1.offset|)) (= (select .cse20 |c_ULTIMATE.start_main_~a~0#1.base|) v_DerPreprocessor_397)))))) .cse8 .cse12 .cse9)) (= |c_ULTIMATE.start_main_~i~0#1| 1)))))) is different from true [2024-11-25 03:03:08,838 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse1 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse12 (= (select .cse1 0) 0)) (.cse2 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|))) (let ((.cse7 (and .cse12 .cse2)) (.cse3 (not .cse2)) (.cse4 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse5 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse6 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (not (and (or (and (exists ((v_DerPreprocessor_433 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_431 (Array Int Int)) (v_DerPreprocessor_432 (Array Int Int))) (let ((.cse0 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_431) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_432) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_433) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse0 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse1 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_432) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_433) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse0 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse0 v_DerPreprocessor_431)))) .cse2) (and .cse3 (exists ((v_DerPreprocessor_424 (Array Int Int)) (v_arrayElimArr_480 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_423 (Array Int Int))) (and (= 6 (select v_arrayElimArr_480 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse1 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_424) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_480) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_423) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_424) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_480) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) .cse4 .cse5 .cse6)) (or .cse7 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_198 (Array Int Int)) (v_DerPreprocessor_165 (Array Int Int)) (v_DerPreprocessor_166 (Array Int Int))) (let ((.cse8 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_165) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_166) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_198))) (and (= 6 (select (select .cse8 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= (select v_arrayElimArr_198 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse1 (store (select .cse8 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (or .cse7 (exists ((v_DerPreprocessor_147 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_148 (Array Int Int)) (v_arrayElimArr_177 (Array Int Int))) (let ((.cse9 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_147) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_148) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_177))) (and (= .cse1 (store (select .cse9 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select (select .cse9 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= (select v_arrayElimArr_177 |c_ULTIMATE.start_main_~b~0#1.offset|) 1))))) (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_328 (Array Int Int)) (v_DerPreprocessor_284 (Array Int Int)) (v_DerPreprocessor_283 (Array Int Int))) (and (= 6 (select v_arrayElimArr_328 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse1 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_284) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_328) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_283) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_284) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_328) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse3) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_282 (Array Int Int)) (v_DerPreprocessor_280 (Array Int Int)) (v_DerPreprocessor_281 (Array Int Int))) (let ((.cse10 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_280) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_281) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_282) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= 6 (select .cse10 |ULTIMATE.start_main_~a~0#1.offset|)) (= v_DerPreprocessor_280 .cse10) (= (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_281) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_282) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse10 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse1)))) .cse2)) (not (and .cse4 .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse1 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse6)) (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_394 (Array Int Int)) (v_DerPreprocessor_392 (Array Int Int)) (v_DerPreprocessor_393 (Array Int Int))) (let ((.cse11 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_392) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_393) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_394) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse11 v_DerPreprocessor_392) (= .cse1 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_393) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_394) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse11 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select .cse11 |ULTIMATE.start_main_~a~0#1.offset|))))) .cse2) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_387 (Array Int Int)) (v_DerPreprocessor_388 (Array Int Int)) (v_arrayElimArr_447 (Array Int Int))) (and (= 6 (select v_arrayElimArr_447 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse1 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_388) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_447) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_387) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_388) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_447) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse3)) .cse4 .cse12 .cse5 (or (and .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_288 (Array Int Int)) (v_DerPreprocessor_289 (Array Int Int)) (v_arrayElimArr_334 (Array Int Int))) (and (= .cse1 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_289) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_334) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_288) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_289) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_334) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_334 |ULTIMATE.start_main_~a~0#1.offset|))))) (and .cse2 (exists ((v_arrayElimArr_341 (Array Int Int)) (v_DerPreprocessor_293 (Array Int Int)) (v_DerPreprocessor_294 (Array Int Int))) (let ((.cse13 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_293) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_294) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_341))) (and (= v_DerPreprocessor_293 (select .cse13 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (select v_arrayElimArr_341 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= (store (select .cse13 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse1)))))) (not (and .cse4 .cse5 (or .cse7 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_299 (Array Int Int)) (v_arrayElimArr_350 (Array Int Int)) (v_DerPreprocessor_298 (Array Int Int))) (let ((.cse14 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_298) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_299) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_350))) (and (= (select v_arrayElimArr_350 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse1 (store (select .cse14 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select (select .cse14 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)))))) .cse6)) (not (and .cse4 .cse5 .cse6 (or (and .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_172 (Array Int Int)) (v_arrayElimArr_210 (Array Int Int)) (v_DerPreprocessor_171 (Array Int Int))) (and (= (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_172) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_210) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_171) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_172) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_210) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse1) (= (select v_arrayElimArr_210 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) (and .cse2 (exists ((v_DerPreprocessor_169 (Array Int Int)) (v_DerPreprocessor_168 (Array Int Int)) (v_arrayElimArr_202 (Array Int Int))) (let ((.cse15 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_168) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_169) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_202))) (and (= .cse1 (store (select .cse15 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_202 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_168 (select .cse15 |c_ULTIMATE.start_main_~a~0#1.base|))))))))) (not (and (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_472 (Array Int Int)) (v_DerPreprocessor_415 (Array Int Int)) (v_DerPreprocessor_416 (Array Int Int))) (and (= .cse1 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_416) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_472) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_415) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_416) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_472) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_472 |ULTIMATE.start_main_~a~0#1.offset|) 6))) .cse3) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_406 (Array Int Int)) (v_DerPreprocessor_407 (Array Int Int)) (v_DerPreprocessor_405 (Array Int Int))) (let ((.cse16 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_405) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_406) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_407) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse1 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_406) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_407) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse16 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select .cse16 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= v_DerPreprocessor_405 .cse16)))) .cse2)) .cse4 .cse5 .cse6)) (or (and .cse2 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse17 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse17) (= 6 (select .cse17 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse1 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse17 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse18 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse18 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse1 (store (select .cse18 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse3)) (or (and .cse12 .cse3) (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_176 (Array Int Int)) (v_DerPreprocessor_174 (Array Int Int)) (v_DerPreprocessor_175 (Array Int Int))) (let ((.cse19 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_174) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_175) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_176) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse1 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_175) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_176) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse19 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse19 v_DerPreprocessor_174) (= (select .cse19 |ULTIMATE.start_main_~a~0#1.offset|) 6))))) .cse6 (not (and (or (and (exists ((v_DerPreprocessor_400 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_401 (Array Int Int)) (v_arrayElimArr_459 (Array Int Int))) (and (= 6 (select v_arrayElimArr_459 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse1 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_401) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_459) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_400) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_401) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_459) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse3) (and .cse2 (exists ((v_DerPreprocessor_398 (Array Int Int)) (v_DerPreprocessor_397 (Array Int Int)) (v_arrayElimArr_457 (Array Int Int))) (let ((.cse20 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_397) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_398) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_457))) (and (= .cse1 (store (select .cse20 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 1 (select v_arrayElimArr_457 |c_ULTIMATE.start_main_~b~0#1.offset|)) (= (select .cse20 |c_ULTIMATE.start_main_~a~0#1.base|) v_DerPreprocessor_397)))))) .cse4 .cse5 .cse6)) (= |c_ULTIMATE.start_main_~i~0#1| 1)))))) is different from true [2024-11-25 03:03:08,895 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 03:03:08,895 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 423 states to 68 states and 423 transitions. [2024-11-25 03:03:08,895 INFO L276 IsEmpty]: Start isEmpty. Operand 68 states and 423 transitions. [2024-11-25 03:03:08,896 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2024-11-25 03:03:08,896 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 03:03:08,896 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 03:03:08,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 03:03:08,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 03:03:08,944 INFO L256 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-11-25 03:03:08,946 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 03:03:08,992 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 45 [2024-11-25 03:03:08,999 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:03:08,999 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 79 [2024-11-25 03:03:09,014 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 16 [2024-11-25 03:03:09,078 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 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 40 [2024-11-25 03:03:09,084 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:03:09,085 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 48 [2024-11-25 03:03:09,096 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 51 treesize of output 47 [2024-11-25 03:03:09,151 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 40 [2024-11-25 03:03:09,158 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:03:09,158 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 48 [2024-11-25 03:03:09,169 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 47 [2024-11-25 03:03:09,206 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 45 [2024-11-25 03:03:09,218 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 48 [2024-11-25 03:03:09,230 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 45 treesize of output 21 [2024-11-25 03:03:09,241 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:03:09,302 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 45 [2024-11-25 03:03:09,307 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:03:09,308 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 68 [2024-11-25 03:03:09,317 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 74 treesize of output 67 [2024-11-25 03:03:09,362 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 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 40 [2024-11-25 03:03:09,366 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:03:09,366 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 48 [2024-11-25 03:03:09,375 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 51 treesize of output 47 [2024-11-25 03:03:09,429 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 14 treesize of output 12 [2024-11-25 03:03:10,876 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 03:03:10,886 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 03:03:10,891 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 81 treesize of output 72 [2024-11-25 03:03:10,900 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 68 treesize of output 68 [2024-11-25 03:03:11,009 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2024-11-25 03:03:11,072 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 25 [2024-11-25 03:03:11,162 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-25 03:03:11,453 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|)) (.cse6 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|))) (let ((.cse4 (not .cse6)) (.cse13 (= (select .cse2 0) 0))) (let ((.cse0 (and .cse13 .cse6)) (.cse9 (and .cse13 .cse4)) (.cse10 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse14 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse11 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (or .cse0 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_198 (Array Int Int)) (v_DerPreprocessor_165 (Array Int Int)) (v_DerPreprocessor_166 (Array Int Int))) (let ((.cse1 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_165) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_166) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_198))) (and (= 6 (select (select .cse1 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= (select v_arrayElimArr_198 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse2 (store (select .cse1 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (or .cse0 (exists ((v_DerPreprocessor_147 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_148 (Array Int Int)) (v_arrayElimArr_177 (Array Int Int))) (let ((.cse3 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_147) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_148) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_177))) (and (= .cse2 (store (select .cse3 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select (select .cse3 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= (select v_arrayElimArr_177 |c_ULTIMATE.start_main_~b~0#1.offset|) 1))))) (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_328 (Array Int Int)) (v_DerPreprocessor_284 (Array Int Int)) (v_DerPreprocessor_283 (Array Int Int))) (and (= 6 (select v_arrayElimArr_328 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_284) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_328) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_283) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_284) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_328) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse4) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_282 (Array Int Int)) (v_DerPreprocessor_280 (Array Int Int)) (v_DerPreprocessor_281 (Array Int Int))) (let ((.cse5 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_280) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_281) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_282) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= 6 (select .cse5 |ULTIMATE.start_main_~a~0#1.offset|)) (= v_DerPreprocessor_280 .cse5) (= (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_281) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_282) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse5 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse2)))) .cse6)) (or (and (exists ((v_DerPreprocessor_433 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_431 (Array Int Int)) (v_DerPreprocessor_432 (Array Int Int))) (let ((.cse7 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_431) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_432) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_433) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse7 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_432) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_433) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse7 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse7 v_DerPreprocessor_431)))) .cse6) (and .cse4 (exists ((v_DerPreprocessor_424 (Array Int Int)) (v_arrayElimArr_480 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_423 (Array Int Int))) (and (= 6 (select v_arrayElimArr_480 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_424) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_480) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_423) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_424) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_480) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (or (exists ((v_DerPreprocessor_435 (Array Int Int)) (v_DerPreprocessor_436 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_434 (Array Int Int))) (let ((.cse8 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_434) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_435) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_436) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_435) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_436) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse8 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select .cse8 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= v_DerPreprocessor_434 .cse8)))) .cse9) (not (and .cse10 .cse4 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse11)) (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_394 (Array Int Int)) (v_DerPreprocessor_392 (Array Int Int)) (v_DerPreprocessor_393 (Array Int Int))) (let ((.cse12 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_392) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_393) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_394) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse12 v_DerPreprocessor_392) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_393) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_394) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse12 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select .cse12 |ULTIMATE.start_main_~a~0#1.offset|))))) .cse6) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_387 (Array Int Int)) (v_DerPreprocessor_388 (Array Int Int)) (v_arrayElimArr_447 (Array Int Int))) (and (= 6 (select v_arrayElimArr_447 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_388) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_447) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_387) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_388) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_447) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse4)) .cse10 .cse13 .cse14 (or (and .cse4 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_288 (Array Int Int)) (v_DerPreprocessor_289 (Array Int Int)) (v_arrayElimArr_334 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_289) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_334) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_288) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_289) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_334) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_334 |ULTIMATE.start_main_~a~0#1.offset|))))) (and .cse6 (exists ((v_arrayElimArr_341 (Array Int Int)) (v_DerPreprocessor_293 (Array Int Int)) (v_DerPreprocessor_294 (Array Int Int))) (let ((.cse15 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_293) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_294) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_341))) (and (= v_DerPreprocessor_293 (select .cse15 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (select v_arrayElimArr_341 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= (store (select .cse15 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse2)))))) (not (and .cse10 .cse14 (or .cse0 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_299 (Array Int Int)) (v_arrayElimArr_350 (Array Int Int)) (v_DerPreprocessor_298 (Array Int Int))) (let ((.cse16 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_298) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_299) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_350))) (and (= (select v_arrayElimArr_350 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse2 (store (select .cse16 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select (select .cse16 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)))))) .cse11)) (not (and .cse10 .cse14 .cse11 (or (and .cse4 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_172 (Array Int Int)) (v_arrayElimArr_210 (Array Int Int)) (v_DerPreprocessor_171 (Array Int Int))) (and (= (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_172) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_210) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_171) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_172) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_210) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse2) (= (select v_arrayElimArr_210 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) (and .cse6 (exists ((v_DerPreprocessor_169 (Array Int Int)) (v_DerPreprocessor_168 (Array Int Int)) (v_arrayElimArr_202 (Array Int Int))) (let ((.cse17 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_168) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_169) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_202))) (and (= .cse2 (store (select .cse17 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_202 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_168 (select .cse17 |c_ULTIMATE.start_main_~a~0#1.base|))))))))) (not (and (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_472 (Array Int Int)) (v_DerPreprocessor_415 (Array Int Int)) (v_DerPreprocessor_416 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_416) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_472) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_415) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_416) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_472) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_472 |ULTIMATE.start_main_~a~0#1.offset|) 6))) .cse4) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_406 (Array Int Int)) (v_DerPreprocessor_407 (Array Int Int)) (v_DerPreprocessor_405 (Array Int Int))) (let ((.cse18 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_405) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_406) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_407) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_406) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_407) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse18 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select .cse18 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= v_DerPreprocessor_405 .cse18)))) .cse6)) .cse10 .cse14 .cse11)) (or (and .cse6 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse19 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse19) (= 6 (select .cse19 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse19 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse20 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse20 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select .cse20 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse4)) (or .cse9 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_176 (Array Int Int)) (v_DerPreprocessor_174 (Array Int Int)) (v_DerPreprocessor_175 (Array Int Int))) (let ((.cse21 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_174) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_175) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_176) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_175) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_176) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse21 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse21 v_DerPreprocessor_174) (= (select .cse21 |ULTIMATE.start_main_~a~0#1.offset|) 6))))) .cse11 (not (and (or (and (exists ((v_DerPreprocessor_400 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_401 (Array Int Int)) (v_arrayElimArr_459 (Array Int Int))) (and (= 6 (select v_arrayElimArr_459 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_401) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_459) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_400) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_401) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_459) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse4) (and .cse6 (exists ((v_DerPreprocessor_398 (Array Int Int)) (v_DerPreprocessor_397 (Array Int Int)) (v_arrayElimArr_457 (Array Int Int))) (let ((.cse22 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_397) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_398) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_457))) (and (= .cse2 (store (select .cse22 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 1 (select v_arrayElimArr_457 |c_ULTIMATE.start_main_~b~0#1.offset|)) (= (select .cse22 |c_ULTIMATE.start_main_~a~0#1.base|) v_DerPreprocessor_397)))))) .cse10 .cse14 .cse11)) (= |c_ULTIMATE.start_main_~i~0#1| 1))))) is different from false [2024-11-25 03:03:13,274 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|)) (.cse6 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|))) (let ((.cse4 (not .cse6)) (.cse13 (= (select .cse2 0) 0))) (let ((.cse0 (and .cse13 .cse6)) (.cse9 (and .cse13 .cse4)) (.cse10 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse14 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse11 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (or .cse0 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_198 (Array Int Int)) (v_DerPreprocessor_165 (Array Int Int)) (v_DerPreprocessor_166 (Array Int Int))) (let ((.cse1 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_165) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_166) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_198))) (and (= 6 (select (select .cse1 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= (select v_arrayElimArr_198 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse2 (store (select .cse1 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (or .cse0 (exists ((v_DerPreprocessor_147 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_148 (Array Int Int)) (v_arrayElimArr_177 (Array Int Int))) (let ((.cse3 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_147) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_148) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_177))) (and (= .cse2 (store (select .cse3 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select (select .cse3 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= (select v_arrayElimArr_177 |c_ULTIMATE.start_main_~b~0#1.offset|) 1))))) (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_328 (Array Int Int)) (v_DerPreprocessor_284 (Array Int Int)) (v_DerPreprocessor_283 (Array Int Int))) (and (= 6 (select v_arrayElimArr_328 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_284) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_328) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_283) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_284) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_328) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse4) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_282 (Array Int Int)) (v_DerPreprocessor_280 (Array Int Int)) (v_DerPreprocessor_281 (Array Int Int))) (let ((.cse5 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_280) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_281) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_282) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= 6 (select .cse5 |ULTIMATE.start_main_~a~0#1.offset|)) (= v_DerPreprocessor_280 .cse5) (= (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_281) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_282) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse5 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse2)))) .cse6)) (or (and (exists ((v_DerPreprocessor_433 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_431 (Array Int Int)) (v_DerPreprocessor_432 (Array Int Int))) (let ((.cse7 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_431) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_432) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_433) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse7 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_432) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_433) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse7 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse7 v_DerPreprocessor_431)))) .cse6) (and .cse4 (exists ((v_DerPreprocessor_424 (Array Int Int)) (v_arrayElimArr_480 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_423 (Array Int Int))) (and (= 6 (select v_arrayElimArr_480 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_424) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_480) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_423) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_424) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_480) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (or (exists ((v_DerPreprocessor_435 (Array Int Int)) (v_DerPreprocessor_436 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_434 (Array Int Int))) (let ((.cse8 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_434) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_435) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_436) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_435) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_436) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse8 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select .cse8 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= v_DerPreprocessor_434 .cse8)))) .cse9) (not (and .cse10 .cse4 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse11)) (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_394 (Array Int Int)) (v_DerPreprocessor_392 (Array Int Int)) (v_DerPreprocessor_393 (Array Int Int))) (let ((.cse12 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_392) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_393) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_394) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse12 v_DerPreprocessor_392) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_393) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_394) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse12 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select .cse12 |ULTIMATE.start_main_~a~0#1.offset|))))) .cse6) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_387 (Array Int Int)) (v_DerPreprocessor_388 (Array Int Int)) (v_arrayElimArr_447 (Array Int Int))) (and (= 6 (select v_arrayElimArr_447 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_388) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_447) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_387) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_388) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_447) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse4)) .cse10 .cse13 .cse14 (or (and .cse4 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_288 (Array Int Int)) (v_DerPreprocessor_289 (Array Int Int)) (v_arrayElimArr_334 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_289) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_334) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_288) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_289) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_334) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_334 |ULTIMATE.start_main_~a~0#1.offset|))))) (and .cse6 (exists ((v_arrayElimArr_341 (Array Int Int)) (v_DerPreprocessor_293 (Array Int Int)) (v_DerPreprocessor_294 (Array Int Int))) (let ((.cse15 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_293) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_294) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_341))) (and (= v_DerPreprocessor_293 (select .cse15 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (select v_arrayElimArr_341 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= (store (select .cse15 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse2)))))) (not (and .cse10 .cse14 (or .cse0 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_299 (Array Int Int)) (v_arrayElimArr_350 (Array Int Int)) (v_DerPreprocessor_298 (Array Int Int))) (let ((.cse16 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_298) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_299) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_350))) (and (= (select v_arrayElimArr_350 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse2 (store (select .cse16 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select (select .cse16 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)))))) .cse11)) (not (and .cse10 .cse14 .cse11 (or (and .cse4 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_172 (Array Int Int)) (v_arrayElimArr_210 (Array Int Int)) (v_DerPreprocessor_171 (Array Int Int))) (and (= (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_172) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_210) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_171) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_172) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_210) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse2) (= (select v_arrayElimArr_210 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) (and .cse6 (exists ((v_DerPreprocessor_169 (Array Int Int)) (v_DerPreprocessor_168 (Array Int Int)) (v_arrayElimArr_202 (Array Int Int))) (let ((.cse17 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_168) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_169) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_202))) (and (= .cse2 (store (select .cse17 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_202 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_168 (select .cse17 |c_ULTIMATE.start_main_~a~0#1.base|))))))))) (not (and (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_472 (Array Int Int)) (v_DerPreprocessor_415 (Array Int Int)) (v_DerPreprocessor_416 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_416) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_472) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_415) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_416) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_472) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_472 |ULTIMATE.start_main_~a~0#1.offset|) 6))) .cse4) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_406 (Array Int Int)) (v_DerPreprocessor_407 (Array Int Int)) (v_DerPreprocessor_405 (Array Int Int))) (let ((.cse18 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_405) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_406) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_407) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_406) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_407) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse18 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select .cse18 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= v_DerPreprocessor_405 .cse18)))) .cse6)) .cse10 .cse14 .cse11)) (or (and .cse6 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse19 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse19) (= 6 (select .cse19 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse19 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse20 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse20 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select .cse20 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse4)) (or .cse9 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_176 (Array Int Int)) (v_DerPreprocessor_174 (Array Int Int)) (v_DerPreprocessor_175 (Array Int Int))) (let ((.cse21 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_174) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_175) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_176) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_175) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_176) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse21 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse21 v_DerPreprocessor_174) (= (select .cse21 |ULTIMATE.start_main_~a~0#1.offset|) 6))))) .cse11 (not (and (or (and (exists ((v_DerPreprocessor_400 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_401 (Array Int Int)) (v_arrayElimArr_459 (Array Int Int))) (and (= 6 (select v_arrayElimArr_459 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_401) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_459) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_400) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_401) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_459) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse4) (and .cse6 (exists ((v_DerPreprocessor_398 (Array Int Int)) (v_DerPreprocessor_397 (Array Int Int)) (v_arrayElimArr_457 (Array Int Int))) (let ((.cse22 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_397) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_398) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_457))) (and (= .cse2 (store (select .cse22 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 1 (select v_arrayElimArr_457 |c_ULTIMATE.start_main_~b~0#1.offset|)) (= (select .cse22 |c_ULTIMATE.start_main_~a~0#1.base|) v_DerPreprocessor_397)))))) .cse10 .cse14 .cse11)) (= |c_ULTIMATE.start_main_~i~0#1| 1)))))) is different from true [2024-11-25 03:03:13,331 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 03:03:13,331 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 423 states to 68 states and 423 transitions. [2024-11-25 03:03:13,331 INFO L276 IsEmpty]: Start isEmpty. Operand 68 states and 423 transitions. [2024-11-25 03:03:13,332 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2024-11-25 03:03:13,332 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 03:03:13,332 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 03:03:13,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 03:03:13,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 03:03:13,379 INFO L256 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-25 03:03:13,380 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 03:03:13,404 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 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 40 [2024-11-25 03:03:13,410 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:03:13,411 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 48 [2024-11-25 03:03:13,422 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 51 treesize of output 47 [2024-11-25 03:03:13,466 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 45 [2024-11-25 03:03:13,471 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:03:13,471 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 79 [2024-11-25 03:03:13,481 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 16 [2024-11-25 03:03:13,549 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 40 [2024-11-25 03:03:13,557 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 55 [2024-11-25 03:03:13,569 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 45 treesize of output 28 [2024-11-25 03:03:13,631 INFO L349 Elim1Store]: treesize reduction 13, result has 45.8 percent of original size [2024-11-25 03:03:13,631 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 19 [2024-11-25 03:03:13,670 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 45 [2024-11-25 03:03:13,705 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 48 [2024-11-25 03:03:13,716 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:03:13,716 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 71 [2024-11-25 03:03:13,730 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 77 treesize of output 70 [2024-11-25 03:03:13,743 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 16 [2024-11-25 03:03:13,798 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 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 40 [2024-11-25 03:03:13,803 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:03:13,803 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 48 [2024-11-25 03:03:13,812 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 47 [2024-11-25 03:03:13,852 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 45 [2024-11-25 03:03:13,857 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:03:13,857 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 68 [2024-11-25 03:03:13,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 74 treesize of output 67 [2024-11-25 03:03:13,934 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 14 treesize of output 12 [2024-11-25 03:03:16,111 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 03:03:16,115 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 03:03:16,125 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 92 treesize of output 85 [2024-11-25 03:03:16,135 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 44 treesize of output 47 [2024-11-25 03:03:16,143 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 41 treesize of output 39 [2024-11-25 03:03:16,151 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 39 treesize of output 42 [2024-11-25 03:03:16,159 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 36 treesize of output 34 [2024-11-25 03:03:16,285 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2024-11-25 03:03:16,341 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 25 [2024-11-25 03:03:16,415 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 1 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-25 03:03:16,471 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse3 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse6 (= (select .cse1 0) 0)) (.cse2 (not .cse3))) (let ((.cse9 (and .cse6 .cse2)) (.cse5 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse7 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse8 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_451 (Array Int Int)) (v_DerPreprocessor_452 (Array Int Int)) (v_arrayElimArr_508 (Array Int Int))) (let ((.cse0 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_451) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_452) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_508))) (and (= (store (select .cse0 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse1) (= (select v_arrayElimArr_508 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= (select (select .cse0 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6)))) .cse2) (and .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_450 (Array Int Int)) (v_DerPreprocessor_448 (Array Int Int)) (v_DerPreprocessor_449 (Array Int Int))) (let ((.cse4 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_448) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_449) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_450) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_448 .cse4) (= 6 (select .cse4 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse1 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_449) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_450) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse4 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))))) (not (and .cse5 .cse6 .cse7 .cse2 .cse8)) (or .cse9 (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse10 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_31))) (and (= (select v_DerPreprocessor_31 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_29 (select .cse10 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse10 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse1))))) (or (and .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int)) (v_DerPreprocessor_67 (Array Int Int))) (let ((.cse11 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse1 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse11 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse11 v_DerPreprocessor_65) (= 6 (select .cse11 |ULTIMATE.start_main_~a~0#1.offset|)))))) (and .cse2 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_82 (Array Int Int)) (v_DerPreprocessor_68 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (and (= 6 (select v_arrayElimArr_82 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse1 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_82) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_68) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_82) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_92 (Array Int Int)) (v_DerPreprocessor_93 (Array Int Int)) (v_DerPreprocessor_94 (Array Int Int))) (let ((.cse12 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_92) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_93) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_94) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse12 v_DerPreprocessor_92) (= .cse1 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_93) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_94) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse12 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select .cse12 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) .cse3) (and (exists ((v_DerPreprocessor_95 (Array Int Int)) (v_DerPreprocessor_96 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_111 (Array Int Int))) (let ((.cse13 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_95) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_96) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_111))) (and (= .cse1 (store (select .cse13 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_111 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= 6 (select (select .cse13 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|))))) .cse2)) (not (and .cse5 .cse7 (or (and .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse14 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse14) (= 6 (select .cse14 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse1 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse15 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse15 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse1 (store (select .cse15 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse2)) .cse8)) (not (and (or .cse9 (exists ((v_DerPreprocessor_20 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (let ((.cse16 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse16 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse1 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse16 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse16 v_DerPreprocessor_20))))) .cse5 .cse7 .cse8)) (not (and .cse5 .cse2 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse1 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse8)) .cse5 .cse6 .cse7 .cse8 (not (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int)) (v_arrayElimArr_75 (Array Int Int))) (let ((.cse17 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_75))) (and (= 6 (select (select .cse17 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= (select v_arrayElimArr_75 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse1 (store (select .cse17 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))) .cse5 .cse7 .cse2 .cse8)) (= |c_ULTIMATE.start_main_~i~0#1| 1))))) is different from false [2024-11-25 03:03:29,505 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse8 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse1 (= (select .cse7 0) 0)) (.cse3 (not .cse8))) (let ((.cse5 (and .cse1 .cse3)) (.cse0 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse2 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse4 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (not (and .cse0 .cse1 .cse2 .cse3 .cse4)) (or .cse5 (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse6 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_31))) (and (= (select v_DerPreprocessor_31 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_29 (select .cse6 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse6 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse7))))) (or (and .cse8 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int)) (v_DerPreprocessor_67 (Array Int Int))) (let ((.cse9 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse7 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse9 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse9 v_DerPreprocessor_65) (= 6 (select .cse9 |ULTIMATE.start_main_~a~0#1.offset|)))))) (and .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_82 (Array Int Int)) (v_DerPreprocessor_68 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (and (= 6 (select v_arrayElimArr_82 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse7 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_82) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_68) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_82) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_92 (Array Int Int)) (v_DerPreprocessor_93 (Array Int Int)) (v_DerPreprocessor_94 (Array Int Int))) (let ((.cse10 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_92) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_93) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_94) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse10 v_DerPreprocessor_92) (= .cse7 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_93) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_94) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse10 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select .cse10 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) .cse8) (and (exists ((v_DerPreprocessor_95 (Array Int Int)) (v_DerPreprocessor_96 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_111 (Array Int Int))) (let ((.cse11 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_95) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_96) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_111))) (and (= .cse7 (store (select .cse11 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_111 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= 6 (select (select .cse11 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|))))) .cse3)) (not (and .cse0 .cse2 (or (and .cse8 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse12 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse12) (= 6 (select .cse12 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse7 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse12 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse13 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse13 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse7 (store (select .cse13 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse3)) .cse4)) (not (and (or .cse5 (exists ((v_DerPreprocessor_20 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (let ((.cse14 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse14 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse7 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse14 v_DerPreprocessor_20))))) .cse0 .cse2 .cse4)) (not (and .cse0 .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse7 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse4)) .cse0 .cse1 .cse2 (not (and (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_451 (Array Int Int)) (v_DerPreprocessor_452 (Array Int Int)) (v_arrayElimArr_508 (Array Int Int))) (let ((.cse15 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_451) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_452) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_508))) (and (= (store (select .cse15 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse7) (= (select v_arrayElimArr_508 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= (select (select .cse15 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6)))) .cse3) (and .cse8 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_450 (Array Int Int)) (v_DerPreprocessor_448 (Array Int Int)) (v_DerPreprocessor_449 (Array Int Int))) (let ((.cse16 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_448) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_449) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_450) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_448 .cse16) (= 6 (select .cse16 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse7 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_449) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_450) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse16 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))))) .cse0 .cse2 .cse4)) .cse4 (not (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int)) (v_arrayElimArr_75 (Array Int Int))) (let ((.cse17 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_75))) (and (= 6 (select (select .cse17 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= (select v_arrayElimArr_75 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse7 (store (select .cse17 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))) .cse0 .cse2 .cse3 .cse4)) (= |c_ULTIMATE.start_main_~i~0#1| 1))))) is different from false [2024-11-25 03:03:39,557 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse3 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse6 (= (select .cse1 0) 0)) (.cse2 (not .cse3))) (let ((.cse9 (and .cse6 .cse2)) (.cse5 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse7 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse8 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_451 (Array Int Int)) (v_DerPreprocessor_452 (Array Int Int)) (v_arrayElimArr_508 (Array Int Int))) (let ((.cse0 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_451) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_452) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_508))) (and (= (store (select .cse0 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse1) (= (select v_arrayElimArr_508 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= (select (select .cse0 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6)))) .cse2) (and .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_450 (Array Int Int)) (v_DerPreprocessor_448 (Array Int Int)) (v_DerPreprocessor_449 (Array Int Int))) (let ((.cse4 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_448) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_449) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_450) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_448 .cse4) (= 6 (select .cse4 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse1 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_449) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_450) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse4 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))))) (not (and .cse5 .cse6 .cse7 .cse2 .cse8)) (or .cse9 (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse10 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_31))) (and (= (select v_DerPreprocessor_31 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_29 (select .cse10 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse10 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse1))))) (or (and .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int)) (v_DerPreprocessor_67 (Array Int Int))) (let ((.cse11 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse1 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse11 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse11 v_DerPreprocessor_65) (= 6 (select .cse11 |ULTIMATE.start_main_~a~0#1.offset|)))))) (and .cse2 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_82 (Array Int Int)) (v_DerPreprocessor_68 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (and (= 6 (select v_arrayElimArr_82 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse1 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_82) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_68) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_82) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_92 (Array Int Int)) (v_DerPreprocessor_93 (Array Int Int)) (v_DerPreprocessor_94 (Array Int Int))) (let ((.cse12 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_92) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_93) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_94) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse12 v_DerPreprocessor_92) (= .cse1 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_93) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_94) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse12 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select .cse12 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) .cse3) (and (exists ((v_DerPreprocessor_95 (Array Int Int)) (v_DerPreprocessor_96 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_111 (Array Int Int))) (let ((.cse13 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_95) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_96) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_111))) (and (= .cse1 (store (select .cse13 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_111 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= 6 (select (select .cse13 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|))))) .cse2)) (not (and .cse5 .cse7 (or (and .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse14 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse14) (= 6 (select .cse14 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse1 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse15 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse15 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse1 (store (select .cse15 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse2)) .cse8)) (not (and (or .cse9 (exists ((v_DerPreprocessor_20 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (let ((.cse16 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse16 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse1 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse16 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse16 v_DerPreprocessor_20))))) .cse5 .cse7 .cse8)) (not (and .cse5 .cse2 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse1 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse8)) .cse5 .cse6 .cse7 .cse8 (not (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int)) (v_arrayElimArr_75 (Array Int Int))) (let ((.cse17 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_75))) (and (= 6 (select (select .cse17 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= (select v_arrayElimArr_75 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse1 (store (select .cse17 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))) .cse5 .cse7 .cse2 .cse8)) (= |c_ULTIMATE.start_main_~i~0#1| 1)))))) is different from true [2024-11-25 03:03:49,658 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse8 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse1 (= (select .cse7 0) 0)) (.cse3 (not .cse8))) (let ((.cse5 (and .cse1 .cse3)) (.cse0 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse2 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse4 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (not (and .cse0 .cse1 .cse2 .cse3 .cse4)) (or .cse5 (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse6 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_31))) (and (= (select v_DerPreprocessor_31 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_29 (select .cse6 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse6 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse7))))) (or (and .cse8 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int)) (v_DerPreprocessor_67 (Array Int Int))) (let ((.cse9 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse7 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse9 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse9 v_DerPreprocessor_65) (= 6 (select .cse9 |ULTIMATE.start_main_~a~0#1.offset|)))))) (and .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_82 (Array Int Int)) (v_DerPreprocessor_68 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (and (= 6 (select v_arrayElimArr_82 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse7 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_82) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_68) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_82) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_92 (Array Int Int)) (v_DerPreprocessor_93 (Array Int Int)) (v_DerPreprocessor_94 (Array Int Int))) (let ((.cse10 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_92) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_93) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_94) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse10 v_DerPreprocessor_92) (= .cse7 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_93) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_94) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse10 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select .cse10 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) .cse8) (and (exists ((v_DerPreprocessor_95 (Array Int Int)) (v_DerPreprocessor_96 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_111 (Array Int Int))) (let ((.cse11 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_95) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_96) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_111))) (and (= .cse7 (store (select .cse11 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_111 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= 6 (select (select .cse11 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|))))) .cse3)) (not (and .cse0 .cse2 (or (and .cse8 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse12 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse12) (= 6 (select .cse12 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse7 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse12 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse13 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse13 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse7 (store (select .cse13 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse3)) .cse4)) (not (and (or .cse5 (exists ((v_DerPreprocessor_20 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (let ((.cse14 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse14 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse7 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse14 v_DerPreprocessor_20))))) .cse0 .cse2 .cse4)) (not (and .cse0 .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse7 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse4)) .cse0 .cse1 .cse2 (not (and (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_451 (Array Int Int)) (v_DerPreprocessor_452 (Array Int Int)) (v_arrayElimArr_508 (Array Int Int))) (let ((.cse15 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_451) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_452) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_508))) (and (= (store (select .cse15 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse7) (= (select v_arrayElimArr_508 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= (select (select .cse15 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6)))) .cse3) (and .cse8 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_450 (Array Int Int)) (v_DerPreprocessor_448 (Array Int Int)) (v_DerPreprocessor_449 (Array Int Int))) (let ((.cse16 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_448) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_449) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_450) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_448 .cse16) (= 6 (select .cse16 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse7 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_449) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_450) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse16 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))))) .cse0 .cse2 .cse4)) .cse4 (not (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int)) (v_arrayElimArr_75 (Array Int Int))) (let ((.cse17 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_75))) (and (= 6 (select (select .cse17 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= (select v_arrayElimArr_75 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse7 (store (select .cse17 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))) .cse0 .cse2 .cse3 .cse4)) (= |c_ULTIMATE.start_main_~i~0#1| 1)))))) is different from true [2024-11-25 03:03:49,737 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 03:03:49,738 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 433 states to 69 states and 433 transitions. [2024-11-25 03:03:49,738 INFO L276 IsEmpty]: Start isEmpty. Operand 69 states and 433 transitions. [2024-11-25 03:03:49,738 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2024-11-25 03:03:49,738 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 03:03:49,738 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 03:03:49,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 03:03:49,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 03:03:49,784 INFO L256 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-25 03:03:49,785 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 03:03:49,803 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 40 [2024-11-25 03:03:49,812 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 55 [2024-11-25 03:03:49,823 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 45 treesize of output 28 [2024-11-25 03:03:49,897 INFO L349 Elim1Store]: treesize reduction 13, result has 45.8 percent of original size [2024-11-25 03:03:49,897 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 19 [2024-11-25 03:03:49,939 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 45 [2024-11-25 03:03:49,945 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:03:49,945 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 68 [2024-11-25 03:03:49,955 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 74 treesize of output 67 [2024-11-25 03:03:50,018 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 45 [2024-11-25 03:03:50,028 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 03:03:50,036 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 43 [2024-11-25 03:03:50,117 INFO L349 Elim1Store]: treesize reduction 13, result has 45.8 percent of original size [2024-11-25 03:03:50,117 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 19 [2024-11-25 03:03:50,128 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 03:03:50,135 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 47 treesize of output 23 [2024-11-25 03:03:50,167 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:03:50,168 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 19 [2024-11-25 03:03:50,185 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:03:50,220 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 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 40 [2024-11-25 03:03:50,226 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:03:50,226 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 48 [2024-11-25 03:03:50,237 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 51 treesize of output 47 [2024-11-25 03:03:50,305 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 45 [2024-11-25 03:03:50,324 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 03:03:50,324 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 48 [2024-11-25 03:03:50,330 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:03:50,331 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 71 [2024-11-25 03:03:50,341 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 77 treesize of output 70 [2024-11-25 03:03:50,353 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 16 [2024-11-25 03:03:50,420 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 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 40 [2024-11-25 03:03:50,427 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:03:50,427 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 48 [2024-11-25 03:03:50,441 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 51 treesize of output 47 [2024-11-25 03:03:50,524 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 14 treesize of output 12 [2024-11-25 03:03:52,216 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 03:03:52,220 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 03:03:52,225 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 28 [2024-11-25 03:03:52,234 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 26 treesize of output 29 [2024-11-25 03:03:52,244 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 23 treesize of output 21 [2024-11-25 03:03:52,319 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2024-11-25 03:03:52,393 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 25 [2024-11-25 03:03:52,475 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-25 03:03:52,562 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse9 (= (select .cse2 0) 0)) (.cse6 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|))) (let ((.cse0 (and .cse9 .cse6)) (.cse4 (not .cse6)) (.cse7 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse10 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse8 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (or .cse0 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_198 (Array Int Int)) (v_DerPreprocessor_165 (Array Int Int)) (v_DerPreprocessor_166 (Array Int Int))) (let ((.cse1 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_165) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_166) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_198))) (and (= 6 (select (select .cse1 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= (select v_arrayElimArr_198 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse2 (store (select .cse1 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (or .cse0 (exists ((v_DerPreprocessor_147 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_148 (Array Int Int)) (v_arrayElimArr_177 (Array Int Int))) (let ((.cse3 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_147) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_148) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_177))) (and (= .cse2 (store (select .cse3 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select (select .cse3 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= (select v_arrayElimArr_177 |c_ULTIMATE.start_main_~b~0#1.offset|) 1))))) (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_328 (Array Int Int)) (v_DerPreprocessor_284 (Array Int Int)) (v_DerPreprocessor_283 (Array Int Int))) (and (= 6 (select v_arrayElimArr_328 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_284) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_328) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_283) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_284) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_328) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse4) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_282 (Array Int Int)) (v_DerPreprocessor_280 (Array Int Int)) (v_DerPreprocessor_281 (Array Int Int))) (let ((.cse5 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_280) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_281) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_282) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= 6 (select .cse5 |ULTIMATE.start_main_~a~0#1.offset|)) (= v_DerPreprocessor_280 .cse5) (= (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_281) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_282) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse5 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse2)))) .cse6)) (not (and .cse7 .cse4 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse8)) .cse7 .cse9 (or .cse0 (exists ((v_arrayElimArr_518 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_460 (Array Int Int)) (v_DerPreprocessor_459 (Array Int Int))) (and (= 6 (select v_arrayElimArr_518 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_460) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_518) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_459) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_460) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_518) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))) .cse10 (or (and .cse4 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_288 (Array Int Int)) (v_DerPreprocessor_289 (Array Int Int)) (v_arrayElimArr_334 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_289) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_334) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_288) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_289) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_334) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_334 |ULTIMATE.start_main_~a~0#1.offset|))))) (and .cse6 (exists ((v_arrayElimArr_341 (Array Int Int)) (v_DerPreprocessor_293 (Array Int Int)) (v_DerPreprocessor_294 (Array Int Int))) (let ((.cse11 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_293) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_294) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_341))) (and (= v_DerPreprocessor_293 (select .cse11 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (select v_arrayElimArr_341 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= (store (select .cse11 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse2)))))) (not (and .cse7 .cse10 (or .cse0 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_299 (Array Int Int)) (v_arrayElimArr_350 (Array Int Int)) (v_DerPreprocessor_298 (Array Int Int))) (let ((.cse12 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_298) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_299) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_350))) (and (= (select v_arrayElimArr_350 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse2 (store (select .cse12 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select (select .cse12 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)))))) .cse8)) (not (and .cse7 .cse10 .cse8 (or (and .cse4 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_172 (Array Int Int)) (v_arrayElimArr_210 (Array Int Int)) (v_DerPreprocessor_171 (Array Int Int))) (and (= (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_172) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_210) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_171) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_172) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_210) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse2) (= (select v_arrayElimArr_210 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) (and .cse6 (exists ((v_DerPreprocessor_169 (Array Int Int)) (v_DerPreprocessor_168 (Array Int Int)) (v_arrayElimArr_202 (Array Int Int))) (let ((.cse13 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_168) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_169) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_202))) (and (= .cse2 (store (select .cse13 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_202 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_168 (select .cse13 |c_ULTIMATE.start_main_~a~0#1.base|))))))))) (or (and .cse6 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse14 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse14) (= 6 (select .cse14 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse15 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse15 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select .cse15 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse4)) (or (and .cse9 .cse4) (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_176 (Array Int Int)) (v_DerPreprocessor_174 (Array Int Int)) (v_DerPreprocessor_175 (Array Int Int))) (let ((.cse16 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_174) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_175) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_176) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_175) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_176) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse16 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse16 v_DerPreprocessor_174) (= (select .cse16 |ULTIMATE.start_main_~a~0#1.offset|) 6))))) .cse8 (not (and (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_394 (Array Int Int)) (v_DerPreprocessor_392 (Array Int Int)) (v_DerPreprocessor_393 (Array Int Int))) (let ((.cse17 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_392) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_393) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_394) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse17 v_DerPreprocessor_392) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_393) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_394) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse17 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select .cse17 |ULTIMATE.start_main_~a~0#1.offset|))))) .cse6) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_387 (Array Int Int)) (v_DerPreprocessor_388 (Array Int Int)) (v_arrayElimArr_447 (Array Int Int))) (and (= 6 (select v_arrayElimArr_447 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_388) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_447) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_387) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_388) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_447) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse4)) .cse7 .cse10 .cse8)) (= |c_ULTIMATE.start_main_~i~0#1| 1))))) is different from false [2024-11-25 03:03:54,102 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse10 (= (select .cse2 0) 0)) (.cse6 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|))) (let ((.cse0 (and .cse10 .cse6)) (.cse4 (not .cse6)) (.cse7 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse8 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse9 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (or .cse0 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_198 (Array Int Int)) (v_DerPreprocessor_165 (Array Int Int)) (v_DerPreprocessor_166 (Array Int Int))) (let ((.cse1 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_165) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_166) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_198))) (and (= 6 (select (select .cse1 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= (select v_arrayElimArr_198 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse2 (store (select .cse1 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (or .cse0 (exists ((v_DerPreprocessor_147 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_148 (Array Int Int)) (v_arrayElimArr_177 (Array Int Int))) (let ((.cse3 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_147) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_148) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_177))) (and (= .cse2 (store (select .cse3 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select (select .cse3 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= (select v_arrayElimArr_177 |c_ULTIMATE.start_main_~b~0#1.offset|) 1))))) (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_328 (Array Int Int)) (v_DerPreprocessor_284 (Array Int Int)) (v_DerPreprocessor_283 (Array Int Int))) (and (= 6 (select v_arrayElimArr_328 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_284) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_328) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_283) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_284) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_328) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse4) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_282 (Array Int Int)) (v_DerPreprocessor_280 (Array Int Int)) (v_DerPreprocessor_281 (Array Int Int))) (let ((.cse5 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_280) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_281) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_282) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= 6 (select .cse5 |ULTIMATE.start_main_~a~0#1.offset|)) (= v_DerPreprocessor_280 .cse5) (= (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_281) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_282) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse5 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse2)))) .cse6)) (not (and .cse7 (or .cse0 (exists ((v_arrayElimArr_518 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_460 (Array Int Int)) (v_DerPreprocessor_459 (Array Int Int))) (and (= 6 (select v_arrayElimArr_518 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_460) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_518) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_459) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_460) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_518) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))) .cse8 .cse9)) (not (and .cse7 .cse4 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse9)) .cse7 .cse10 .cse8 (or (and .cse4 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_288 (Array Int Int)) (v_DerPreprocessor_289 (Array Int Int)) (v_arrayElimArr_334 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_289) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_334) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_288) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_289) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_334) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_334 |ULTIMATE.start_main_~a~0#1.offset|))))) (and .cse6 (exists ((v_arrayElimArr_341 (Array Int Int)) (v_DerPreprocessor_293 (Array Int Int)) (v_DerPreprocessor_294 (Array Int Int))) (let ((.cse11 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_293) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_294) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_341))) (and (= v_DerPreprocessor_293 (select .cse11 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (select v_arrayElimArr_341 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= (store (select .cse11 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse2)))))) (not (and .cse7 .cse8 (or .cse0 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_299 (Array Int Int)) (v_arrayElimArr_350 (Array Int Int)) (v_DerPreprocessor_298 (Array Int Int))) (let ((.cse12 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_298) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_299) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_350))) (and (= (select v_arrayElimArr_350 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse2 (store (select .cse12 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select (select .cse12 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)))))) .cse9)) (not (and .cse7 .cse8 .cse9 (or (and .cse4 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_172 (Array Int Int)) (v_arrayElimArr_210 (Array Int Int)) (v_DerPreprocessor_171 (Array Int Int))) (and (= (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_172) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_210) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_171) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_172) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_210) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse2) (= (select v_arrayElimArr_210 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) (and .cse6 (exists ((v_DerPreprocessor_169 (Array Int Int)) (v_DerPreprocessor_168 (Array Int Int)) (v_arrayElimArr_202 (Array Int Int))) (let ((.cse13 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_168) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_169) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_202))) (and (= .cse2 (store (select .cse13 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_202 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_168 (select .cse13 |c_ULTIMATE.start_main_~a~0#1.base|))))))))) (or (and .cse6 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse14 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse14) (= 6 (select .cse14 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse15 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse15 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select .cse15 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse4)) (or (and .cse10 .cse4) (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_176 (Array Int Int)) (v_DerPreprocessor_174 (Array Int Int)) (v_DerPreprocessor_175 (Array Int Int))) (let ((.cse16 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_174) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_175) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_176) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_175) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_176) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse16 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse16 v_DerPreprocessor_174) (= (select .cse16 |ULTIMATE.start_main_~a~0#1.offset|) 6))))) .cse9 (not (and (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_394 (Array Int Int)) (v_DerPreprocessor_392 (Array Int Int)) (v_DerPreprocessor_393 (Array Int Int))) (let ((.cse17 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_392) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_393) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_394) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse17 v_DerPreprocessor_392) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_393) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_394) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse17 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select .cse17 |ULTIMATE.start_main_~a~0#1.offset|))))) .cse6) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_387 (Array Int Int)) (v_DerPreprocessor_388 (Array Int Int)) (v_arrayElimArr_447 (Array Int Int))) (and (= 6 (select v_arrayElimArr_447 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_388) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_447) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_387) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_388) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_447) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse4)) .cse7 .cse8 .cse9)) (= |c_ULTIMATE.start_main_~i~0#1| 1))))) is different from false [2024-11-25 03:03:54,195 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse9 (= (select .cse2 0) 0)) (.cse6 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|))) (let ((.cse0 (and .cse9 .cse6)) (.cse4 (not .cse6)) (.cse7 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse10 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse8 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (or .cse0 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_198 (Array Int Int)) (v_DerPreprocessor_165 (Array Int Int)) (v_DerPreprocessor_166 (Array Int Int))) (let ((.cse1 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_165) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_166) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_198))) (and (= 6 (select (select .cse1 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= (select v_arrayElimArr_198 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse2 (store (select .cse1 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (or .cse0 (exists ((v_DerPreprocessor_147 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_148 (Array Int Int)) (v_arrayElimArr_177 (Array Int Int))) (let ((.cse3 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_147) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_148) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_177))) (and (= .cse2 (store (select .cse3 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select (select .cse3 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= (select v_arrayElimArr_177 |c_ULTIMATE.start_main_~b~0#1.offset|) 1))))) (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_328 (Array Int Int)) (v_DerPreprocessor_284 (Array Int Int)) (v_DerPreprocessor_283 (Array Int Int))) (and (= 6 (select v_arrayElimArr_328 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_284) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_328) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_283) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_284) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_328) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse4) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_282 (Array Int Int)) (v_DerPreprocessor_280 (Array Int Int)) (v_DerPreprocessor_281 (Array Int Int))) (let ((.cse5 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_280) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_281) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_282) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= 6 (select .cse5 |ULTIMATE.start_main_~a~0#1.offset|)) (= v_DerPreprocessor_280 .cse5) (= (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_281) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_282) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse5 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse2)))) .cse6)) (not (and .cse7 .cse4 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse8)) .cse7 .cse9 (or .cse0 (exists ((v_arrayElimArr_518 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_460 (Array Int Int)) (v_DerPreprocessor_459 (Array Int Int))) (and (= 6 (select v_arrayElimArr_518 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_460) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_518) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_459) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_460) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_518) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))) .cse10 (or (and .cse4 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_288 (Array Int Int)) (v_DerPreprocessor_289 (Array Int Int)) (v_arrayElimArr_334 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_289) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_334) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_288) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_289) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_334) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_334 |ULTIMATE.start_main_~a~0#1.offset|))))) (and .cse6 (exists ((v_arrayElimArr_341 (Array Int Int)) (v_DerPreprocessor_293 (Array Int Int)) (v_DerPreprocessor_294 (Array Int Int))) (let ((.cse11 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_293) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_294) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_341))) (and (= v_DerPreprocessor_293 (select .cse11 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (select v_arrayElimArr_341 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= (store (select .cse11 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse2)))))) (not (and .cse7 .cse10 (or .cse0 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_299 (Array Int Int)) (v_arrayElimArr_350 (Array Int Int)) (v_DerPreprocessor_298 (Array Int Int))) (let ((.cse12 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_298) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_299) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_350))) (and (= (select v_arrayElimArr_350 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse2 (store (select .cse12 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select (select .cse12 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)))))) .cse8)) (not (and .cse7 .cse10 .cse8 (or (and .cse4 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_172 (Array Int Int)) (v_arrayElimArr_210 (Array Int Int)) (v_DerPreprocessor_171 (Array Int Int))) (and (= (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_172) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_210) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_171) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_172) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_210) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse2) (= (select v_arrayElimArr_210 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) (and .cse6 (exists ((v_DerPreprocessor_169 (Array Int Int)) (v_DerPreprocessor_168 (Array Int Int)) (v_arrayElimArr_202 (Array Int Int))) (let ((.cse13 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_168) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_169) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_202))) (and (= .cse2 (store (select .cse13 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_202 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_168 (select .cse13 |c_ULTIMATE.start_main_~a~0#1.base|))))))))) (or (and .cse6 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse14 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse14) (= 6 (select .cse14 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse15 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse15 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select .cse15 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse4)) (or (and .cse9 .cse4) (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_176 (Array Int Int)) (v_DerPreprocessor_174 (Array Int Int)) (v_DerPreprocessor_175 (Array Int Int))) (let ((.cse16 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_174) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_175) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_176) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_175) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_176) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse16 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse16 v_DerPreprocessor_174) (= (select .cse16 |ULTIMATE.start_main_~a~0#1.offset|) 6))))) .cse8 (not (and (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_394 (Array Int Int)) (v_DerPreprocessor_392 (Array Int Int)) (v_DerPreprocessor_393 (Array Int Int))) (let ((.cse17 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_392) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_393) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_394) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse17 v_DerPreprocessor_392) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_393) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_394) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse17 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select .cse17 |ULTIMATE.start_main_~a~0#1.offset|))))) .cse6) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_387 (Array Int Int)) (v_DerPreprocessor_388 (Array Int Int)) (v_arrayElimArr_447 (Array Int Int))) (and (= 6 (select v_arrayElimArr_447 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_388) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_447) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_387) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_388) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_447) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse4)) .cse7 .cse10 .cse8)) (= |c_ULTIMATE.start_main_~i~0#1| 1)))))) is different from true [2024-11-25 03:03:54,308 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse10 (= (select .cse2 0) 0)) (.cse6 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|))) (let ((.cse0 (and .cse10 .cse6)) (.cse4 (not .cse6)) (.cse7 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse8 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse9 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (or .cse0 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_198 (Array Int Int)) (v_DerPreprocessor_165 (Array Int Int)) (v_DerPreprocessor_166 (Array Int Int))) (let ((.cse1 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_165) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_166) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_198))) (and (= 6 (select (select .cse1 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= (select v_arrayElimArr_198 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse2 (store (select .cse1 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (or .cse0 (exists ((v_DerPreprocessor_147 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_148 (Array Int Int)) (v_arrayElimArr_177 (Array Int Int))) (let ((.cse3 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_147) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_148) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_177))) (and (= .cse2 (store (select .cse3 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select (select .cse3 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= (select v_arrayElimArr_177 |c_ULTIMATE.start_main_~b~0#1.offset|) 1))))) (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_328 (Array Int Int)) (v_DerPreprocessor_284 (Array Int Int)) (v_DerPreprocessor_283 (Array Int Int))) (and (= 6 (select v_arrayElimArr_328 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_284) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_328) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_283) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_284) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_328) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse4) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_282 (Array Int Int)) (v_DerPreprocessor_280 (Array Int Int)) (v_DerPreprocessor_281 (Array Int Int))) (let ((.cse5 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_280) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_281) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_282) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= 6 (select .cse5 |ULTIMATE.start_main_~a~0#1.offset|)) (= v_DerPreprocessor_280 .cse5) (= (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_281) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_282) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse5 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse2)))) .cse6)) (not (and .cse7 (or .cse0 (exists ((v_arrayElimArr_518 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_460 (Array Int Int)) (v_DerPreprocessor_459 (Array Int Int))) (and (= 6 (select v_arrayElimArr_518 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_460) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_518) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_459) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_460) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_518) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))) .cse8 .cse9)) (not (and .cse7 .cse4 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse9)) .cse7 .cse10 .cse8 (or (and .cse4 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_288 (Array Int Int)) (v_DerPreprocessor_289 (Array Int Int)) (v_arrayElimArr_334 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_289) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_334) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_288) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_289) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_334) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_334 |ULTIMATE.start_main_~a~0#1.offset|))))) (and .cse6 (exists ((v_arrayElimArr_341 (Array Int Int)) (v_DerPreprocessor_293 (Array Int Int)) (v_DerPreprocessor_294 (Array Int Int))) (let ((.cse11 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_293) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_294) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_341))) (and (= v_DerPreprocessor_293 (select .cse11 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (select v_arrayElimArr_341 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= (store (select .cse11 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse2)))))) (not (and .cse7 .cse8 (or .cse0 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_299 (Array Int Int)) (v_arrayElimArr_350 (Array Int Int)) (v_DerPreprocessor_298 (Array Int Int))) (let ((.cse12 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_298) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_299) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_350))) (and (= (select v_arrayElimArr_350 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse2 (store (select .cse12 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select (select .cse12 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)))))) .cse9)) (not (and .cse7 .cse8 .cse9 (or (and .cse4 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_172 (Array Int Int)) (v_arrayElimArr_210 (Array Int Int)) (v_DerPreprocessor_171 (Array Int Int))) (and (= (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_172) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_210) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_171) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_172) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_210) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse2) (= (select v_arrayElimArr_210 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) (and .cse6 (exists ((v_DerPreprocessor_169 (Array Int Int)) (v_DerPreprocessor_168 (Array Int Int)) (v_arrayElimArr_202 (Array Int Int))) (let ((.cse13 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_168) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_169) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_202))) (and (= .cse2 (store (select .cse13 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_202 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_168 (select .cse13 |c_ULTIMATE.start_main_~a~0#1.base|))))))))) (or (and .cse6 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse14 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse14) (= 6 (select .cse14 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse15 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse15 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select .cse15 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse4)) (or (and .cse10 .cse4) (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_176 (Array Int Int)) (v_DerPreprocessor_174 (Array Int Int)) (v_DerPreprocessor_175 (Array Int Int))) (let ((.cse16 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_174) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_175) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_176) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_175) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_176) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse16 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse16 v_DerPreprocessor_174) (= (select .cse16 |ULTIMATE.start_main_~a~0#1.offset|) 6))))) .cse9 (not (and (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_394 (Array Int Int)) (v_DerPreprocessor_392 (Array Int Int)) (v_DerPreprocessor_393 (Array Int Int))) (let ((.cse17 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_392) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_393) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_394) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse17 v_DerPreprocessor_392) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_393) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_394) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse17 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select .cse17 |ULTIMATE.start_main_~a~0#1.offset|))))) .cse6) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_387 (Array Int Int)) (v_DerPreprocessor_388 (Array Int Int)) (v_arrayElimArr_447 (Array Int Int))) (and (= 6 (select v_arrayElimArr_447 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_388) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_447) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_387) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_388) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_447) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse4)) .cse7 .cse8 .cse9)) (= |c_ULTIMATE.start_main_~i~0#1| 1)))))) is different from true [2024-11-25 03:03:54,369 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 03:03:54,369 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 441 states to 70 states and 441 transitions. [2024-11-25 03:03:54,369 INFO L276 IsEmpty]: Start isEmpty. Operand 70 states and 441 transitions. [2024-11-25 03:03:54,369 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2024-11-25 03:03:54,370 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 03:03:54,370 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 03:03:54,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 03:03:54,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 03:03:54,419 INFO L256 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-11-25 03:03:54,421 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 03:03:54,442 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 14 treesize of output 12 [2024-11-25 03:03:54,472 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 45 [2024-11-25 03:03:54,478 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:03:54,479 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 68 [2024-11-25 03:03:54,493 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 74 treesize of output 67 [2024-11-25 03:03:54,551 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 45 [2024-11-25 03:03:54,557 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:03:54,558 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 79 [2024-11-25 03:03:54,572 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 16 [2024-11-25 03:03:56,374 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 03:03:56,378 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 03:03:56,389 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 72 treesize of output 65 [2024-11-25 03:03:56,399 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 39 treesize of output 42 [2024-11-25 03:03:56,408 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 36 treesize of output 39 [2024-11-25 03:03:56,418 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 33 treesize of output 31 [2024-11-25 03:03:56,560 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2024-11-25 03:03:56,626 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 25 [2024-11-25 03:03:56,713 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-25 03:03:56,882 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse0 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse11 (= (select .cse0 0) 0)) (.cse3 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|))) (let ((.cse4 (and .cse11 .cse3)) (.cse1 (not .cse3)) (.cse8 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse9 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse10 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (or (and (exists ((v_DerPreprocessor_469 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_530 (Array Int Int)) (v_DerPreprocessor_470 (Array Int Int))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_470) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_530) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_469) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_470) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_530) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_530 |ULTIMATE.start_main_~a~0#1.offset|) 6))) .cse1) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_473 (Array Int Int)) (v_DerPreprocessor_474 (Array Int Int)) (v_DerPreprocessor_472 (Array Int Int))) (let ((.cse2 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_472) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_473) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_474) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse2 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_473) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_474) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse2 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse0) (= .cse2 v_DerPreprocessor_472)))) .cse3)) (or .cse4 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_198 (Array Int Int)) (v_DerPreprocessor_165 (Array Int Int)) (v_DerPreprocessor_166 (Array Int Int))) (let ((.cse5 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_165) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_166) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_198))) (and (= 6 (select (select .cse5 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= (select v_arrayElimArr_198 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse0 (store (select .cse5 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (or .cse4 (exists ((v_DerPreprocessor_147 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_148 (Array Int Int)) (v_arrayElimArr_177 (Array Int Int))) (let ((.cse6 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_147) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_148) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_177))) (and (= .cse0 (store (select .cse6 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select (select .cse6 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= (select v_arrayElimArr_177 |c_ULTIMATE.start_main_~b~0#1.offset|) 1))))) (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_328 (Array Int Int)) (v_DerPreprocessor_284 (Array Int Int)) (v_DerPreprocessor_283 (Array Int Int))) (and (= 6 (select v_arrayElimArr_328 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_284) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_328) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_283) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_284) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_328) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse1) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_282 (Array Int Int)) (v_DerPreprocessor_280 (Array Int Int)) (v_DerPreprocessor_281 (Array Int Int))) (let ((.cse7 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_280) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_281) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_282) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= 6 (select .cse7 |ULTIMATE.start_main_~a~0#1.offset|)) (= v_DerPreprocessor_280 .cse7) (= (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_281) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_282) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse7 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse0)))) .cse3)) (not (and .cse8 (or .cse4 (exists ((v_arrayElimArr_518 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_460 (Array Int Int)) (v_DerPreprocessor_459 (Array Int Int))) (and (= 6 (select v_arrayElimArr_518 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_460) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_518) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_459) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_460) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_518) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))) .cse9 .cse10)) (not (and .cse8 .cse1 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse10)) .cse8 .cse11 .cse9 (or (and .cse1 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_288 (Array Int Int)) (v_DerPreprocessor_289 (Array Int Int)) (v_arrayElimArr_334 (Array Int Int))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_289) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_334) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_288) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_289) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_334) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_334 |ULTIMATE.start_main_~a~0#1.offset|))))) (and .cse3 (exists ((v_arrayElimArr_341 (Array Int Int)) (v_DerPreprocessor_293 (Array Int Int)) (v_DerPreprocessor_294 (Array Int Int))) (let ((.cse12 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_293) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_294) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_341))) (and (= v_DerPreprocessor_293 (select .cse12 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (select v_arrayElimArr_341 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= (store (select .cse12 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse0)))))) (not (and .cse8 .cse9 (or .cse4 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_299 (Array Int Int)) (v_arrayElimArr_350 (Array Int Int)) (v_DerPreprocessor_298 (Array Int Int))) (let ((.cse13 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_298) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_299) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_350))) (and (= (select v_arrayElimArr_350 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse0 (store (select .cse13 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select (select .cse13 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)))))) .cse10)) (not (and .cse8 .cse9 .cse10 (or (and .cse1 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_172 (Array Int Int)) (v_arrayElimArr_210 (Array Int Int)) (v_DerPreprocessor_171 (Array Int Int))) (and (= (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_172) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_210) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_171) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_172) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_210) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse0) (= (select v_arrayElimArr_210 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) (and .cse3 (exists ((v_DerPreprocessor_169 (Array Int Int)) (v_DerPreprocessor_168 (Array Int Int)) (v_arrayElimArr_202 (Array Int Int))) (let ((.cse14 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_168) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_169) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_202))) (and (= .cse0 (store (select .cse14 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_202 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_168 (select .cse14 |c_ULTIMATE.start_main_~a~0#1.base|))))))))) (or (and .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse15 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse15) (= 6 (select .cse15 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse15 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse16 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse16 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse0 (store (select .cse16 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse1)) (or (and .cse11 .cse1) (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_176 (Array Int Int)) (v_DerPreprocessor_174 (Array Int Int)) (v_DerPreprocessor_175 (Array Int Int))) (let ((.cse17 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_174) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_175) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_176) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_175) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_176) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse17 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse17 v_DerPreprocessor_174) (= (select .cse17 |ULTIMATE.start_main_~a~0#1.offset|) 6))))) .cse10 (not (and (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_394 (Array Int Int)) (v_DerPreprocessor_392 (Array Int Int)) (v_DerPreprocessor_393 (Array Int Int))) (let ((.cse18 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_392) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_393) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_394) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse18 v_DerPreprocessor_392) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_393) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_394) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse18 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select .cse18 |ULTIMATE.start_main_~a~0#1.offset|))))) .cse3) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_387 (Array Int Int)) (v_DerPreprocessor_388 (Array Int Int)) (v_arrayElimArr_447 (Array Int Int))) (and (= 6 (select v_arrayElimArr_447 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_388) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_447) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_387) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_388) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_447) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse1)) .cse8 .cse9 .cse10)) (= |c_ULTIMATE.start_main_~i~0#1| 1))))) is different from false [2024-11-25 03:03:58,854 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse11 (= (select .cse2 0) 0)) (.cse6 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|))) (let ((.cse0 (and .cse11 .cse6)) (.cse4 (not .cse6)) (.cse7 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse8 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse9 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (or .cse0 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_198 (Array Int Int)) (v_DerPreprocessor_165 (Array Int Int)) (v_DerPreprocessor_166 (Array Int Int))) (let ((.cse1 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_165) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_166) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_198))) (and (= 6 (select (select .cse1 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= (select v_arrayElimArr_198 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse2 (store (select .cse1 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (or .cse0 (exists ((v_DerPreprocessor_147 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_148 (Array Int Int)) (v_arrayElimArr_177 (Array Int Int))) (let ((.cse3 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_147) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_148) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_177))) (and (= .cse2 (store (select .cse3 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select (select .cse3 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= (select v_arrayElimArr_177 |c_ULTIMATE.start_main_~b~0#1.offset|) 1))))) (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_328 (Array Int Int)) (v_DerPreprocessor_284 (Array Int Int)) (v_DerPreprocessor_283 (Array Int Int))) (and (= 6 (select v_arrayElimArr_328 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_284) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_328) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_283) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_284) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_328) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse4) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_282 (Array Int Int)) (v_DerPreprocessor_280 (Array Int Int)) (v_DerPreprocessor_281 (Array Int Int))) (let ((.cse5 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_280) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_281) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_282) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= 6 (select .cse5 |ULTIMATE.start_main_~a~0#1.offset|)) (= v_DerPreprocessor_280 .cse5) (= (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_281) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_282) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse5 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse2)))) .cse6)) (not (and .cse7 (or .cse0 (exists ((v_arrayElimArr_518 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_460 (Array Int Int)) (v_DerPreprocessor_459 (Array Int Int))) (and (= 6 (select v_arrayElimArr_518 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_460) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_518) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_459) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_460) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_518) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))) .cse8 .cse9)) (not (and .cse7 .cse4 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse9)) (not (and (or (and (exists ((v_DerPreprocessor_469 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_530 (Array Int Int)) (v_DerPreprocessor_470 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_470) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_530) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_469) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_470) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_530) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_530 |ULTIMATE.start_main_~a~0#1.offset|) 6))) .cse4) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_473 (Array Int Int)) (v_DerPreprocessor_474 (Array Int Int)) (v_DerPreprocessor_472 (Array Int Int))) (let ((.cse10 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_472) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_473) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_474) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse10 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_473) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_474) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse10 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse2) (= .cse10 v_DerPreprocessor_472)))) .cse6)) .cse7 .cse8 .cse9)) .cse7 .cse11 .cse8 (or (and .cse4 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_288 (Array Int Int)) (v_DerPreprocessor_289 (Array Int Int)) (v_arrayElimArr_334 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_289) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_334) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_288) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_289) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_334) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_334 |ULTIMATE.start_main_~a~0#1.offset|))))) (and .cse6 (exists ((v_arrayElimArr_341 (Array Int Int)) (v_DerPreprocessor_293 (Array Int Int)) (v_DerPreprocessor_294 (Array Int Int))) (let ((.cse12 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_293) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_294) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_341))) (and (= v_DerPreprocessor_293 (select .cse12 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (select v_arrayElimArr_341 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= (store (select .cse12 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse2)))))) (not (and .cse7 .cse8 (or .cse0 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_299 (Array Int Int)) (v_arrayElimArr_350 (Array Int Int)) (v_DerPreprocessor_298 (Array Int Int))) (let ((.cse13 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_298) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_299) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_350))) (and (= (select v_arrayElimArr_350 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse2 (store (select .cse13 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select (select .cse13 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)))))) .cse9)) (not (and .cse7 .cse8 .cse9 (or (and .cse4 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_172 (Array Int Int)) (v_arrayElimArr_210 (Array Int Int)) (v_DerPreprocessor_171 (Array Int Int))) (and (= (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_172) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_210) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_171) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_172) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_210) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse2) (= (select v_arrayElimArr_210 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) (and .cse6 (exists ((v_DerPreprocessor_169 (Array Int Int)) (v_DerPreprocessor_168 (Array Int Int)) (v_arrayElimArr_202 (Array Int Int))) (let ((.cse14 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_168) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_169) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_202))) (and (= .cse2 (store (select .cse14 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_202 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_168 (select .cse14 |c_ULTIMATE.start_main_~a~0#1.base|))))))))) (or (and .cse6 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse15 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse15) (= 6 (select .cse15 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse15 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse16 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse16 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select .cse16 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse4)) (or (and .cse11 .cse4) (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_176 (Array Int Int)) (v_DerPreprocessor_174 (Array Int Int)) (v_DerPreprocessor_175 (Array Int Int))) (let ((.cse17 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_174) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_175) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_176) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_175) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_176) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse17 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse17 v_DerPreprocessor_174) (= (select .cse17 |ULTIMATE.start_main_~a~0#1.offset|) 6))))) .cse9 (not (and (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_394 (Array Int Int)) (v_DerPreprocessor_392 (Array Int Int)) (v_DerPreprocessor_393 (Array Int Int))) (let ((.cse18 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_392) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_393) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_394) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse18 v_DerPreprocessor_392) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_393) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_394) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse18 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select .cse18 |ULTIMATE.start_main_~a~0#1.offset|))))) .cse6) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_387 (Array Int Int)) (v_DerPreprocessor_388 (Array Int Int)) (v_arrayElimArr_447 (Array Int Int))) (and (= 6 (select v_arrayElimArr_447 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_388) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_447) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_387) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_388) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_447) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse4)) .cse7 .cse8 .cse9)) (= |c_ULTIMATE.start_main_~i~0#1| 1))))) is different from false [2024-11-25 03:03:59,050 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse0 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse11 (= (select .cse0 0) 0)) (.cse3 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|))) (let ((.cse4 (and .cse11 .cse3)) (.cse1 (not .cse3)) (.cse8 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse9 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse10 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (or (and (exists ((v_DerPreprocessor_469 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_530 (Array Int Int)) (v_DerPreprocessor_470 (Array Int Int))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_470) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_530) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_469) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_470) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_530) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_530 |ULTIMATE.start_main_~a~0#1.offset|) 6))) .cse1) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_473 (Array Int Int)) (v_DerPreprocessor_474 (Array Int Int)) (v_DerPreprocessor_472 (Array Int Int))) (let ((.cse2 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_472) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_473) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_474) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse2 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_473) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_474) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse2 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse0) (= .cse2 v_DerPreprocessor_472)))) .cse3)) (or .cse4 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_198 (Array Int Int)) (v_DerPreprocessor_165 (Array Int Int)) (v_DerPreprocessor_166 (Array Int Int))) (let ((.cse5 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_165) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_166) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_198))) (and (= 6 (select (select .cse5 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= (select v_arrayElimArr_198 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse0 (store (select .cse5 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (or .cse4 (exists ((v_DerPreprocessor_147 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_148 (Array Int Int)) (v_arrayElimArr_177 (Array Int Int))) (let ((.cse6 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_147) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_148) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_177))) (and (= .cse0 (store (select .cse6 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select (select .cse6 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= (select v_arrayElimArr_177 |c_ULTIMATE.start_main_~b~0#1.offset|) 1))))) (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_328 (Array Int Int)) (v_DerPreprocessor_284 (Array Int Int)) (v_DerPreprocessor_283 (Array Int Int))) (and (= 6 (select v_arrayElimArr_328 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_284) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_328) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_283) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_284) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_328) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse1) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_282 (Array Int Int)) (v_DerPreprocessor_280 (Array Int Int)) (v_DerPreprocessor_281 (Array Int Int))) (let ((.cse7 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_280) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_281) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_282) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= 6 (select .cse7 |ULTIMATE.start_main_~a~0#1.offset|)) (= v_DerPreprocessor_280 .cse7) (= (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_281) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_282) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse7 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse0)))) .cse3)) (not (and .cse8 (or .cse4 (exists ((v_arrayElimArr_518 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_460 (Array Int Int)) (v_DerPreprocessor_459 (Array Int Int))) (and (= 6 (select v_arrayElimArr_518 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_460) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_518) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_459) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_460) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_518) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))) .cse9 .cse10)) (not (and .cse8 .cse1 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse10)) .cse8 .cse11 .cse9 (or (and .cse1 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_288 (Array Int Int)) (v_DerPreprocessor_289 (Array Int Int)) (v_arrayElimArr_334 (Array Int Int))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_289) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_334) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_288) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_289) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_334) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_334 |ULTIMATE.start_main_~a~0#1.offset|))))) (and .cse3 (exists ((v_arrayElimArr_341 (Array Int Int)) (v_DerPreprocessor_293 (Array Int Int)) (v_DerPreprocessor_294 (Array Int Int))) (let ((.cse12 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_293) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_294) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_341))) (and (= v_DerPreprocessor_293 (select .cse12 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (select v_arrayElimArr_341 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= (store (select .cse12 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse0)))))) (not (and .cse8 .cse9 (or .cse4 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_299 (Array Int Int)) (v_arrayElimArr_350 (Array Int Int)) (v_DerPreprocessor_298 (Array Int Int))) (let ((.cse13 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_298) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_299) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_350))) (and (= (select v_arrayElimArr_350 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse0 (store (select .cse13 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select (select .cse13 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)))))) .cse10)) (not (and .cse8 .cse9 .cse10 (or (and .cse1 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_172 (Array Int Int)) (v_arrayElimArr_210 (Array Int Int)) (v_DerPreprocessor_171 (Array Int Int))) (and (= (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_172) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_210) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_171) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_172) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_210) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse0) (= (select v_arrayElimArr_210 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) (and .cse3 (exists ((v_DerPreprocessor_169 (Array Int Int)) (v_DerPreprocessor_168 (Array Int Int)) (v_arrayElimArr_202 (Array Int Int))) (let ((.cse14 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_168) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_169) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_202))) (and (= .cse0 (store (select .cse14 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_202 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_168 (select .cse14 |c_ULTIMATE.start_main_~a~0#1.base|))))))))) (or (and .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse15 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse15) (= 6 (select .cse15 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse15 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse16 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse16 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse0 (store (select .cse16 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse1)) (or (and .cse11 .cse1) (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_176 (Array Int Int)) (v_DerPreprocessor_174 (Array Int Int)) (v_DerPreprocessor_175 (Array Int Int))) (let ((.cse17 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_174) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_175) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_176) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_175) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_176) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse17 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse17 v_DerPreprocessor_174) (= (select .cse17 |ULTIMATE.start_main_~a~0#1.offset|) 6))))) .cse10 (not (and (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_394 (Array Int Int)) (v_DerPreprocessor_392 (Array Int Int)) (v_DerPreprocessor_393 (Array Int Int))) (let ((.cse18 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_392) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_393) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_394) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse18 v_DerPreprocessor_392) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_393) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_394) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse18 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select .cse18 |ULTIMATE.start_main_~a~0#1.offset|))))) .cse3) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_387 (Array Int Int)) (v_DerPreprocessor_388 (Array Int Int)) (v_arrayElimArr_447 (Array Int Int))) (and (= 6 (select v_arrayElimArr_447 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_388) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_447) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_387) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_388) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_447) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse1)) .cse8 .cse9 .cse10)) (= |c_ULTIMATE.start_main_~i~0#1| 1)))))) is different from true [2024-11-25 03:03:59,175 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse11 (= (select .cse2 0) 0)) (.cse6 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|))) (let ((.cse0 (and .cse11 .cse6)) (.cse4 (not .cse6)) (.cse7 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse8 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse9 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (or .cse0 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_198 (Array Int Int)) (v_DerPreprocessor_165 (Array Int Int)) (v_DerPreprocessor_166 (Array Int Int))) (let ((.cse1 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_165) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_166) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_198))) (and (= 6 (select (select .cse1 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= (select v_arrayElimArr_198 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse2 (store (select .cse1 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (or .cse0 (exists ((v_DerPreprocessor_147 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_148 (Array Int Int)) (v_arrayElimArr_177 (Array Int Int))) (let ((.cse3 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_147) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_148) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_177))) (and (= .cse2 (store (select .cse3 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select (select .cse3 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= (select v_arrayElimArr_177 |c_ULTIMATE.start_main_~b~0#1.offset|) 1))))) (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_328 (Array Int Int)) (v_DerPreprocessor_284 (Array Int Int)) (v_DerPreprocessor_283 (Array Int Int))) (and (= 6 (select v_arrayElimArr_328 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_284) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_328) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_283) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_284) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_328) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse4) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_282 (Array Int Int)) (v_DerPreprocessor_280 (Array Int Int)) (v_DerPreprocessor_281 (Array Int Int))) (let ((.cse5 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_280) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_281) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_282) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= 6 (select .cse5 |ULTIMATE.start_main_~a~0#1.offset|)) (= v_DerPreprocessor_280 .cse5) (= (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_281) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_282) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse5 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse2)))) .cse6)) (not (and .cse7 (or .cse0 (exists ((v_arrayElimArr_518 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_460 (Array Int Int)) (v_DerPreprocessor_459 (Array Int Int))) (and (= 6 (select v_arrayElimArr_518 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_460) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_518) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_459) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_460) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_518) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))) .cse8 .cse9)) (not (and .cse7 .cse4 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse9)) (not (and (or (and (exists ((v_DerPreprocessor_469 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_530 (Array Int Int)) (v_DerPreprocessor_470 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_470) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_530) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_469) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_470) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_530) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_530 |ULTIMATE.start_main_~a~0#1.offset|) 6))) .cse4) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_473 (Array Int Int)) (v_DerPreprocessor_474 (Array Int Int)) (v_DerPreprocessor_472 (Array Int Int))) (let ((.cse10 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_472) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_473) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_474) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse10 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_473) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_474) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse10 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse2) (= .cse10 v_DerPreprocessor_472)))) .cse6)) .cse7 .cse8 .cse9)) .cse7 .cse11 .cse8 (or (and .cse4 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_288 (Array Int Int)) (v_DerPreprocessor_289 (Array Int Int)) (v_arrayElimArr_334 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_289) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_334) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_288) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_289) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_334) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_334 |ULTIMATE.start_main_~a~0#1.offset|))))) (and .cse6 (exists ((v_arrayElimArr_341 (Array Int Int)) (v_DerPreprocessor_293 (Array Int Int)) (v_DerPreprocessor_294 (Array Int Int))) (let ((.cse12 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_293) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_294) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_341))) (and (= v_DerPreprocessor_293 (select .cse12 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (select v_arrayElimArr_341 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= (store (select .cse12 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse2)))))) (not (and .cse7 .cse8 (or .cse0 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_299 (Array Int Int)) (v_arrayElimArr_350 (Array Int Int)) (v_DerPreprocessor_298 (Array Int Int))) (let ((.cse13 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_298) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_299) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_350))) (and (= (select v_arrayElimArr_350 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse2 (store (select .cse13 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select (select .cse13 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)))))) .cse9)) (not (and .cse7 .cse8 .cse9 (or (and .cse4 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_172 (Array Int Int)) (v_arrayElimArr_210 (Array Int Int)) (v_DerPreprocessor_171 (Array Int Int))) (and (= (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_172) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_210) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_171) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_172) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_210) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse2) (= (select v_arrayElimArr_210 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) (and .cse6 (exists ((v_DerPreprocessor_169 (Array Int Int)) (v_DerPreprocessor_168 (Array Int Int)) (v_arrayElimArr_202 (Array Int Int))) (let ((.cse14 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_168) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_169) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_202))) (and (= .cse2 (store (select .cse14 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_202 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_168 (select .cse14 |c_ULTIMATE.start_main_~a~0#1.base|))))))))) (or (and .cse6 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse15 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse15) (= 6 (select .cse15 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse15 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse16 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse16 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select .cse16 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse4)) (or (and .cse11 .cse4) (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_176 (Array Int Int)) (v_DerPreprocessor_174 (Array Int Int)) (v_DerPreprocessor_175 (Array Int Int))) (let ((.cse17 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_174) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_175) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_176) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_175) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_176) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse17 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse17 v_DerPreprocessor_174) (= (select .cse17 |ULTIMATE.start_main_~a~0#1.offset|) 6))))) .cse9 (not (and (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_394 (Array Int Int)) (v_DerPreprocessor_392 (Array Int Int)) (v_DerPreprocessor_393 (Array Int Int))) (let ((.cse18 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_392) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_393) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_394) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse18 v_DerPreprocessor_392) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_393) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_394) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse18 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select .cse18 |ULTIMATE.start_main_~a~0#1.offset|))))) .cse6) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_387 (Array Int Int)) (v_DerPreprocessor_388 (Array Int Int)) (v_arrayElimArr_447 (Array Int Int))) (and (= 6 (select v_arrayElimArr_447 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_388) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_447) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_387) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_388) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_447) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse4)) .cse7 .cse8 .cse9)) (= |c_ULTIMATE.start_main_~i~0#1| 1)))))) is different from true [2024-11-25 03:03:59,227 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 03:03:59,227 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 449 states to 71 states and 449 transitions. [2024-11-25 03:03:59,228 INFO L276 IsEmpty]: Start isEmpty. Operand 71 states and 449 transitions. [2024-11-25 03:03:59,228 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2024-11-25 03:03:59,228 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 03:03:59,228 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 03:03:59,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 03:03:59,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 03:03:59,276 INFO L256 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 20 conjuncts are in the unsatisfiable core [2024-11-25 03:03:59,277 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 03:03:59,292 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 45 [2024-11-25 03:03:59,299 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:03:59,300 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 68 [2024-11-25 03:03:59,310 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 74 treesize of output 67 [2024-11-25 03:03:59,357 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 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 40 [2024-11-25 03:03:59,366 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 50 [2024-11-25 03:03:59,376 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 25 [2024-11-25 03:03:59,527 INFO L349 Elim1Store]: treesize reduction 39, result has 40.0 percent of original size [2024-11-25 03:03:59,527 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 14 treesize of output 33 [2024-11-25 03:03:59,592 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 45 [2024-11-25 03:03:59,599 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:03:59,600 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 79 [2024-11-25 03:03:59,615 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 16 [2024-11-25 03:03:59,667 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 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 40 [2024-11-25 03:03:59,678 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 03:03:59,678 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 03:03:59,679 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 43 [2024-11-25 03:03:59,685 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:03:59,685 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 57 [2024-11-25 03:03:59,698 INFO L349 Elim1Store]: treesize reduction 19, result has 5.0 percent of original size [2024-11-25 03:03:59,699 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 66 treesize of output 53 [2024-11-25 03:03:59,721 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 40 [2024-11-25 03:03:59,738 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 03:03:59,739 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 48 [2024-11-25 03:03:59,756 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 03:03:59,757 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 45 treesize of output 21 [2024-11-25 03:03:59,850 INFO L349 Elim1Store]: treesize reduction 13, result has 45.8 percent of original size [2024-11-25 03:03:59,850 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 19 [2024-11-25 03:03:59,909 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 45 [2024-11-25 03:03:59,939 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 48 [2024-11-25 03:03:59,970 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 45 treesize of output 21 [2024-11-25 03:03:59,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 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-25 03:04:00,043 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 14 treesize of output 12 [2024-11-25 03:04:01,679 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 03:04:01,690 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 03:04:01,695 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 81 treesize of output 72 [2024-11-25 03:04:01,705 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 68 treesize of output 68 [2024-11-25 03:04:01,831 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2024-11-25 03:04:01,895 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 25 [2024-11-25 03:04:01,981 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-25 03:04:02,052 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse3 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse12 (= (select .cse2 0) 0)) (.cse5 (not .cse3))) (let ((.cse0 (and .cse12 .cse5)) (.cse7 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse8 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse11 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (or .cse0 (exists ((v_DerPreprocessor_479 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_478 (Array Int Int)) (v_DerPreprocessor_480 (Array Int Int))) (let ((.cse1 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_478) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_479) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_480) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_478 .cse1) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_479) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_480) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse1 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select .cse1 |ULTIMATE.start_main_~a~0#1.offset|) 6))))) (or (and .cse3 (exists ((v_arrayElimArr_32 (Array Int Int)) (v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int))) (let ((.cse4 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_27) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_32))) (and (= (select v_arrayElimArr_32 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_26 (select .cse4 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse4 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse2))))) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_29 (Array Int Int)) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_29) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_29) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_29 |ULTIMATE.start_main_~a~0#1.offset|) 6))) .cse5)) (or .cse0 (exists ((v_DerPreprocessor_20 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (let ((.cse6 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse6 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse6 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse6 v_DerPreprocessor_20))))) (not (and .cse7 .cse8 (or (and .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse9 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse9) (= 6 (select .cse9 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse9 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse10 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse10 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select .cse10 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse5)) .cse11)) (not (and .cse7 .cse5 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse11)) .cse7 .cse12 .cse8 .cse11 (or (and (exists ((v_DerPreprocessor_202 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_203 (Array Int Int)) (v_arrayElimArr_242 (Array Int Int))) (and (= 6 (select v_arrayElimArr_242 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_203) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_242) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_202) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_203) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_242) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse5) (and .cse3 (exists ((v_DerPreprocessor_215 (Array Int Int)) (v_DerPreprocessor_216 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_217 (Array Int Int))) (let ((.cse13 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_215) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_216) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_217) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= 6 (select .cse13 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse13 v_DerPreprocessor_215) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_216) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_217) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse13 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))))) (= |c_ULTIMATE.start_main_~i~0#1| 1))))) is different from false [2024-11-25 03:04:03,515 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse0 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse11 (= (select .cse2 0) 0)) (.cse3 (not .cse0))) (let ((.cse4 (and .cse11 .cse3)) (.cse6 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse7 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse10 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (or (and .cse0 (exists ((v_arrayElimArr_32 (Array Int Int)) (v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int))) (let ((.cse1 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_27) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_32))) (and (= (select v_arrayElimArr_32 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_26 (select .cse1 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse1 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse2))))) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_29 (Array Int Int)) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_29) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_29) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_29 |ULTIMATE.start_main_~a~0#1.offset|) 6))) .cse3)) (or .cse4 (exists ((v_DerPreprocessor_20 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (let ((.cse5 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse5 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse5 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse5 v_DerPreprocessor_20))))) (not (and .cse6 .cse7 (or (and .cse0 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse8 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse8) (= 6 (select .cse8 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse8 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse9 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse9 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select .cse9 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse3)) .cse10)) (not (and .cse6 .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse10)) .cse6 .cse11 .cse7 (not (and (or .cse4 (exists ((v_DerPreprocessor_479 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_478 (Array Int Int)) (v_DerPreprocessor_480 (Array Int Int))) (let ((.cse12 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_478) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_479) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_480) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_478 .cse12) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_479) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_480) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse12 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select .cse12 |ULTIMATE.start_main_~a~0#1.offset|) 6))))) .cse6 .cse7 .cse10)) .cse10 (or (and (exists ((v_DerPreprocessor_202 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_203 (Array Int Int)) (v_arrayElimArr_242 (Array Int Int))) (and (= 6 (select v_arrayElimArr_242 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_203) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_242) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_202) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_203) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_242) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse3) (and .cse0 (exists ((v_DerPreprocessor_215 (Array Int Int)) (v_DerPreprocessor_216 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_217 (Array Int Int))) (let ((.cse13 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_215) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_216) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_217) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= 6 (select .cse13 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse13 v_DerPreprocessor_215) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_216) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_217) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse13 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))))) (= |c_ULTIMATE.start_main_~i~0#1| 1))))) is different from false [2024-11-25 03:04:03,550 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse3 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse12 (= (select .cse2 0) 0)) (.cse5 (not .cse3))) (let ((.cse0 (and .cse12 .cse5)) (.cse7 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse8 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse11 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (or .cse0 (exists ((v_DerPreprocessor_479 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_478 (Array Int Int)) (v_DerPreprocessor_480 (Array Int Int))) (let ((.cse1 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_478) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_479) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_480) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_478 .cse1) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_479) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_480) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse1 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select .cse1 |ULTIMATE.start_main_~a~0#1.offset|) 6))))) (or (and .cse3 (exists ((v_arrayElimArr_32 (Array Int Int)) (v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int))) (let ((.cse4 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_27) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_32))) (and (= (select v_arrayElimArr_32 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_26 (select .cse4 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse4 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse2))))) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_29 (Array Int Int)) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_29) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_29) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_29 |ULTIMATE.start_main_~a~0#1.offset|) 6))) .cse5)) (or .cse0 (exists ((v_DerPreprocessor_20 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (let ((.cse6 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse6 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse6 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse6 v_DerPreprocessor_20))))) (not (and .cse7 .cse8 (or (and .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse9 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse9) (= 6 (select .cse9 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse9 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse10 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse10 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select .cse10 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse5)) .cse11)) (not (and .cse7 .cse5 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse11)) .cse7 .cse12 .cse8 .cse11 (or (and (exists ((v_DerPreprocessor_202 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_203 (Array Int Int)) (v_arrayElimArr_242 (Array Int Int))) (and (= 6 (select v_arrayElimArr_242 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_203) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_242) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_202) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_203) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_242) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse5) (and .cse3 (exists ((v_DerPreprocessor_215 (Array Int Int)) (v_DerPreprocessor_216 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_217 (Array Int Int))) (let ((.cse13 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_215) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_216) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_217) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= 6 (select .cse13 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse13 v_DerPreprocessor_215) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_216) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_217) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse13 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))))) (= |c_ULTIMATE.start_main_~i~0#1| 1)))))) is different from true [2024-11-25 03:04:03,574 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse0 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse11 (= (select .cse2 0) 0)) (.cse3 (not .cse0))) (let ((.cse4 (and .cse11 .cse3)) (.cse6 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse7 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse10 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (or (and .cse0 (exists ((v_arrayElimArr_32 (Array Int Int)) (v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int))) (let ((.cse1 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_27) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_32))) (and (= (select v_arrayElimArr_32 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_26 (select .cse1 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse1 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse2))))) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_29 (Array Int Int)) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_29) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_29) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_29 |ULTIMATE.start_main_~a~0#1.offset|) 6))) .cse3)) (or .cse4 (exists ((v_DerPreprocessor_20 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (let ((.cse5 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse5 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse5 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse5 v_DerPreprocessor_20))))) (not (and .cse6 .cse7 (or (and .cse0 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse8 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse8) (= 6 (select .cse8 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse8 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse9 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse9 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select .cse9 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse3)) .cse10)) (not (and .cse6 .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse10)) .cse6 .cse11 .cse7 (not (and (or .cse4 (exists ((v_DerPreprocessor_479 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_478 (Array Int Int)) (v_DerPreprocessor_480 (Array Int Int))) (let ((.cse12 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_478) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_479) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_480) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_478 .cse12) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_479) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_480) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse12 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select .cse12 |ULTIMATE.start_main_~a~0#1.offset|) 6))))) .cse6 .cse7 .cse10)) .cse10 (or (and (exists ((v_DerPreprocessor_202 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_203 (Array Int Int)) (v_arrayElimArr_242 (Array Int Int))) (and (= 6 (select v_arrayElimArr_242 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_203) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_242) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_202) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_203) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_242) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse3) (and .cse0 (exists ((v_DerPreprocessor_215 (Array Int Int)) (v_DerPreprocessor_216 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_217 (Array Int Int))) (let ((.cse13 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_215) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_216) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_217) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= 6 (select .cse13 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse13 v_DerPreprocessor_215) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_216) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_217) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse13 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))))) (= |c_ULTIMATE.start_main_~i~0#1| 1)))))) is different from true [2024-11-25 03:04:03,629 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 03:04:03,629 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 459 states to 72 states and 459 transitions. [2024-11-25 03:04:03,629 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 459 transitions. [2024-11-25 03:04:03,630 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2024-11-25 03:04:03,630 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 03:04:03,630 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 03:04:03,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 03:04:03,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 03:04:03,678 INFO L256 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-25 03:04:03,679 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 03:04:03,692 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 14 treesize of output 12 [2024-11-25 03:04:03,738 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 45 [2024-11-25 03:04:03,750 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 43 [2024-11-25 03:04:03,757 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:04:03,758 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 57 [2024-11-25 03:04:03,854 INFO L349 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2024-11-25 03:04:03,854 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 66 treesize of output 62 [2024-11-25 03:04:03,914 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 45 [2024-11-25 03:04:03,920 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:04:03,921 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 68 [2024-11-25 03:04:03,933 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 74 treesize of output 67 [2024-11-25 03:04:16,589 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 03:04:16,593 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 03:04:16,604 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 57 treesize of output 50 [2024-11-25 03:04:16,614 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 39 treesize of output 42 [2024-11-25 03:04:16,623 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 36 treesize of output 39 [2024-11-25 03:04:16,638 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 33 treesize of output 31 [2024-11-25 03:04:16,682 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:04:16,777 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2024-11-25 03:04:16,848 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 25 [2024-11-25 03:04:16,931 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-25 03:04:27,127 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse7 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse5 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse1 (= (select .cse5 0) 0)) (.cse3 (not .cse7))) (let ((.cse8 (and .cse1 .cse3)) (.cse0 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse2 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse4 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (not (and .cse0 .cse1 .cse2 .cse3 .cse4)) (or (and .cse3 (exists ((v_DerPreprocessor_488 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_487 (Array Int Int)) (v_arrayElimArr_551 (Array Int Int))) (and (= .cse5 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_488) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_551) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_487) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_488) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_551) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_551 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) (and (exists ((v_arrayElimArr_549 (Array Int Int)) (v_DerPreprocessor_484 (Array Int Int)) (v_DerPreprocessor_485 (Array Int Int))) (let ((.cse6 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_484) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_485) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_549))) (and (= (select .cse6 |c_ULTIMATE.start_main_~a~0#1.base|) v_DerPreprocessor_484) (= .cse5 (store (select .cse6 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_549 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse7)) (or .cse8 (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse9 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_31))) (and (= (select v_DerPreprocessor_31 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_29 (select .cse9 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse9 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse5))))) (or (and .cse7 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int)) (v_DerPreprocessor_67 (Array Int Int))) (let ((.cse10 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse5 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse10 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse10 v_DerPreprocessor_65) (= 6 (select .cse10 |ULTIMATE.start_main_~a~0#1.offset|)))))) (and .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_82 (Array Int Int)) (v_DerPreprocessor_68 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (and (= 6 (select v_arrayElimArr_82 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse5 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_82) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_68) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_82) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_92 (Array Int Int)) (v_DerPreprocessor_93 (Array Int Int)) (v_DerPreprocessor_94 (Array Int Int))) (let ((.cse11 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_92) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_93) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_94) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse11 v_DerPreprocessor_92) (= .cse5 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_93) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_94) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse11 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select .cse11 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) .cse7) (and (exists ((v_DerPreprocessor_95 (Array Int Int)) (v_DerPreprocessor_96 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_111 (Array Int Int))) (let ((.cse12 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_95) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_96) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_111))) (and (= .cse5 (store (select .cse12 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_111 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= 6 (select (select .cse12 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|))))) .cse3)) (not (and .cse0 .cse2 (or (and .cse7 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse13 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse13) (= 6 (select .cse13 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse5 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse13 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse14 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse14 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse5 (store (select .cse14 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse3)) .cse4)) (not (and (or .cse8 (exists ((v_DerPreprocessor_20 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (let ((.cse15 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse15 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse5 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse15 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse15 v_DerPreprocessor_20))))) .cse0 .cse2 .cse4)) (not (and .cse0 .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse5 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse4)) .cse0 .cse1 .cse2 (not (and (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_451 (Array Int Int)) (v_DerPreprocessor_452 (Array Int Int)) (v_arrayElimArr_508 (Array Int Int))) (let ((.cse16 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_451) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_452) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_508))) (and (= (store (select .cse16 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse5) (= (select v_arrayElimArr_508 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= (select (select .cse16 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6)))) .cse3) (and .cse7 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_450 (Array Int Int)) (v_DerPreprocessor_448 (Array Int Int)) (v_DerPreprocessor_449 (Array Int Int))) (let ((.cse17 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_448) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_449) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_450) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_448 .cse17) (= 6 (select .cse17 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse5 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_449) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_450) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse17 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))))) .cse0 .cse2 .cse4)) .cse4 (not (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int)) (v_arrayElimArr_75 (Array Int Int))) (let ((.cse18 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_75))) (and (= 6 (select (select .cse18 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= (select v_arrayElimArr_75 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse5 (store (select .cse18 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))) .cse0 .cse2 .cse3 .cse4)) (= |c_ULTIMATE.start_main_~i~0#1| 1))))) is different from false [2024-11-25 03:04:49,646 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse7 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse5 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse1 (= (select .cse5 0) 0)) (.cse3 (not .cse7))) (let ((.cse8 (and .cse1 .cse3)) (.cse0 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse2 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse4 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (not (and .cse0 .cse1 .cse2 .cse3 .cse4)) (or (and .cse3 (exists ((v_DerPreprocessor_488 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_487 (Array Int Int)) (v_arrayElimArr_551 (Array Int Int))) (and (= .cse5 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_488) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_551) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_487) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_488) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_551) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_551 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) (and (exists ((v_arrayElimArr_549 (Array Int Int)) (v_DerPreprocessor_484 (Array Int Int)) (v_DerPreprocessor_485 (Array Int Int))) (let ((.cse6 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_484) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_485) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_549))) (and (= (select .cse6 |c_ULTIMATE.start_main_~a~0#1.base|) v_DerPreprocessor_484) (= .cse5 (store (select .cse6 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_549 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse7)) (or .cse8 (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse9 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_31))) (and (= (select v_DerPreprocessor_31 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_29 (select .cse9 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse9 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse5))))) (or (and .cse7 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int)) (v_DerPreprocessor_67 (Array Int Int))) (let ((.cse10 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse5 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse10 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse10 v_DerPreprocessor_65) (= 6 (select .cse10 |ULTIMATE.start_main_~a~0#1.offset|)))))) (and .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_82 (Array Int Int)) (v_DerPreprocessor_68 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (and (= 6 (select v_arrayElimArr_82 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse5 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_82) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_68) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_82) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_92 (Array Int Int)) (v_DerPreprocessor_93 (Array Int Int)) (v_DerPreprocessor_94 (Array Int Int))) (let ((.cse11 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_92) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_93) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_94) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse11 v_DerPreprocessor_92) (= .cse5 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_93) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_94) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse11 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select .cse11 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) .cse7) (and (exists ((v_DerPreprocessor_95 (Array Int Int)) (v_DerPreprocessor_96 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_111 (Array Int Int))) (let ((.cse12 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_95) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_96) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_111))) (and (= .cse5 (store (select .cse12 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_111 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= 6 (select (select .cse12 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|))))) .cse3)) (not (and .cse0 .cse2 (or (and .cse7 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse13 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse13) (= 6 (select .cse13 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse5 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse13 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse14 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse14 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse5 (store (select .cse14 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse3)) .cse4)) (not (and (or .cse8 (exists ((v_DerPreprocessor_20 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (let ((.cse15 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse15 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse5 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse15 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse15 v_DerPreprocessor_20))))) .cse0 .cse2 .cse4)) (not (and .cse0 .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse5 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse4)) .cse0 .cse1 .cse2 (not (and (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_451 (Array Int Int)) (v_DerPreprocessor_452 (Array Int Int)) (v_arrayElimArr_508 (Array Int Int))) (let ((.cse16 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_451) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_452) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_508))) (and (= (store (select .cse16 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse5) (= (select v_arrayElimArr_508 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= (select (select .cse16 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6)))) .cse3) (and .cse7 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_450 (Array Int Int)) (v_DerPreprocessor_448 (Array Int Int)) (v_DerPreprocessor_449 (Array Int Int))) (let ((.cse17 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_448) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_449) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_450) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_448 .cse17) (= 6 (select .cse17 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse5 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_449) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_450) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse17 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))))) .cse0 .cse2 .cse4)) .cse4 (not (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int)) (v_arrayElimArr_75 (Array Int Int))) (let ((.cse18 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_75))) (and (= 6 (select (select .cse18 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= (select v_arrayElimArr_75 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse5 (store (select .cse18 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))) .cse0 .cse2 .cse3 .cse4)) (= |c_ULTIMATE.start_main_~i~0#1| 1)))))) is different from true [2024-11-25 03:04:49,702 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 03:04:49,703 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 459 states to 72 states and 459 transitions. [2024-11-25 03:04:49,703 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 459 transitions. [2024-11-25 03:04:49,703 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2024-11-25 03:04:49,703 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 03:04:49,703 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 03:04:49,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 03:04:49,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 03:04:49,773 INFO L256 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 24 conjuncts are in the unsatisfiable core [2024-11-25 03:04:49,775 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 03:04:49,791 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 45 [2024-11-25 03:04:49,797 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:04:49,798 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 68 [2024-11-25 03:04:49,810 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 74 treesize of output 67 [2024-11-25 03:04:49,888 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 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 40 [2024-11-25 03:04:49,895 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:04:49,896 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 48 [2024-11-25 03:04:49,909 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 51 treesize of output 47 [2024-11-25 03:04:49,969 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 45 [2024-11-25 03:04:49,975 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:04:49,975 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 79 [2024-11-25 03:04:49,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 17 treesize of output 16 [2024-11-25 03:04:50,070 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 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 40 [2024-11-25 03:04:50,077 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:04:50,077 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 48 [2024-11-25 03:04:50,090 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 51 treesize of output 47 [2024-11-25 03:04:50,159 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 40 [2024-11-25 03:04:50,165 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:04:50,166 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 48 [2024-11-25 03:04:50,177 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 51 treesize of output 47 [2024-11-25 03:04:50,227 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 45 [2024-11-25 03:04:50,233 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:04:50,233 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 68 [2024-11-25 03:04:50,245 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 74 treesize of output 67 [2024-11-25 03:04:50,373 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-11-25 03:04:50,373 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 23 treesize of output 19 [2024-11-25 03:04:51,903 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 03:04:51,907 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 03:04:51,912 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 12 [2024-11-25 03:04:51,924 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-25 03:04:51,965 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2024-11-25 03:04:52,037 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 25 [2024-11-25 03:04:52,161 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-25 03:05:03,944 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse7 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse5 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse1 (= (select .cse5 0) 0)) (.cse3 (not .cse7))) (let ((.cse8 (and .cse1 .cse3)) (.cse0 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse2 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse4 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (not (and .cse0 .cse1 .cse2 .cse3 .cse4)) (or (and .cse3 (exists ((v_DerPreprocessor_488 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_487 (Array Int Int)) (v_arrayElimArr_551 (Array Int Int))) (and (= .cse5 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_488) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_551) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_487) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_488) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_551) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_551 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) (and (exists ((v_arrayElimArr_549 (Array Int Int)) (v_DerPreprocessor_484 (Array Int Int)) (v_DerPreprocessor_485 (Array Int Int))) (let ((.cse6 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_484) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_485) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_549))) (and (= (select .cse6 |c_ULTIMATE.start_main_~a~0#1.base|) v_DerPreprocessor_484) (= .cse5 (store (select .cse6 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_549 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse7)) (or .cse8 (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse9 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_31))) (and (= (select v_DerPreprocessor_31 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_29 (select .cse9 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse9 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse5))))) (or (and .cse7 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int)) (v_DerPreprocessor_67 (Array Int Int))) (let ((.cse10 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse5 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse10 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse10 v_DerPreprocessor_65) (= 6 (select .cse10 |ULTIMATE.start_main_~a~0#1.offset|)))))) (and .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_82 (Array Int Int)) (v_DerPreprocessor_68 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (and (= 6 (select v_arrayElimArr_82 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse5 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_82) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_68) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_82) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_92 (Array Int Int)) (v_DerPreprocessor_93 (Array Int Int)) (v_DerPreprocessor_94 (Array Int Int))) (let ((.cse11 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_92) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_93) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_94) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse11 v_DerPreprocessor_92) (= .cse5 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_93) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_94) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse11 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select .cse11 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) .cse7) (and (exists ((v_DerPreprocessor_95 (Array Int Int)) (v_DerPreprocessor_96 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_111 (Array Int Int))) (let ((.cse12 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_95) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_96) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_111))) (and (= .cse5 (store (select .cse12 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_111 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= 6 (select (select .cse12 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|))))) .cse3)) (not (and .cse0 .cse2 (or (and .cse7 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse13 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse13) (= 6 (select .cse13 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse5 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse13 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse14 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse14 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse5 (store (select .cse14 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse3)) .cse4)) (not (and (or .cse8 (exists ((v_DerPreprocessor_20 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (let ((.cse15 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse15 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse5 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse15 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse15 v_DerPreprocessor_20))))) .cse0 .cse2 .cse4)) (not (and .cse0 .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse5 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse4)) .cse0 .cse1 .cse2 (not (and (exists ((v_DerPreprocessor_502 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_564 (Array Int Int)) (v_DerPreprocessor_503 (Array Int Int))) (and (= .cse5 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_503) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_564) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_502) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_503) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_564) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_564 |ULTIMATE.start_main_~a~0#1.offset|) 6))) .cse0 .cse2 .cse3 .cse4)) (not (and (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_451 (Array Int Int)) (v_DerPreprocessor_452 (Array Int Int)) (v_arrayElimArr_508 (Array Int Int))) (let ((.cse16 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_451) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_452) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_508))) (and (= (store (select .cse16 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse5) (= (select v_arrayElimArr_508 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= (select (select .cse16 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6)))) .cse3) (and .cse7 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_450 (Array Int Int)) (v_DerPreprocessor_448 (Array Int Int)) (v_DerPreprocessor_449 (Array Int Int))) (let ((.cse17 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_448) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_449) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_450) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_448 .cse17) (= 6 (select .cse17 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse5 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_449) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_450) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse17 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))))) .cse0 .cse2 .cse4)) .cse4 (not (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int)) (v_arrayElimArr_75 (Array Int Int))) (let ((.cse18 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_75))) (and (= 6 (select (select .cse18 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= (select v_arrayElimArr_75 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse5 (store (select .cse18 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))) .cse0 .cse2 .cse3 .cse4)) (= |c_ULTIMATE.start_main_~i~0#1| 1))))) is different from false [2024-11-25 03:05:14,969 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse7 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse5 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse1 (= (select .cse5 0) 0)) (.cse3 (not .cse7))) (let ((.cse8 (and .cse1 .cse3)) (.cse0 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse2 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse4 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (not (and .cse0 .cse1 .cse2 .cse3 .cse4)) (or (and .cse3 (exists ((v_DerPreprocessor_488 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_487 (Array Int Int)) (v_arrayElimArr_551 (Array Int Int))) (and (= .cse5 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_488) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_551) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_487) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_488) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_551) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_551 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) (and (exists ((v_arrayElimArr_549 (Array Int Int)) (v_DerPreprocessor_484 (Array Int Int)) (v_DerPreprocessor_485 (Array Int Int))) (let ((.cse6 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_484) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_485) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_549))) (and (= (select .cse6 |c_ULTIMATE.start_main_~a~0#1.base|) v_DerPreprocessor_484) (= .cse5 (store (select .cse6 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_549 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse7)) (or .cse8 (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse9 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_31))) (and (= (select v_DerPreprocessor_31 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_29 (select .cse9 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse9 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse5))))) (or (and .cse7 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int)) (v_DerPreprocessor_67 (Array Int Int))) (let ((.cse10 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse5 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse10 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse10 v_DerPreprocessor_65) (= 6 (select .cse10 |ULTIMATE.start_main_~a~0#1.offset|)))))) (and .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_82 (Array Int Int)) (v_DerPreprocessor_68 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (and (= 6 (select v_arrayElimArr_82 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse5 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_82) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_68) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_82) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_92 (Array Int Int)) (v_DerPreprocessor_93 (Array Int Int)) (v_DerPreprocessor_94 (Array Int Int))) (let ((.cse11 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_92) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_93) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_94) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse11 v_DerPreprocessor_92) (= .cse5 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_93) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_94) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse11 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select .cse11 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) .cse7) (and (exists ((v_DerPreprocessor_95 (Array Int Int)) (v_DerPreprocessor_96 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_111 (Array Int Int))) (let ((.cse12 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_95) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_96) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_111))) (and (= .cse5 (store (select .cse12 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_111 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= 6 (select (select .cse12 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|))))) .cse3)) (not (and .cse0 .cse2 (or (and .cse7 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse13 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse13) (= 6 (select .cse13 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse5 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse13 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse14 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse14 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse5 (store (select .cse14 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse3)) .cse4)) (not (and (or .cse8 (exists ((v_DerPreprocessor_20 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (let ((.cse15 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse15 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse5 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse15 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse15 v_DerPreprocessor_20))))) .cse0 .cse2 .cse4)) (not (and .cse0 .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse5 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse4)) .cse0 .cse1 .cse2 (not (and (exists ((v_DerPreprocessor_502 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_564 (Array Int Int)) (v_DerPreprocessor_503 (Array Int Int))) (and (= .cse5 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_503) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_564) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_502) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_503) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_564) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_564 |ULTIMATE.start_main_~a~0#1.offset|) 6))) .cse0 .cse2 .cse3 .cse4)) (not (and (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_451 (Array Int Int)) (v_DerPreprocessor_452 (Array Int Int)) (v_arrayElimArr_508 (Array Int Int))) (let ((.cse16 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_451) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_452) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_508))) (and (= (store (select .cse16 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse5) (= (select v_arrayElimArr_508 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= (select (select .cse16 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6)))) .cse3) (and .cse7 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_450 (Array Int Int)) (v_DerPreprocessor_448 (Array Int Int)) (v_DerPreprocessor_449 (Array Int Int))) (let ((.cse17 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_448) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_449) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_450) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_448 .cse17) (= 6 (select .cse17 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse5 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_449) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_450) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse17 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))))) .cse0 .cse2 .cse4)) .cse4 (not (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int)) (v_arrayElimArr_75 (Array Int Int))) (let ((.cse18 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_75))) (and (= 6 (select (select .cse18 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= (select v_arrayElimArr_75 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse5 (store (select .cse18 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))) .cse0 .cse2 .cse3 .cse4)) (= |c_ULTIMATE.start_main_~i~0#1| 1)))))) is different from true [2024-11-25 03:05:15,053 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 03:05:15,054 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 459 states to 72 states and 459 transitions. [2024-11-25 03:05:15,054 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 459 transitions. [2024-11-25 03:05:15,054 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2024-11-25 03:05:15,054 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 03:05:15,054 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 03:05:15,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 03:05:15,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 03:05:15,111 INFO L256 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 28 conjuncts are in the unsatisfiable core [2024-11-25 03:05:15,113 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 03:05:15,149 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 45 [2024-11-25 03:05:15,159 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 43 [2024-11-25 03:05:15,169 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 15 [2024-11-25 03:05:15,179 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:05:15,214 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 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 40 [2024-11-25 03:05:15,224 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 03:05:15,225 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 03:05:15,225 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 43 [2024-11-25 03:05:15,231 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:05:15,231 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 54 [2024-11-25 03:05:15,241 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 57 treesize of output 53 [2024-11-25 03:05:15,298 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 45 [2024-11-25 03:05:15,316 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 03:05:15,316 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 48 [2024-11-25 03:05:15,334 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 03:05:15,335 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 45 treesize of output 21 [2024-11-25 03:05:15,355 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:05:15,389 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 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 40 [2024-11-25 03:05:15,400 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 03:05:15,400 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 03:05:15,401 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 43 [2024-11-25 03:05:15,411 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 03:05:15,412 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 03:05:15,412 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 15 [2024-11-25 03:05:15,429 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:05:15,463 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 45 [2024-11-25 03:05:15,471 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:05:15,472 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 68 [2024-11-25 03:05:15,488 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 74 treesize of output 67 [2024-11-25 03:05:15,553 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 40 [2024-11-25 03:05:15,577 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 03:05:15,578 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 48 [2024-11-25 03:05:15,597 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 03:05:15,597 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 45 treesize of output 21 [2024-11-25 03:05:15,616 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:05:15,686 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 10 treesize of output 8 [2024-11-25 03:05:16,963 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 03:05:17,085 INFO L349 Elim1Store]: treesize reduction 17, result has 51.4 percent of original size [2024-11-25 03:05:17,085 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 251 treesize of output 237 [2024-11-25 03:05:17,098 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 79 treesize of output 76 [2024-11-25 03:05:17,110 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 2 new quantified variables, introduced 0 case distinctions, treesize of input 70 treesize of output 71 [2024-11-25 03:05:17,399 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 11 [2024-11-25 03:05:17,418 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 12 treesize of output 1 [2024-11-25 03:05:17,541 INFO L349 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2024-11-25 03:05:17,541 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 2 case distinctions, treesize of input 29 treesize of output 34 [2024-11-25 03:05:17,710 INFO L349 Elim1Store]: treesize reduction 29, result has 27.5 percent of original size [2024-11-25 03:05:17,710 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 4 new quantified variables, introduced 4 case distinctions, treesize of input 40 treesize of output 48 [2024-11-25 03:05:18,536 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-25 03:05:30,004 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse7 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse5 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse19 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)) (.cse20 (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)) (.cse1 (= (select .cse5 0) 0)) (.cse3 (not .cse7))) (let ((.cse8 (and .cse1 .cse3)) (.cse0 (not .cse20)) (.cse4 (not .cse19)) (.cse2 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse21 (= |c_ULTIMATE.start_main_~i~0#1| 1))) (and (not (and .cse0 .cse1 .cse2 .cse3 .cse4)) (or (and .cse3 (exists ((v_DerPreprocessor_488 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_487 (Array Int Int)) (v_arrayElimArr_551 (Array Int Int))) (and (= .cse5 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_488) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_551) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_487) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_488) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_551) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_551 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) (and (exists ((v_arrayElimArr_549 (Array Int Int)) (v_DerPreprocessor_484 (Array Int Int)) (v_DerPreprocessor_485 (Array Int Int))) (let ((.cse6 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_484) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_485) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_549))) (and (= (select .cse6 |c_ULTIMATE.start_main_~a~0#1.base|) v_DerPreprocessor_484) (= .cse5 (store (select .cse6 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_549 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse7)) (or .cse8 (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse9 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_31))) (and (= (select v_DerPreprocessor_31 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_29 (select .cse9 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse9 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse5))))) (or (and .cse7 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int)) (v_DerPreprocessor_67 (Array Int Int))) (let ((.cse10 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse5 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse10 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse10 v_DerPreprocessor_65) (= 6 (select .cse10 |ULTIMATE.start_main_~a~0#1.offset|)))))) (and .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_82 (Array Int Int)) (v_DerPreprocessor_68 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (and (= 6 (select v_arrayElimArr_82 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse5 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_82) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_68) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_82) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_92 (Array Int Int)) (v_DerPreprocessor_93 (Array Int Int)) (v_DerPreprocessor_94 (Array Int Int))) (let ((.cse11 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_92) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_93) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_94) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse11 v_DerPreprocessor_92) (= .cse5 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_93) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_94) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse11 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select .cse11 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) .cse7) (and (exists ((v_DerPreprocessor_95 (Array Int Int)) (v_DerPreprocessor_96 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_111 (Array Int Int))) (let ((.cse12 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_95) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_96) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_111))) (and (= .cse5 (store (select .cse12 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_111 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= 6 (select (select .cse12 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|))))) .cse3)) (not (and .cse0 .cse2 (or (and .cse7 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse13 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse13) (= 6 (select .cse13 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse5 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse13 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse14 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse14 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse5 (store (select .cse14 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse3)) .cse4)) (not (and (or .cse8 (exists ((v_DerPreprocessor_20 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (let ((.cse15 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse15 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse5 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse15 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse15 v_DerPreprocessor_20))))) .cse0 .cse2 .cse4)) (not (and .cse0 .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse5 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse4)) .cse0 .cse1 .cse2 (not (and (exists ((v_DerPreprocessor_502 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_564 (Array Int Int)) (v_DerPreprocessor_503 (Array Int Int))) (and (= .cse5 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_503) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_564) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_502) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_503) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_564) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_564 |ULTIMATE.start_main_~a~0#1.offset|) 6))) .cse0 .cse2 .cse3 .cse4)) (not (and (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_451 (Array Int Int)) (v_DerPreprocessor_452 (Array Int Int)) (v_arrayElimArr_508 (Array Int Int))) (let ((.cse16 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_451) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_452) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_508))) (and (= (store (select .cse16 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse5) (= (select v_arrayElimArr_508 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= (select (select .cse16 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6)))) .cse3) (and .cse7 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_450 (Array Int Int)) (v_DerPreprocessor_448 (Array Int Int)) (v_DerPreprocessor_449 (Array Int Int))) (let ((.cse17 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_448) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_449) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_450) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_448 .cse17) (= 6 (select .cse17 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse5 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_449) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_450) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse17 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))))) .cse0 .cse2 .cse4)) .cse4 (not (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int)) (v_arrayElimArr_75 (Array Int Int))) (let ((.cse18 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_75))) (and (= 6 (select (select .cse18 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= (select v_arrayElimArr_75 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse5 (store (select .cse18 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))) .cse0 .cse2 .cse3 .cse4)) (not (and (or (exists ((v_DerPreprocessor_509 (Array Int Int)) (v_arrayElimArr_575 (Array Int Int)) (v_DerPreprocessor_508 (Array Int Int))) (and (= .cse5 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_509) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_575) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_508) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_509) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_575) |c_ULTIMATE.start_main_~b~0#1.base|) 0 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_575 0)))) (and .cse19 .cse1) (and (= (select (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|) 0) 0) .cse20)) (= 0 |c_ULTIMATE.start_main_~b~0#1.offset|) .cse2 .cse3 (= |c_ULTIMATE.start_main_~a~0#1.offset| 0) .cse21)) .cse21)))) is different from false [2024-11-25 03:05:40,997 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse7 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse5 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse19 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)) (.cse20 (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)) (.cse1 (= (select .cse5 0) 0)) (.cse3 (not .cse7))) (let ((.cse8 (and .cse1 .cse3)) (.cse0 (not .cse20)) (.cse4 (not .cse19)) (.cse2 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse21 (= |c_ULTIMATE.start_main_~i~0#1| 1))) (and (not (and .cse0 .cse1 .cse2 .cse3 .cse4)) (or (and .cse3 (exists ((v_DerPreprocessor_488 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_487 (Array Int Int)) (v_arrayElimArr_551 (Array Int Int))) (and (= .cse5 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_488) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_551) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_487) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_488) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_551) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_551 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) (and (exists ((v_arrayElimArr_549 (Array Int Int)) (v_DerPreprocessor_484 (Array Int Int)) (v_DerPreprocessor_485 (Array Int Int))) (let ((.cse6 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_484) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_485) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_549))) (and (= (select .cse6 |c_ULTIMATE.start_main_~a~0#1.base|) v_DerPreprocessor_484) (= .cse5 (store (select .cse6 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_549 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse7)) (or .cse8 (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse9 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_31))) (and (= (select v_DerPreprocessor_31 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_29 (select .cse9 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse9 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse5))))) (or (and .cse7 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int)) (v_DerPreprocessor_67 (Array Int Int))) (let ((.cse10 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse5 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse10 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse10 v_DerPreprocessor_65) (= 6 (select .cse10 |ULTIMATE.start_main_~a~0#1.offset|)))))) (and .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_82 (Array Int Int)) (v_DerPreprocessor_68 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (and (= 6 (select v_arrayElimArr_82 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse5 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_82) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_68) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_82) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_92 (Array Int Int)) (v_DerPreprocessor_93 (Array Int Int)) (v_DerPreprocessor_94 (Array Int Int))) (let ((.cse11 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_92) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_93) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_94) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse11 v_DerPreprocessor_92) (= .cse5 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_93) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_94) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse11 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select .cse11 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) .cse7) (and (exists ((v_DerPreprocessor_95 (Array Int Int)) (v_DerPreprocessor_96 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_111 (Array Int Int))) (let ((.cse12 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_95) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_96) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_111))) (and (= .cse5 (store (select .cse12 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_111 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= 6 (select (select .cse12 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|))))) .cse3)) (not (and .cse0 .cse2 (or (and .cse7 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse13 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse13) (= 6 (select .cse13 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse5 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse13 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse14 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse14 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse5 (store (select .cse14 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse3)) .cse4)) (not (and (or .cse8 (exists ((v_DerPreprocessor_20 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (let ((.cse15 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse15 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse5 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse15 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse15 v_DerPreprocessor_20))))) .cse0 .cse2 .cse4)) (not (and .cse0 .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse5 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse4)) .cse0 .cse1 .cse2 (not (and (exists ((v_DerPreprocessor_502 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_564 (Array Int Int)) (v_DerPreprocessor_503 (Array Int Int))) (and (= .cse5 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_503) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_564) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_502) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_503) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_564) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_564 |ULTIMATE.start_main_~a~0#1.offset|) 6))) .cse0 .cse2 .cse3 .cse4)) (not (and (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_451 (Array Int Int)) (v_DerPreprocessor_452 (Array Int Int)) (v_arrayElimArr_508 (Array Int Int))) (let ((.cse16 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_451) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_452) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_508))) (and (= (store (select .cse16 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse5) (= (select v_arrayElimArr_508 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= (select (select .cse16 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6)))) .cse3) (and .cse7 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_450 (Array Int Int)) (v_DerPreprocessor_448 (Array Int Int)) (v_DerPreprocessor_449 (Array Int Int))) (let ((.cse17 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_448) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_449) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_450) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_448 .cse17) (= 6 (select .cse17 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse5 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_449) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_450) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse17 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))))) .cse0 .cse2 .cse4)) .cse4 (not (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int)) (v_arrayElimArr_75 (Array Int Int))) (let ((.cse18 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_75))) (and (= 6 (select (select .cse18 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= (select v_arrayElimArr_75 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse5 (store (select .cse18 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))) .cse0 .cse2 .cse3 .cse4)) (not (and (or (exists ((v_DerPreprocessor_509 (Array Int Int)) (v_arrayElimArr_575 (Array Int Int)) (v_DerPreprocessor_508 (Array Int Int))) (and (= .cse5 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_509) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_575) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_508) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_509) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_575) |c_ULTIMATE.start_main_~b~0#1.base|) 0 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_575 0)))) (and .cse19 .cse1) (and (= (select (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|) 0) 0) .cse20)) (= 0 |c_ULTIMATE.start_main_~b~0#1.offset|) .cse2 .cse3 (= |c_ULTIMATE.start_main_~a~0#1.offset| 0) .cse21)) .cse21))))) is different from true [2024-11-25 03:05:44,947 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 03:05:44,948 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 468 states to 74 states and 468 transitions. [2024-11-25 03:05:44,948 INFO L276 IsEmpty]: Start isEmpty. Operand 74 states and 468 transitions. [2024-11-25 03:05:44,948 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2024-11-25 03:05:44,948 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 03:05:44,948 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 03:05:44,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 03:05:44,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 03:05:44,995 INFO L256 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 28 conjuncts are in the unsatisfiable core [2024-11-25 03:05:44,997 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 03:05:45,020 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 10 treesize of output 8 [2024-11-25 03:05:45,056 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 45 [2024-11-25 03:05:45,062 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:05:45,062 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 68 [2024-11-25 03:05:45,074 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 74 treesize of output 67 [2024-11-25 03:05:45,127 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 40 [2024-11-25 03:05:45,133 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:05:45,133 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 48 [2024-11-25 03:05:45,145 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 51 treesize of output 47 [2024-11-25 03:05:45,203 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 45 [2024-11-25 03:05:45,209 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:05:45,210 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 68 [2024-11-25 03:05:45,222 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 74 treesize of output 67 [2024-11-25 03:05:45,269 WARN L200 Elim1Store]: Array PQE input equivalent to false [2024-11-25 03:05:56,668 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 03:05:56,792 INFO L349 Elim1Store]: treesize reduction 25, result has 41.9 percent of original size [2024-11-25 03:05:56,792 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 3 new quantified variables, introduced 3 case distinctions, treesize of input 397 treesize of output 372 [2024-11-25 03:05:56,806 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 72 treesize of output 75 [2024-11-25 03:05:56,818 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 69 treesize of output 67 [2024-11-25 03:05:56,829 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 67 treesize of output 70 [2024-11-25 03:05:56,840 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 64 treesize of output 62 [2024-11-25 03:05:56,855 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 2 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 25 [2024-11-25 03:05:57,135 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 12 treesize of output 1 [2024-11-25 03:05:57,243 INFO L349 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2024-11-25 03:05:57,244 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 2 case distinctions, treesize of input 29 treesize of output 34 [2024-11-25 03:05:57,393 INFO L349 Elim1Store]: treesize reduction 29, result has 27.5 percent of original size [2024-11-25 03:05:57,393 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 4 new quantified variables, introduced 4 case distinctions, treesize of input 40 treesize of output 48 [2024-11-25 03:05:58,204 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-25 03:06:22,750 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse15 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse3 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)) (.cse2 (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)) (.cse13 (= (select .cse4 0) 0)) (.cse10 (not .cse15))) (let ((.cse16 (and .cse13 .cse10)) (.cse7 (not .cse2)) (.cse6 (not .cse3)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse8 (= 0 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse9 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse11 (= |c_ULTIMATE.start_main_~a~0#1.offset| 0)) (.cse12 (= |c_ULTIMATE.start_main_~i~0#1| 1))) (and (not (and (or (and (exists ((v_arrayElimArr_585 (Array Int Int)) (v_DerPreprocessor_516 (Array Int Int)) (v_DerPreprocessor_517 (Array Int Int))) (let ((.cse0 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_516) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_517) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_585))) (and (= v_DerPreprocessor_517 (select .cse0 |c_ULTIMATE.start_main_~c~0#1.base|)) (= (select v_arrayElimArr_585 0) 6) (= .cse1 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_517) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_585) |c_ULTIMATE.start_main_~b~0#1.base| (store (select .cse0 |c_ULTIMATE.start_main_~b~0#1.base|) 0 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))) .cse2) (and (or (and .cse3 (exists ((v_arrayElimArr_583 (Array Int Int)) (v_DerPreprocessor_514 (Array Int Int))) (and (= .cse4 (store (select (let ((.cse5 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_514) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_583))) (store .cse5 |c_ULTIMATE.start_main_~b~0#1.base| (store (select .cse5 |c_ULTIMATE.start_main_~b~0#1.base|) 0 1))) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_583 0))))) (and (exists ((v_DerPreprocessor_512 (Array Int Int)) (v_DerPreprocessor_511 (Array Int Int)) (v_arrayElimArr_581 (Array Int Int))) (and (= .cse4 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_512) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_581) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_511) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_512) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_581) |c_ULTIMATE.start_main_~b~0#1.base|) 0 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_581 0) 6))) .cse6)) .cse7)) .cse8 .cse9 .cse10 .cse11 .cse12)) (not (and .cse7 .cse13 .cse9 .cse10 .cse6)) (or (and .cse10 (exists ((v_DerPreprocessor_488 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_487 (Array Int Int)) (v_arrayElimArr_551 (Array Int Int))) (and (= .cse4 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_488) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_551) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_487) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_488) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_551) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_551 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) (and (exists ((v_arrayElimArr_549 (Array Int Int)) (v_DerPreprocessor_484 (Array Int Int)) (v_DerPreprocessor_485 (Array Int Int))) (let ((.cse14 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_484) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_485) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_549))) (and (= (select .cse14 |c_ULTIMATE.start_main_~a~0#1.base|) v_DerPreprocessor_484) (= .cse4 (store (select .cse14 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_549 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse15)) (or .cse16 (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse17 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_31))) (and (= (select v_DerPreprocessor_31 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_29 (select .cse17 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse17 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse4))))) (or (and .cse15 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int)) (v_DerPreprocessor_67 (Array Int Int))) (let ((.cse18 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse4 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse18 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse18 v_DerPreprocessor_65) (= 6 (select .cse18 |ULTIMATE.start_main_~a~0#1.offset|)))))) (and .cse10 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_82 (Array Int Int)) (v_DerPreprocessor_68 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (and (= 6 (select v_arrayElimArr_82 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse4 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_82) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_68) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_82) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_92 (Array Int Int)) (v_DerPreprocessor_93 (Array Int Int)) (v_DerPreprocessor_94 (Array Int Int))) (let ((.cse19 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_92) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_93) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_94) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse19 v_DerPreprocessor_92) (= .cse4 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_93) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_94) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse19 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select .cse19 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) .cse15) (and (exists ((v_DerPreprocessor_95 (Array Int Int)) (v_DerPreprocessor_96 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_111 (Array Int Int))) (let ((.cse20 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_95) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_96) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_111))) (and (= .cse4 (store (select .cse20 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_111 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= 6 (select (select .cse20 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|))))) .cse10)) (not (and .cse7 .cse9 (or (and .cse15 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse21 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse21) (= 6 (select .cse21 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse4 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse21 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse22 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse22 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse4 (store (select .cse22 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse10)) .cse6)) (not (and (or .cse16 (exists ((v_DerPreprocessor_20 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (let ((.cse23 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse23 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse4 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse23 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse23 v_DerPreprocessor_20))))) .cse7 .cse9 .cse6)) (not (and .cse7 .cse10 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse4 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse6)) .cse7 .cse13 .cse9 (not (and (exists ((v_DerPreprocessor_502 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_564 (Array Int Int)) (v_DerPreprocessor_503 (Array Int Int))) (and (= .cse4 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_503) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_564) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_502) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_503) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_564) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_564 |ULTIMATE.start_main_~a~0#1.offset|) 6))) .cse7 .cse9 .cse10 .cse6)) (not (and (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_451 (Array Int Int)) (v_DerPreprocessor_452 (Array Int Int)) (v_arrayElimArr_508 (Array Int Int))) (let ((.cse24 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_451) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_452) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_508))) (and (= (store (select .cse24 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse4) (= (select v_arrayElimArr_508 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= (select (select .cse24 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6)))) .cse10) (and .cse15 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_450 (Array Int Int)) (v_DerPreprocessor_448 (Array Int Int)) (v_DerPreprocessor_449 (Array Int Int))) (let ((.cse25 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_448) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_449) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_450) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_448 .cse25) (= 6 (select .cse25 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse4 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_449) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_450) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse25 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))))) .cse7 .cse9 .cse6)) .cse6 (not (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int)) (v_arrayElimArr_75 (Array Int Int))) (let ((.cse26 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_75))) (and (= 6 (select (select .cse26 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= (select v_arrayElimArr_75 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse4 (store (select .cse26 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))) .cse7 .cse9 .cse10 .cse6)) (not (and (or (exists ((v_DerPreprocessor_509 (Array Int Int)) (v_arrayElimArr_575 (Array Int Int)) (v_DerPreprocessor_508 (Array Int Int))) (and (= .cse4 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_509) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_575) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_508) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_509) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_575) |c_ULTIMATE.start_main_~b~0#1.base|) 0 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_575 0)))) (and .cse3 .cse13) (and (= (select .cse1 0) 0) .cse2)) .cse8 .cse9 .cse10 .cse11 .cse12)) .cse12)))) is different from false [2024-11-25 03:06:32,873 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse15 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse3 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)) (.cse2 (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)) (.cse13 (= (select .cse4 0) 0)) (.cse10 (not .cse15))) (let ((.cse16 (and .cse13 .cse10)) (.cse7 (not .cse2)) (.cse6 (not .cse3)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse8 (= 0 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse9 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse11 (= |c_ULTIMATE.start_main_~a~0#1.offset| 0)) (.cse12 (= |c_ULTIMATE.start_main_~i~0#1| 1))) (and (not (and (or (and (exists ((v_arrayElimArr_585 (Array Int Int)) (v_DerPreprocessor_516 (Array Int Int)) (v_DerPreprocessor_517 (Array Int Int))) (let ((.cse0 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_516) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_517) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_585))) (and (= v_DerPreprocessor_517 (select .cse0 |c_ULTIMATE.start_main_~c~0#1.base|)) (= (select v_arrayElimArr_585 0) 6) (= .cse1 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_517) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_585) |c_ULTIMATE.start_main_~b~0#1.base| (store (select .cse0 |c_ULTIMATE.start_main_~b~0#1.base|) 0 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))) .cse2) (and (or (and .cse3 (exists ((v_arrayElimArr_583 (Array Int Int)) (v_DerPreprocessor_514 (Array Int Int))) (and (= .cse4 (store (select (let ((.cse5 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_514) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_583))) (store .cse5 |c_ULTIMATE.start_main_~b~0#1.base| (store (select .cse5 |c_ULTIMATE.start_main_~b~0#1.base|) 0 1))) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_583 0))))) (and (exists ((v_DerPreprocessor_512 (Array Int Int)) (v_DerPreprocessor_511 (Array Int Int)) (v_arrayElimArr_581 (Array Int Int))) (and (= .cse4 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_512) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_581) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_511) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_512) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_581) |c_ULTIMATE.start_main_~b~0#1.base|) 0 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_581 0) 6))) .cse6)) .cse7)) .cse8 .cse9 .cse10 .cse11 .cse12)) (not (and .cse7 .cse13 .cse9 .cse10 .cse6)) (or (and .cse10 (exists ((v_DerPreprocessor_488 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_487 (Array Int Int)) (v_arrayElimArr_551 (Array Int Int))) (and (= .cse4 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_488) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_551) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_487) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_488) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_551) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_551 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) (and (exists ((v_arrayElimArr_549 (Array Int Int)) (v_DerPreprocessor_484 (Array Int Int)) (v_DerPreprocessor_485 (Array Int Int))) (let ((.cse14 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_484) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_485) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_549))) (and (= (select .cse14 |c_ULTIMATE.start_main_~a~0#1.base|) v_DerPreprocessor_484) (= .cse4 (store (select .cse14 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_549 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse15)) (or .cse16 (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse17 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_31))) (and (= (select v_DerPreprocessor_31 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_29 (select .cse17 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse17 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse4))))) (or (and .cse15 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int)) (v_DerPreprocessor_67 (Array Int Int))) (let ((.cse18 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse4 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse18 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse18 v_DerPreprocessor_65) (= 6 (select .cse18 |ULTIMATE.start_main_~a~0#1.offset|)))))) (and .cse10 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_82 (Array Int Int)) (v_DerPreprocessor_68 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (and (= 6 (select v_arrayElimArr_82 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse4 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_82) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_68) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_82) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_92 (Array Int Int)) (v_DerPreprocessor_93 (Array Int Int)) (v_DerPreprocessor_94 (Array Int Int))) (let ((.cse19 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_92) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_93) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_94) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse19 v_DerPreprocessor_92) (= .cse4 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_93) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_94) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse19 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select .cse19 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) .cse15) (and (exists ((v_DerPreprocessor_95 (Array Int Int)) (v_DerPreprocessor_96 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_111 (Array Int Int))) (let ((.cse20 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_95) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_96) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_111))) (and (= .cse4 (store (select .cse20 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_111 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= 6 (select (select .cse20 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|))))) .cse10)) (not (and .cse7 .cse9 (or (and .cse15 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse21 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse21) (= 6 (select .cse21 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse4 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse21 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse22 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse22 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse4 (store (select .cse22 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse10)) .cse6)) (not (and (or .cse16 (exists ((v_DerPreprocessor_20 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (let ((.cse23 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse23 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse4 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse23 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse23 v_DerPreprocessor_20))))) .cse7 .cse9 .cse6)) (not (and .cse7 .cse10 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse4 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse6)) .cse7 .cse13 .cse9 (not (and (exists ((v_DerPreprocessor_502 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_564 (Array Int Int)) (v_DerPreprocessor_503 (Array Int Int))) (and (= .cse4 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_503) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_564) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_502) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_503) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_564) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_564 |ULTIMATE.start_main_~a~0#1.offset|) 6))) .cse7 .cse9 .cse10 .cse6)) (not (and (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_451 (Array Int Int)) (v_DerPreprocessor_452 (Array Int Int)) (v_arrayElimArr_508 (Array Int Int))) (let ((.cse24 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_451) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_452) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_508))) (and (= (store (select .cse24 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse4) (= (select v_arrayElimArr_508 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= (select (select .cse24 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6)))) .cse10) (and .cse15 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_450 (Array Int Int)) (v_DerPreprocessor_448 (Array Int Int)) (v_DerPreprocessor_449 (Array Int Int))) (let ((.cse25 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_448) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_449) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_450) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_448 .cse25) (= 6 (select .cse25 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse4 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_449) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_450) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse25 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))))) .cse7 .cse9 .cse6)) .cse6 (not (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int)) (v_arrayElimArr_75 (Array Int Int))) (let ((.cse26 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_75))) (and (= 6 (select (select .cse26 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= (select v_arrayElimArr_75 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse4 (store (select .cse26 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))) .cse7 .cse9 .cse10 .cse6)) (not (and (or (exists ((v_DerPreprocessor_509 (Array Int Int)) (v_arrayElimArr_575 (Array Int Int)) (v_DerPreprocessor_508 (Array Int Int))) (and (= .cse4 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_509) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_575) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_508) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_509) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_575) |c_ULTIMATE.start_main_~b~0#1.base|) 0 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_575 0)))) (and .cse3 .cse13) (and (= (select .cse1 0) 0) .cse2)) .cse8 .cse9 .cse10 .cse11 .cse12)) .cse12))))) is different from true [2024-11-25 03:06:32,957 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 03:06:32,957 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 468 states to 74 states and 468 transitions. [2024-11-25 03:06:32,957 INFO L276 IsEmpty]: Start isEmpty. Operand 74 states and 468 transitions. [2024-11-25 03:06:32,958 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2024-11-25 03:06:32,958 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 03:06:32,958 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 03:06:32,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 03:06:33,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 03:06:33,011 INFO L256 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 24 conjuncts are in the unsatisfiable core [2024-11-25 03:06:33,012 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 03:06:33,029 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 45 [2024-11-25 03:06:33,036 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 43 [2024-11-25 03:06:33,040 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:06:33,041 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 57 [2024-11-25 03:06:33,101 INFO L349 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2024-11-25 03:06:33,101 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 66 treesize of output 62 [2024-11-25 03:06:33,163 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 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 40 [2024-11-25 03:06:33,167 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:06:33,168 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 48 [2024-11-25 03:06:33,182 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 51 treesize of output 47 [2024-11-25 03:06:33,253 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 40 [2024-11-25 03:06:33,265 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 55 [2024-11-25 03:06:33,273 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:06:33,273 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 71 [2024-11-25 03:06:33,285 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 77 treesize of output 70 [2024-11-25 03:06:33,299 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 16 [2024-11-25 03:06:33,359 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 45 [2024-11-25 03:06:33,365 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:06:33,366 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 68 [2024-11-25 03:06:33,377 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 74 treesize of output 67 [2024-11-25 03:06:33,431 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 45 [2024-11-25 03:06:33,440 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 55 [2024-11-25 03:06:33,446 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:06:33,447 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 71 [2024-11-25 03:06:33,456 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 77 treesize of output 70 [2024-11-25 03:06:33,467 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 16 [2024-11-25 03:06:33,526 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 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 40 [2024-11-25 03:06:33,530 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:06:33,531 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 48 [2024-11-25 03:06:33,543 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 51 treesize of output 47 [2024-11-25 03:06:33,616 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-11-25 03:06:33,616 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 23 treesize of output 19 [2024-11-25 03:06:37,066 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 03:06:37,069 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 03:06:37,074 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 12 [2024-11-25 03:06:37,087 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:06:37,128 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2024-11-25 03:06:37,193 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 25 [2024-11-25 03:06:37,283 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-25 03:06:49,061 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse3 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse0 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse10 (= (select .cse0 0) 0)) (.cse1 (not .cse3))) (let ((.cse11 (and .cse10 .cse1)) (.cse4 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse5 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse6 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (not (and (or (and (exists ((v_DerPreprocessor_116 (Array Int Int)) (v_DerPreprocessor_117 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_144 (Array Int Int))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_117) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_144) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_116) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_117) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_144) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_144 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse1) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_121 (Array Int Int)) (v_DerPreprocessor_120 (Array Int Int)) (v_DerPreprocessor_119 (Array Int Int))) (let ((.cse2 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_119) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_120) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_121) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse2 v_DerPreprocessor_119) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_120) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_121) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse2 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select .cse2 |ULTIMATE.start_main_~a~0#1.offset|))))) .cse3)) .cse4 .cse5 .cse6)) (or (and (exists ((v_DerPreprocessor_105 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_104 (Array Int Int)) (v_arrayElimArr_125 (Array Int Int))) (and (= 6 (select v_arrayElimArr_125 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_105) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_125) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_104) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_105) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_125) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse1) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_109 (Array Int Int)) (v_DerPreprocessor_107 (Array Int Int)) (v_DerPreprocessor_108 (Array Int Int))) (let ((.cse7 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_107) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_108) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_109) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_108) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_109) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse7 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= v_DerPreprocessor_107 .cse7) (= (select .cse7 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) .cse3)) (not (and (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_119 (Array Int Int)) (v_DerPreprocessor_101 (Array Int Int)) (v_DerPreprocessor_102 (Array Int Int))) (let ((.cse8 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_101) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_102) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_119))) (and (= .cse0 (store (select .cse8 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_119 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= 6 (select (select .cse8 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|))))) .cse1) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_98 (Array Int Int)) (v_DerPreprocessor_100 (Array Int Int)) (v_DerPreprocessor_99 (Array Int Int))) (let ((.cse9 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_98) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_100) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_100) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse9 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select .cse9 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= v_DerPreprocessor_98 .cse9)))) .cse3)) .cse4 .cse5 .cse6)) (not (and .cse4 .cse10 .cse5 .cse1 .cse6)) (or .cse11 (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse12 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_31))) (and (= (select v_DerPreprocessor_31 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_29 (select .cse12 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse12 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse0))))) (or (and .cse10 .cse3) (exists ((v_arrayElimArr_160 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_130 (Array Int Int)) (v_DerPreprocessor_129 (Array Int Int))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_130) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_160) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_129) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_130) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_160) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_160 |ULTIMATE.start_main_~a~0#1.offset|))))) (or (and .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int)) (v_DerPreprocessor_67 (Array Int Int))) (let ((.cse13 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse13 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse13 v_DerPreprocessor_65) (= 6 (select .cse13 |ULTIMATE.start_main_~a~0#1.offset|)))))) (and .cse1 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_82 (Array Int Int)) (v_DerPreprocessor_68 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (and (= 6 (select v_arrayElimArr_82 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_82) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_68) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_82) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (not (and .cse4 .cse5 (or (and .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse14 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse14) (= 6 (select .cse14 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse15 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse15 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse0 (store (select .cse15 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse1)) .cse6)) (not (and (or .cse11 (exists ((v_DerPreprocessor_20 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (let ((.cse16 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse16 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse16 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse16 v_DerPreprocessor_20))))) .cse4 .cse5 .cse6)) (not (and .cse4 .cse1 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse6)) (not (and (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_92 (Array Int Int)) (v_DerPreprocessor_93 (Array Int Int)) (v_DerPreprocessor_94 (Array Int Int))) (let ((.cse17 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_92) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_93) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_94) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse17 v_DerPreprocessor_92) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_93) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_94) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse17 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select .cse17 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) .cse3) (and (exists ((v_DerPreprocessor_95 (Array Int Int)) (v_DerPreprocessor_96 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_111 (Array Int Int))) (let ((.cse18 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_95) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_96) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_111))) (and (= .cse0 (store (select .cse18 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_111 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= 6 (select (select .cse18 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|))))) .cse1)) .cse4 .cse5 .cse6)) .cse4 .cse10 .cse5 (not (and .cse4 .cse5 (or (and .cse3 (exists ((v_DerPreprocessor_139 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_141 (Array Int Int)) (v_DerPreprocessor_140 (Array Int Int))) (let ((.cse19 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_139) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_140) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_141) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_139 .cse19) (= (select .cse19 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_140) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_141) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse19 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and .cse1 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_132 (Array Int Int)) (v_arrayElimArr_163 (Array Int Int)) (v_DerPreprocessor_133 (Array Int Int))) (and (= 6 (select v_arrayElimArr_163 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_133) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_163) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_132) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_133) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_163) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) .cse6)) (not (and .cse4 .cse5 .cse1 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_598 (Array Int Int)) (v_DerPreprocessor_527 (Array Int Int)) (v_DerPreprocessor_528 (Array Int Int))) (and (= 6 (select v_arrayElimArr_598 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_528) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_598) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_527) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_528) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_598) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse6)) .cse6 (not (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int)) (v_arrayElimArr_75 (Array Int Int))) (let ((.cse20 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_75))) (and (= 6 (select (select .cse20 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= (select v_arrayElimArr_75 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse0 (store (select .cse20 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))) .cse4 .cse5 .cse1 .cse6)) (= |c_ULTIMATE.start_main_~i~0#1| 1))))) is different from false [2024-11-25 03:06:59,198 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse3 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse0 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse10 (= (select .cse0 0) 0)) (.cse1 (not .cse3))) (let ((.cse11 (and .cse10 .cse1)) (.cse4 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse5 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse6 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (not (and (or (and (exists ((v_DerPreprocessor_116 (Array Int Int)) (v_DerPreprocessor_117 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_144 (Array Int Int))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_117) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_144) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_116) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_117) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_144) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_144 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse1) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_121 (Array Int Int)) (v_DerPreprocessor_120 (Array Int Int)) (v_DerPreprocessor_119 (Array Int Int))) (let ((.cse2 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_119) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_120) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_121) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse2 v_DerPreprocessor_119) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_120) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_121) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse2 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select .cse2 |ULTIMATE.start_main_~a~0#1.offset|))))) .cse3)) .cse4 .cse5 .cse6)) (or (and (exists ((v_DerPreprocessor_105 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_104 (Array Int Int)) (v_arrayElimArr_125 (Array Int Int))) (and (= 6 (select v_arrayElimArr_125 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_105) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_125) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_104) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_105) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_125) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse1) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_109 (Array Int Int)) (v_DerPreprocessor_107 (Array Int Int)) (v_DerPreprocessor_108 (Array Int Int))) (let ((.cse7 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_107) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_108) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_109) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_108) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_109) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse7 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= v_DerPreprocessor_107 .cse7) (= (select .cse7 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) .cse3)) (not (and (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_119 (Array Int Int)) (v_DerPreprocessor_101 (Array Int Int)) (v_DerPreprocessor_102 (Array Int Int))) (let ((.cse8 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_101) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_102) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_119))) (and (= .cse0 (store (select .cse8 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_119 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= 6 (select (select .cse8 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|))))) .cse1) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_98 (Array Int Int)) (v_DerPreprocessor_100 (Array Int Int)) (v_DerPreprocessor_99 (Array Int Int))) (let ((.cse9 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_98) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_100) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_100) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse9 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select .cse9 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= v_DerPreprocessor_98 .cse9)))) .cse3)) .cse4 .cse5 .cse6)) (not (and .cse4 .cse10 .cse5 .cse1 .cse6)) (or .cse11 (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse12 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_31))) (and (= (select v_DerPreprocessor_31 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_29 (select .cse12 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse12 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse0))))) (or (and .cse10 .cse3) (exists ((v_arrayElimArr_160 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_130 (Array Int Int)) (v_DerPreprocessor_129 (Array Int Int))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_130) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_160) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_129) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_130) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_160) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_160 |ULTIMATE.start_main_~a~0#1.offset|))))) (or (and .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int)) (v_DerPreprocessor_67 (Array Int Int))) (let ((.cse13 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse13 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse13 v_DerPreprocessor_65) (= 6 (select .cse13 |ULTIMATE.start_main_~a~0#1.offset|)))))) (and .cse1 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_82 (Array Int Int)) (v_DerPreprocessor_68 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (and (= 6 (select v_arrayElimArr_82 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_82) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_68) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_82) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (not (and .cse4 .cse5 (or (and .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse14 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse14) (= 6 (select .cse14 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse15 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse15 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse0 (store (select .cse15 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse1)) .cse6)) (not (and (or .cse11 (exists ((v_DerPreprocessor_20 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (let ((.cse16 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse16 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse16 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse16 v_DerPreprocessor_20))))) .cse4 .cse5 .cse6)) (not (and .cse4 .cse1 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse6)) (not (and (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_92 (Array Int Int)) (v_DerPreprocessor_93 (Array Int Int)) (v_DerPreprocessor_94 (Array Int Int))) (let ((.cse17 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_92) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_93) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_94) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse17 v_DerPreprocessor_92) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_93) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_94) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse17 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select .cse17 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) .cse3) (and (exists ((v_DerPreprocessor_95 (Array Int Int)) (v_DerPreprocessor_96 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_111 (Array Int Int))) (let ((.cse18 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_95) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_96) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_111))) (and (= .cse0 (store (select .cse18 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_111 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= 6 (select (select .cse18 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|))))) .cse1)) .cse4 .cse5 .cse6)) .cse4 .cse10 .cse5 (not (and .cse4 .cse5 (or (and .cse3 (exists ((v_DerPreprocessor_139 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_141 (Array Int Int)) (v_DerPreprocessor_140 (Array Int Int))) (let ((.cse19 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_139) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_140) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_141) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_139 .cse19) (= (select .cse19 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_140) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_141) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse19 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and .cse1 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_132 (Array Int Int)) (v_arrayElimArr_163 (Array Int Int)) (v_DerPreprocessor_133 (Array Int Int))) (and (= 6 (select v_arrayElimArr_163 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_133) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_163) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_132) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_133) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_163) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) .cse6)) (not (and .cse4 .cse5 .cse1 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_598 (Array Int Int)) (v_DerPreprocessor_527 (Array Int Int)) (v_DerPreprocessor_528 (Array Int Int))) (and (= 6 (select v_arrayElimArr_598 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_528) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_598) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_527) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_528) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_598) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse6)) .cse6 (not (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int)) (v_arrayElimArr_75 (Array Int Int))) (let ((.cse20 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_75))) (and (= 6 (select (select .cse20 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= (select v_arrayElimArr_75 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse0 (store (select .cse20 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))) .cse4 .cse5 .cse1 .cse6)) (= |c_ULTIMATE.start_main_~i~0#1| 1)))))) is different from true [2024-11-25 03:06:59,259 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 03:06:59,259 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 468 states to 74 states and 468 transitions. [2024-11-25 03:06:59,259 INFO L276 IsEmpty]: Start isEmpty. Operand 74 states and 468 transitions. [2024-11-25 03:06:59,260 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2024-11-25 03:06:59,260 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 03:06:59,260 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 03:06:59,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 03:06:59,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 03:06:59,311 INFO L256 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-25 03:06:59,313 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 03:06:59,339 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 45 [2024-11-25 03:06:59,352 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 48 [2024-11-25 03:06:59,363 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 45 treesize of output 21 [2024-11-25 03:06:59,375 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:06:59,408 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 40 [2024-11-25 03:06:59,414 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:06:59,415 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 48 [2024-11-25 03:06:59,426 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 51 treesize of output 47 [2024-11-25 03:06:59,508 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 45 [2024-11-25 03:06:59,515 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:06:59,516 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 68 [2024-11-25 03:06:59,528 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 74 treesize of output 67 [2024-11-25 03:06:59,582 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 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 40 [2024-11-25 03:06:59,595 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 03:06:59,596 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 03:06:59,596 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 43 [2024-11-25 03:06:59,603 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:06:59,603 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 57 [2024-11-25 03:06:59,695 INFO L349 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2024-11-25 03:06:59,696 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 66 treesize of output 62 [2024-11-25 03:06:59,790 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 45 [2024-11-25 03:06:59,797 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:06:59,797 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 79 [2024-11-25 03:06:59,812 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 16 [2024-11-25 03:06:59,872 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 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 40 [2024-11-25 03:06:59,886 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 03:06:59,887 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 03:06:59,887 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 43 [2024-11-25 03:06:59,982 INFO L349 Elim1Store]: treesize reduction 13, result has 45.8 percent of original size [2024-11-25 03:06:59,983 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 19 [2024-11-25 03:06:59,990 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:06:59,990 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 62 [2024-11-25 03:07:00,096 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 14 treesize of output 12 [2024-11-25 03:07:01,845 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 03:07:01,856 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 03:07:01,860 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 81 treesize of output 72 [2024-11-25 03:07:01,870 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 68 treesize of output 68 [2024-11-25 03:07:01,989 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2024-11-25 03:07:02,052 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 25 [2024-11-25 03:07:02,140 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-25 03:07:02,269 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse5 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse13 (= (select .cse2 0) 0)) (.cse3 (not .cse5))) (let ((.cse8 (and .cse13 .cse3)) (.cse0 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse1 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse6 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (not (and .cse0 .cse1 (or (and (exists ((v_arrayElimArr_319 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_273 (Array Int Int)) (v_DerPreprocessor_272 (Array Int Int))) (and (= 6 (select v_arrayElimArr_319 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_273) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_319) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_272) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_273) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_319) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse3) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_266 (Array Int Int)) (v_DerPreprocessor_267 (Array Int Int)) (v_DerPreprocessor_265 (Array Int Int))) (let ((.cse4 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_265) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_266) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_267) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse4 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_266) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_267) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse4 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= v_DerPreprocessor_265 .cse4)))) .cse5)) .cse6)) (or (and .cse5 (exists ((v_arrayElimArr_32 (Array Int Int)) (v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int))) (let ((.cse7 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_27) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_32))) (and (= (select v_arrayElimArr_32 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_26 (select .cse7 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse7 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse2))))) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_29 (Array Int Int)) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_29) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_29) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_29 |ULTIMATE.start_main_~a~0#1.offset|) 6))) .cse3)) (or .cse8 (exists ((v_DerPreprocessor_545 (Array Int Int)) (v_DerPreprocessor_543 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_544 (Array Int Int))) (let ((.cse9 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_543) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_544) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_545) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_544) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_545) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse9 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse9 v_DerPreprocessor_543) (= (select .cse9 |ULTIMATE.start_main_~a~0#1.offset|) 6))))) (or .cse8 (exists ((v_DerPreprocessor_20 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (let ((.cse10 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse10 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse10 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse10 v_DerPreprocessor_20))))) (not (and .cse0 .cse1 (or (and .cse5 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse11 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse11) (= 6 (select .cse11 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse11 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse12 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse12 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select .cse12 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse3)) .cse6)) (not (and .cse0 .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse6)) .cse0 .cse13 .cse1 (not (and .cse0 .cse1 .cse6 (or (and (exists ((v_DerPreprocessor_202 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_203 (Array Int Int)) (v_arrayElimArr_242 (Array Int Int))) (and (= 6 (select v_arrayElimArr_242 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_203) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_242) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_202) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_203) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_242) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse3) (and .cse5 (exists ((v_DerPreprocessor_215 (Array Int Int)) (v_DerPreprocessor_216 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_217 (Array Int Int))) (let ((.cse14 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_215) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_216) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_217) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= 6 (select .cse14 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse14 v_DerPreprocessor_215) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_216) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_217) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))))))) .cse6 (= |c_ULTIMATE.start_main_~i~0#1| 1))))) is different from false [2024-11-25 03:07:13,960 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse5 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse13 (= (select .cse2 0) 0)) (.cse3 (not .cse5))) (let ((.cse8 (and .cse13 .cse3)) (.cse0 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse1 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse6 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (not (and .cse0 .cse1 (or (and (exists ((v_arrayElimArr_319 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_273 (Array Int Int)) (v_DerPreprocessor_272 (Array Int Int))) (and (= 6 (select v_arrayElimArr_319 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_273) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_319) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_272) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_273) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_319) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse3) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_266 (Array Int Int)) (v_DerPreprocessor_267 (Array Int Int)) (v_DerPreprocessor_265 (Array Int Int))) (let ((.cse4 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_265) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_266) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_267) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse4 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_266) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_267) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse4 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= v_DerPreprocessor_265 .cse4)))) .cse5)) .cse6)) (or (and .cse5 (exists ((v_arrayElimArr_32 (Array Int Int)) (v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int))) (let ((.cse7 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_27) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_32))) (and (= (select v_arrayElimArr_32 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_26 (select .cse7 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse7 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse2))))) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_29 (Array Int Int)) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_29) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_29) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_29 |ULTIMATE.start_main_~a~0#1.offset|) 6))) .cse3)) (not (and (or .cse8 (exists ((v_DerPreprocessor_545 (Array Int Int)) (v_DerPreprocessor_543 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_544 (Array Int Int))) (let ((.cse9 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_543) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_544) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_545) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_544) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_545) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse9 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse9 v_DerPreprocessor_543) (= (select .cse9 |ULTIMATE.start_main_~a~0#1.offset|) 6))))) .cse0 .cse1 .cse6)) (or .cse8 (exists ((v_DerPreprocessor_20 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (let ((.cse10 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse10 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse10 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse10 v_DerPreprocessor_20))))) (not (and .cse0 .cse1 (or (and .cse5 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse11 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse11) (= 6 (select .cse11 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse11 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse12 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse12 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select .cse12 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse3)) .cse6)) (not (and .cse0 .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse6)) .cse0 .cse13 .cse1 (not (and .cse0 .cse1 .cse6 (or (and (exists ((v_DerPreprocessor_202 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_203 (Array Int Int)) (v_arrayElimArr_242 (Array Int Int))) (and (= 6 (select v_arrayElimArr_242 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_203) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_242) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_202) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_203) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_242) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse3) (and .cse5 (exists ((v_DerPreprocessor_215 (Array Int Int)) (v_DerPreprocessor_216 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_217 (Array Int Int))) (let ((.cse14 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_215) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_216) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_217) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= 6 (select .cse14 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse14 v_DerPreprocessor_215) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_216) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_217) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))))))) .cse6 (= |c_ULTIMATE.start_main_~i~0#1| 1))))) is different from false [2024-11-25 03:07:14,019 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse5 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse13 (= (select .cse2 0) 0)) (.cse3 (not .cse5))) (let ((.cse8 (and .cse13 .cse3)) (.cse0 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse1 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse6 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (not (and .cse0 .cse1 (or (and (exists ((v_arrayElimArr_319 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_273 (Array Int Int)) (v_DerPreprocessor_272 (Array Int Int))) (and (= 6 (select v_arrayElimArr_319 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_273) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_319) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_272) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_273) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_319) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse3) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_266 (Array Int Int)) (v_DerPreprocessor_267 (Array Int Int)) (v_DerPreprocessor_265 (Array Int Int))) (let ((.cse4 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_265) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_266) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_267) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse4 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_266) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_267) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse4 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= v_DerPreprocessor_265 .cse4)))) .cse5)) .cse6)) (or (and .cse5 (exists ((v_arrayElimArr_32 (Array Int Int)) (v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int))) (let ((.cse7 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_27) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_32))) (and (= (select v_arrayElimArr_32 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_26 (select .cse7 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse7 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse2))))) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_29 (Array Int Int)) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_29) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_29) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_29 |ULTIMATE.start_main_~a~0#1.offset|) 6))) .cse3)) (or .cse8 (exists ((v_DerPreprocessor_545 (Array Int Int)) (v_DerPreprocessor_543 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_544 (Array Int Int))) (let ((.cse9 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_543) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_544) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_545) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_544) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_545) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse9 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse9 v_DerPreprocessor_543) (= (select .cse9 |ULTIMATE.start_main_~a~0#1.offset|) 6))))) (or .cse8 (exists ((v_DerPreprocessor_20 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (let ((.cse10 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse10 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse10 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse10 v_DerPreprocessor_20))))) (not (and .cse0 .cse1 (or (and .cse5 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse11 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse11) (= 6 (select .cse11 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse11 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse12 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse12 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select .cse12 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse3)) .cse6)) (not (and .cse0 .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse6)) .cse0 .cse13 .cse1 (not (and .cse0 .cse1 .cse6 (or (and (exists ((v_DerPreprocessor_202 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_203 (Array Int Int)) (v_arrayElimArr_242 (Array Int Int))) (and (= 6 (select v_arrayElimArr_242 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_203) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_242) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_202) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_203) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_242) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse3) (and .cse5 (exists ((v_DerPreprocessor_215 (Array Int Int)) (v_DerPreprocessor_216 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_217 (Array Int Int))) (let ((.cse14 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_215) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_216) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_217) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= 6 (select .cse14 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse14 v_DerPreprocessor_215) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_216) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_217) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))))))) .cse6 (= |c_ULTIMATE.start_main_~i~0#1| 1)))))) is different from true [2024-11-25 03:07:24,117 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse5 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse13 (= (select .cse2 0) 0)) (.cse3 (not .cse5))) (let ((.cse8 (and .cse13 .cse3)) (.cse0 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse1 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse6 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (not (and .cse0 .cse1 (or (and (exists ((v_arrayElimArr_319 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_273 (Array Int Int)) (v_DerPreprocessor_272 (Array Int Int))) (and (= 6 (select v_arrayElimArr_319 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_273) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_319) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_272) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_273) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_319) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse3) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_266 (Array Int Int)) (v_DerPreprocessor_267 (Array Int Int)) (v_DerPreprocessor_265 (Array Int Int))) (let ((.cse4 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_265) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_266) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_267) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse4 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_266) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_267) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse4 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= v_DerPreprocessor_265 .cse4)))) .cse5)) .cse6)) (or (and .cse5 (exists ((v_arrayElimArr_32 (Array Int Int)) (v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int))) (let ((.cse7 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_27) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_32))) (and (= (select v_arrayElimArr_32 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_26 (select .cse7 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse7 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse2))))) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_29 (Array Int Int)) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_29) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_29) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_29 |ULTIMATE.start_main_~a~0#1.offset|) 6))) .cse3)) (not (and (or .cse8 (exists ((v_DerPreprocessor_545 (Array Int Int)) (v_DerPreprocessor_543 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_544 (Array Int Int))) (let ((.cse9 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_543) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_544) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_545) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_544) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_545) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse9 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse9 v_DerPreprocessor_543) (= (select .cse9 |ULTIMATE.start_main_~a~0#1.offset|) 6))))) .cse0 .cse1 .cse6)) (or .cse8 (exists ((v_DerPreprocessor_20 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (let ((.cse10 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse10 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse10 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse10 v_DerPreprocessor_20))))) (not (and .cse0 .cse1 (or (and .cse5 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse11 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse11) (= 6 (select .cse11 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse11 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse12 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse12 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select .cse12 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse3)) .cse6)) (not (and .cse0 .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse6)) .cse0 .cse13 .cse1 (not (and .cse0 .cse1 .cse6 (or (and (exists ((v_DerPreprocessor_202 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_203 (Array Int Int)) (v_arrayElimArr_242 (Array Int Int))) (and (= 6 (select v_arrayElimArr_242 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_203) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_242) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_202) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_203) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_242) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse3) (and .cse5 (exists ((v_DerPreprocessor_215 (Array Int Int)) (v_DerPreprocessor_216 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_217 (Array Int Int))) (let ((.cse14 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_215) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_216) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_217) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= 6 (select .cse14 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse14 v_DerPreprocessor_215) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_216) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_217) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))))))) .cse6 (= |c_ULTIMATE.start_main_~i~0#1| 1)))))) is different from true [2024-11-25 03:07:24,174 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 03:07:24,175 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 478 states to 75 states and 478 transitions. [2024-11-25 03:07:24,175 INFO L276 IsEmpty]: Start isEmpty. Operand 75 states and 478 transitions. [2024-11-25 03:07:24,175 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2024-11-25 03:07:24,175 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 03:07:24,175 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 03:07:24,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 03:07:24,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 03:07:24,217 INFO L256 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-25 03:07:24,218 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 03:07:24,243 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 45 [2024-11-25 03:07:24,251 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 43 [2024-11-25 03:07:24,322 INFO L349 Elim1Store]: treesize reduction 13, result has 45.8 percent of original size [2024-11-25 03:07:24,322 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 19 [2024-11-25 03:07:24,327 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:07:24,328 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 62 [2024-11-25 03:07:24,372 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 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 40 [2024-11-25 03:07:24,381 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 50 [2024-11-25 03:07:24,387 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:07:24,388 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 57 [2024-11-25 03:07:24,456 INFO L349 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2024-11-25 03:07:24,456 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 66 treesize of output 62 [2024-11-25 03:07:24,518 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 45 [2024-11-25 03:07:24,529 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 55 [2024-11-25 03:07:24,537 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:07:24,537 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 71 [2024-11-25 03:07:24,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 77 treesize of output 70 [2024-11-25 03:07:24,564 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 16 [2024-11-25 03:07:24,626 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 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 40 [2024-11-25 03:07:24,635 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 50 [2024-11-25 03:07:24,710 INFO L349 Elim1Store]: treesize reduction 13, result has 45.8 percent of original size [2024-11-25 03:07:24,710 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 19 [2024-11-25 03:07:24,719 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 47 treesize of output 30 [2024-11-25 03:07:24,900 INFO L349 Elim1Store]: treesize reduction 24, result has 56.4 percent of original size [2024-11-25 03:07:24,900 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 23 treesize of output 48 [2024-11-25 03:07:24,980 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 45 [2024-11-25 03:07:25,025 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 48 [2024-11-25 03:07:25,033 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:07:25,033 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 71 [2024-11-25 03:07:25,048 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 77 treesize of output 70 [2024-11-25 03:07:25,063 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 16 [2024-11-25 03:07:25,145 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 40 [2024-11-25 03:07:25,170 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 03:07:25,171 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 48 [2024-11-25 03:07:25,178 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:07:25,179 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 71 [2024-11-25 03:07:25,197 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 77 treesize of output 70 [2024-11-25 03:07:25,212 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 16 [2024-11-25 03:07:25,343 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 14 treesize of output 12 [2024-11-25 03:07:27,349 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 03:07:27,352 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 03:07:27,364 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 77 treesize of output 70 [2024-11-25 03:07:27,379 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 44 treesize of output 47 [2024-11-25 03:07:27,392 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 41 treesize of output 39 [2024-11-25 03:07:27,405 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 39 treesize of output 42 [2024-11-25 03:07:27,418 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 36 treesize of output 34 [2024-11-25 03:07:27,452 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:07:27,578 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2024-11-25 03:07:27,628 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 25 [2024-11-25 03:07:27,714 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-25 03:07:37,845 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse5 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse15 (= (select .cse2 0) 0)) (.cse3 (not .cse5))) (let ((.cse8 (and .cse15 .cse3)) (.cse0 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse1 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse6 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (not (and .cse0 .cse1 (or (and (exists ((v_arrayElimArr_319 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_273 (Array Int Int)) (v_DerPreprocessor_272 (Array Int Int))) (and (= 6 (select v_arrayElimArr_319 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_273) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_319) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_272) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_273) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_319) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse3) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_266 (Array Int Int)) (v_DerPreprocessor_267 (Array Int Int)) (v_DerPreprocessor_265 (Array Int Int))) (let ((.cse4 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_265) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_266) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_267) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse4 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_266) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_267) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse4 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= v_DerPreprocessor_265 .cse4)))) .cse5)) .cse6)) (or (and .cse5 (exists ((v_arrayElimArr_32 (Array Int Int)) (v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int))) (let ((.cse7 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_27) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_32))) (and (= (select v_arrayElimArr_32 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_26 (select .cse7 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse7 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse2))))) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_29 (Array Int Int)) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_29) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_29) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_29 |ULTIMATE.start_main_~a~0#1.offset|) 6))) .cse3)) (not (and (or .cse8 (exists ((v_DerPreprocessor_545 (Array Int Int)) (v_DerPreprocessor_543 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_544 (Array Int Int))) (let ((.cse9 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_543) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_544) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_545) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_544) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_545) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse9 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse9 v_DerPreprocessor_543) (= (select .cse9 |ULTIMATE.start_main_~a~0#1.offset|) 6))))) .cse0 .cse1 .cse6)) (or (and .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_629 (Array Int Int)) (v_DerPreprocessor_558 (Array Int Int)) (v_DerPreprocessor_559 (Array Int Int))) (let ((.cse10 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_558) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_559) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_629))) (and (= .cse2 (store (select .cse10 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select (select .cse10 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= (select v_arrayElimArr_629 |c_ULTIMATE.start_main_~b~0#1.offset|) 1))))) (and .cse5 (exists ((v_DerPreprocessor_550 (Array Int Int)) (v_DerPreprocessor_551 (Array Int Int)) (v_DerPreprocessor_549 (Array Int Int))) (let ((.cse11 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_549) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_550) |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_551))) (and (= (select .cse11 |c_ULTIMATE.start_main_~a~0#1.base|) v_DerPreprocessor_549) (= .cse2 (store (select .cse11 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_DerPreprocessor_551 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))))) (or .cse8 (exists ((v_DerPreprocessor_20 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (let ((.cse12 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse12 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse12 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse12 v_DerPreprocessor_20))))) (not (and .cse0 .cse1 (or (and .cse5 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse13 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse13) (= 6 (select .cse13 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse13 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse14 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse14 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select .cse14 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse3)) .cse6)) (not (and .cse0 .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse6)) .cse0 .cse15 .cse1 (not (and .cse0 .cse1 .cse6 (or (and (exists ((v_DerPreprocessor_202 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_203 (Array Int Int)) (v_arrayElimArr_242 (Array Int Int))) (and (= 6 (select v_arrayElimArr_242 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_203) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_242) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_202) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_203) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_242) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse3) (and .cse5 (exists ((v_DerPreprocessor_215 (Array Int Int)) (v_DerPreprocessor_216 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_217 (Array Int Int))) (let ((.cse16 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_215) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_216) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_217) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= 6 (select .cse16 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse16 v_DerPreprocessor_215) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_216) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_217) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse16 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))))))) .cse6 (= |c_ULTIMATE.start_main_~i~0#1| 1))))) is different from false [2024-11-25 03:07:59,736 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse3 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse15 (= (select .cse1 0) 0)) (.cse0 (not .cse3))) (let ((.cse10 (and .cse15 .cse0)) (.cse5 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse6 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse7 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (not (and (or (and .cse0 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_629 (Array Int Int)) (v_DerPreprocessor_558 (Array Int Int)) (v_DerPreprocessor_559 (Array Int Int))) (let ((.cse2 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_558) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_559) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_629))) (and (= .cse1 (store (select .cse2 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select (select .cse2 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= (select v_arrayElimArr_629 |c_ULTIMATE.start_main_~b~0#1.offset|) 1))))) (and .cse3 (exists ((v_DerPreprocessor_550 (Array Int Int)) (v_DerPreprocessor_551 (Array Int Int)) (v_DerPreprocessor_549 (Array Int Int))) (let ((.cse4 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_549) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_550) |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_551))) (and (= (select .cse4 |c_ULTIMATE.start_main_~a~0#1.base|) v_DerPreprocessor_549) (= .cse1 (store (select .cse4 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_DerPreprocessor_551 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))))) .cse5 .cse6 .cse7)) (not (and .cse5 .cse6 (or (and (exists ((v_arrayElimArr_319 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_273 (Array Int Int)) (v_DerPreprocessor_272 (Array Int Int))) (and (= 6 (select v_arrayElimArr_319 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse1 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_273) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_319) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_272) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_273) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_319) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse0) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_266 (Array Int Int)) (v_DerPreprocessor_267 (Array Int Int)) (v_DerPreprocessor_265 (Array Int Int))) (let ((.cse8 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_265) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_266) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_267) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse8 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse1 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_266) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_267) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse8 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= v_DerPreprocessor_265 .cse8)))) .cse3)) .cse7)) (or (and .cse3 (exists ((v_arrayElimArr_32 (Array Int Int)) (v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int))) (let ((.cse9 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_27) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_32))) (and (= (select v_arrayElimArr_32 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_26 (select .cse9 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse9 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse1))))) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_29 (Array Int Int)) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (and (= .cse1 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_29) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_29) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_29 |ULTIMATE.start_main_~a~0#1.offset|) 6))) .cse0)) (not (and (or .cse10 (exists ((v_DerPreprocessor_545 (Array Int Int)) (v_DerPreprocessor_543 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_544 (Array Int Int))) (let ((.cse11 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_543) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_544) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_545) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse1 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_544) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_545) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse11 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse11 v_DerPreprocessor_543) (= (select .cse11 |ULTIMATE.start_main_~a~0#1.offset|) 6))))) .cse5 .cse6 .cse7)) (or .cse10 (exists ((v_DerPreprocessor_20 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (let ((.cse12 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse12 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse1 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse12 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse12 v_DerPreprocessor_20))))) (not (and .cse5 .cse6 (or (and .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse13 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse13) (= 6 (select .cse13 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse1 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse13 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse14 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse14 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse1 (store (select .cse14 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse0)) .cse7)) (not (and .cse5 .cse0 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse1 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse7)) .cse5 .cse15 .cse6 (not (and .cse5 .cse6 .cse7 (or (and (exists ((v_DerPreprocessor_202 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_203 (Array Int Int)) (v_arrayElimArr_242 (Array Int Int))) (and (= 6 (select v_arrayElimArr_242 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse1 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_203) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_242) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_202) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_203) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_242) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse0) (and .cse3 (exists ((v_DerPreprocessor_215 (Array Int Int)) (v_DerPreprocessor_216 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_217 (Array Int Int))) (let ((.cse16 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_215) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_216) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_217) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= 6 (select .cse16 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse16 v_DerPreprocessor_215) (= .cse1 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_216) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_217) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse16 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))))))) .cse7 (= |c_ULTIMATE.start_main_~i~0#1| 1))))) is different from false [2024-11-25 03:08:09,860 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse5 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse15 (= (select .cse2 0) 0)) (.cse3 (not .cse5))) (let ((.cse8 (and .cse15 .cse3)) (.cse0 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse1 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse6 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (not (and .cse0 .cse1 (or (and (exists ((v_arrayElimArr_319 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_273 (Array Int Int)) (v_DerPreprocessor_272 (Array Int Int))) (and (= 6 (select v_arrayElimArr_319 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_273) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_319) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_272) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_273) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_319) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse3) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_266 (Array Int Int)) (v_DerPreprocessor_267 (Array Int Int)) (v_DerPreprocessor_265 (Array Int Int))) (let ((.cse4 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_265) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_266) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_267) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse4 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_266) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_267) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse4 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= v_DerPreprocessor_265 .cse4)))) .cse5)) .cse6)) (or (and .cse5 (exists ((v_arrayElimArr_32 (Array Int Int)) (v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int))) (let ((.cse7 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_27) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_32))) (and (= (select v_arrayElimArr_32 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_26 (select .cse7 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse7 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse2))))) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_29 (Array Int Int)) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_29) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_29) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_29 |ULTIMATE.start_main_~a~0#1.offset|) 6))) .cse3)) (not (and (or .cse8 (exists ((v_DerPreprocessor_545 (Array Int Int)) (v_DerPreprocessor_543 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_544 (Array Int Int))) (let ((.cse9 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_543) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_544) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_545) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_544) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_545) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse9 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse9 v_DerPreprocessor_543) (= (select .cse9 |ULTIMATE.start_main_~a~0#1.offset|) 6))))) .cse0 .cse1 .cse6)) (or (and .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_629 (Array Int Int)) (v_DerPreprocessor_558 (Array Int Int)) (v_DerPreprocessor_559 (Array Int Int))) (let ((.cse10 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_558) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_559) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_629))) (and (= .cse2 (store (select .cse10 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select (select .cse10 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= (select v_arrayElimArr_629 |c_ULTIMATE.start_main_~b~0#1.offset|) 1))))) (and .cse5 (exists ((v_DerPreprocessor_550 (Array Int Int)) (v_DerPreprocessor_551 (Array Int Int)) (v_DerPreprocessor_549 (Array Int Int))) (let ((.cse11 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_549) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_550) |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_551))) (and (= (select .cse11 |c_ULTIMATE.start_main_~a~0#1.base|) v_DerPreprocessor_549) (= .cse2 (store (select .cse11 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_DerPreprocessor_551 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))))) (or .cse8 (exists ((v_DerPreprocessor_20 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (let ((.cse12 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse12 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse12 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse12 v_DerPreprocessor_20))))) (not (and .cse0 .cse1 (or (and .cse5 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse13 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse13) (= 6 (select .cse13 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse13 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse14 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse14 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select .cse14 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse3)) .cse6)) (not (and .cse0 .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse6)) .cse0 .cse15 .cse1 (not (and .cse0 .cse1 .cse6 (or (and (exists ((v_DerPreprocessor_202 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_203 (Array Int Int)) (v_arrayElimArr_242 (Array Int Int))) (and (= 6 (select v_arrayElimArr_242 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_203) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_242) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_202) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_203) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_242) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse3) (and .cse5 (exists ((v_DerPreprocessor_215 (Array Int Int)) (v_DerPreprocessor_216 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_217 (Array Int Int))) (let ((.cse16 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_215) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_216) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_217) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= 6 (select .cse16 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse16 v_DerPreprocessor_215) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_216) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_217) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse16 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))))))) .cse6 (= |c_ULTIMATE.start_main_~i~0#1| 1)))))) is different from true [2024-11-25 03:08:19,965 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse3 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse15 (= (select .cse1 0) 0)) (.cse0 (not .cse3))) (let ((.cse10 (and .cse15 .cse0)) (.cse5 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse6 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse7 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (not (and (or (and .cse0 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_629 (Array Int Int)) (v_DerPreprocessor_558 (Array Int Int)) (v_DerPreprocessor_559 (Array Int Int))) (let ((.cse2 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_558) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_559) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_629))) (and (= .cse1 (store (select .cse2 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select (select .cse2 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= (select v_arrayElimArr_629 |c_ULTIMATE.start_main_~b~0#1.offset|) 1))))) (and .cse3 (exists ((v_DerPreprocessor_550 (Array Int Int)) (v_DerPreprocessor_551 (Array Int Int)) (v_DerPreprocessor_549 (Array Int Int))) (let ((.cse4 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_549) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_550) |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_551))) (and (= (select .cse4 |c_ULTIMATE.start_main_~a~0#1.base|) v_DerPreprocessor_549) (= .cse1 (store (select .cse4 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_DerPreprocessor_551 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))))) .cse5 .cse6 .cse7)) (not (and .cse5 .cse6 (or (and (exists ((v_arrayElimArr_319 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_273 (Array Int Int)) (v_DerPreprocessor_272 (Array Int Int))) (and (= 6 (select v_arrayElimArr_319 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse1 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_273) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_319) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_272) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_273) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_319) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse0) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_266 (Array Int Int)) (v_DerPreprocessor_267 (Array Int Int)) (v_DerPreprocessor_265 (Array Int Int))) (let ((.cse8 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_265) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_266) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_267) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse8 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse1 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_266) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_267) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse8 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= v_DerPreprocessor_265 .cse8)))) .cse3)) .cse7)) (or (and .cse3 (exists ((v_arrayElimArr_32 (Array Int Int)) (v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int))) (let ((.cse9 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_27) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_32))) (and (= (select v_arrayElimArr_32 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_26 (select .cse9 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse9 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse1))))) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_29 (Array Int Int)) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (and (= .cse1 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_29) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_29) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_29 |ULTIMATE.start_main_~a~0#1.offset|) 6))) .cse0)) (not (and (or .cse10 (exists ((v_DerPreprocessor_545 (Array Int Int)) (v_DerPreprocessor_543 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_544 (Array Int Int))) (let ((.cse11 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_543) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_544) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_545) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse1 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_544) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_545) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse11 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse11 v_DerPreprocessor_543) (= (select .cse11 |ULTIMATE.start_main_~a~0#1.offset|) 6))))) .cse5 .cse6 .cse7)) (or .cse10 (exists ((v_DerPreprocessor_20 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (let ((.cse12 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse12 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse1 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse12 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse12 v_DerPreprocessor_20))))) (not (and .cse5 .cse6 (or (and .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse13 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse13) (= 6 (select .cse13 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse1 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse13 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse14 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse14 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse1 (store (select .cse14 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse0)) .cse7)) (not (and .cse5 .cse0 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse1 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse7)) .cse5 .cse15 .cse6 (not (and .cse5 .cse6 .cse7 (or (and (exists ((v_DerPreprocessor_202 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_203 (Array Int Int)) (v_arrayElimArr_242 (Array Int Int))) (and (= 6 (select v_arrayElimArr_242 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse1 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_203) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_242) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_202) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_203) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_242) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse0) (and .cse3 (exists ((v_DerPreprocessor_215 (Array Int Int)) (v_DerPreprocessor_216 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_217 (Array Int Int))) (let ((.cse16 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_215) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_216) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_217) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= 6 (select .cse16 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse16 v_DerPreprocessor_215) (= .cse1 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_216) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_217) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse16 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))))))) .cse7 (= |c_ULTIMATE.start_main_~i~0#1| 1)))))) is different from true [2024-11-25 03:08:20,040 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 03:08:20,040 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 488 states to 76 states and 488 transitions. [2024-11-25 03:08:20,040 INFO L276 IsEmpty]: Start isEmpty. Operand 76 states and 488 transitions. [2024-11-25 03:08:20,040 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2024-11-25 03:08:20,040 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 03:08:20,040 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 03:08:20,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 03:08:20,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 03:08:20,089 INFO L256 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 24 conjuncts are in the unsatisfiable core [2024-11-25 03:08:20,090 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 03:08:20,122 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 40 [2024-11-25 03:08:20,131 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:08:20,132 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 48 [2024-11-25 03:08:20,141 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 51 treesize of output 47 [2024-11-25 03:08:20,170 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 45 [2024-11-25 03:08:20,175 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:08:20,175 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 68 [2024-11-25 03:08:20,184 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 74 treesize of output 67 [2024-11-25 03:08:20,241 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 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 40 [2024-11-25 03:08:20,250 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 50 [2024-11-25 03:08:20,256 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:08:20,257 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 57 [2024-11-25 03:08:20,325 INFO L349 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2024-11-25 03:08:20,325 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 66 treesize of output 62 [2024-11-25 03:08:20,378 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 45 [2024-11-25 03:08:20,387 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 55 [2024-11-25 03:08:20,398 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 45 treesize of output 28 [2024-11-25 03:08:20,472 INFO L349 Elim1Store]: treesize reduction 13, result has 45.8 percent of original size [2024-11-25 03:08:20,472 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 19 [2024-11-25 03:08:20,515 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 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 40 [2024-11-25 03:08:20,524 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 03:08:20,525 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 03:08:20,526 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 43 [2024-11-25 03:08:20,535 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 03:08:20,535 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 03:08:20,536 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 18 [2024-11-25 03:08:20,696 INFO L349 Elim1Store]: treesize reduction 39, result has 40.0 percent of original size [2024-11-25 03:08:20,696 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 14 treesize of output 33 [2024-11-25 03:08:20,731 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 45 [2024-11-25 03:08:20,741 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 03:08:20,748 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 43 [2024-11-25 03:08:20,827 INFO L349 Elim1Store]: treesize reduction 13, result has 45.8 percent of original size [2024-11-25 03:08:20,827 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 19 [2024-11-25 03:08:20,832 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:08:20,833 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 62 [2024-11-25 03:08:20,912 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-11-25 03:08:20,912 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 23 treesize of output 19 [2024-11-25 03:08:22,332 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 03:08:22,335 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 03:08:22,340 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 12 [2024-11-25 03:08:22,348 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:08:22,391 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2024-11-25 03:08:22,460 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 25 [2024-11-25 03:08:22,537 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-25 03:08:22,599 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse5 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse13 (= (select .cse2 0) 0)) (.cse3 (not .cse5))) (let ((.cse8 (and .cse13 .cse3)) (.cse0 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse1 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse6 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (not (and .cse0 .cse1 (or (and (exists ((v_arrayElimArr_319 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_273 (Array Int Int)) (v_DerPreprocessor_272 (Array Int Int))) (and (= 6 (select v_arrayElimArr_319 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_273) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_319) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_272) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_273) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_319) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse3) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_266 (Array Int Int)) (v_DerPreprocessor_267 (Array Int Int)) (v_DerPreprocessor_265 (Array Int Int))) (let ((.cse4 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_265) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_266) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_267) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse4 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_266) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_267) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse4 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= v_DerPreprocessor_265 .cse4)))) .cse5)) .cse6)) (or (and .cse5 (exists ((v_arrayElimArr_32 (Array Int Int)) (v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int))) (let ((.cse7 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_27) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_32))) (and (= (select v_arrayElimArr_32 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_26 (select .cse7 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse7 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse2))))) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_29 (Array Int Int)) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_29) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_29) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_29 |ULTIMATE.start_main_~a~0#1.offset|) 6))) .cse3)) (or .cse8 (exists ((v_DerPreprocessor_545 (Array Int Int)) (v_DerPreprocessor_543 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_544 (Array Int Int))) (let ((.cse9 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_543) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_544) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_545) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_544) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_545) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse9 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse9 v_DerPreprocessor_543) (= (select .cse9 |ULTIMATE.start_main_~a~0#1.offset|) 6))))) (or .cse8 (exists ((v_DerPreprocessor_20 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (let ((.cse10 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse10 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse10 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse10 v_DerPreprocessor_20))))) (not (and .cse0 .cse1 (or (and .cse5 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse11 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse11) (= 6 (select .cse11 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse11 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse12 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse12 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select .cse12 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse3)) .cse6)) (not (and .cse0 .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse6)) .cse0 .cse13 (exists ((v_DerPreprocessor_567 (Array Int Int)) (v_arrayElimArr_638 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_566 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_567) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_638) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_566) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_567) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_638) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_638 |ULTIMATE.start_main_~a~0#1.offset|) 6))) .cse1 .cse3 (not (and .cse0 .cse1 .cse6 (or (and (exists ((v_DerPreprocessor_202 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_203 (Array Int Int)) (v_arrayElimArr_242 (Array Int Int))) (and (= 6 (select v_arrayElimArr_242 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_203) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_242) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_202) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_203) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_242) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse3) (and .cse5 (exists ((v_DerPreprocessor_215 (Array Int Int)) (v_DerPreprocessor_216 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_217 (Array Int Int))) (let ((.cse14 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_215) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_216) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_217) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= 6 (select .cse14 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse14 v_DerPreprocessor_215) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_216) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_217) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))))))) .cse6 (= |c_ULTIMATE.start_main_~i~0#1| 1))))) is different from false [2024-11-25 03:08:24,068 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse5 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse13 (= (select .cse2 0) 0)) (.cse3 (not .cse5))) (let ((.cse8 (and .cse13 .cse3)) (.cse0 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse1 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse6 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (not (and .cse0 .cse1 (or (and (exists ((v_arrayElimArr_319 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_273 (Array Int Int)) (v_DerPreprocessor_272 (Array Int Int))) (and (= 6 (select v_arrayElimArr_319 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_273) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_319) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_272) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_273) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_319) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse3) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_266 (Array Int Int)) (v_DerPreprocessor_267 (Array Int Int)) (v_DerPreprocessor_265 (Array Int Int))) (let ((.cse4 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_265) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_266) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_267) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse4 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_266) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_267) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse4 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= v_DerPreprocessor_265 .cse4)))) .cse5)) .cse6)) (or (and .cse5 (exists ((v_arrayElimArr_32 (Array Int Int)) (v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int))) (let ((.cse7 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_27) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_32))) (and (= (select v_arrayElimArr_32 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_26 (select .cse7 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse7 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse2))))) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_29 (Array Int Int)) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_29) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_29) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_29 |ULTIMATE.start_main_~a~0#1.offset|) 6))) .cse3)) (or .cse8 (exists ((v_DerPreprocessor_545 (Array Int Int)) (v_DerPreprocessor_543 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_544 (Array Int Int))) (let ((.cse9 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_543) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_544) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_545) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_544) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_545) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse9 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse9 v_DerPreprocessor_543) (= (select .cse9 |ULTIMATE.start_main_~a~0#1.offset|) 6))))) (or .cse8 (exists ((v_DerPreprocessor_20 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (let ((.cse10 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse10 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse10 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse10 v_DerPreprocessor_20))))) (not (and .cse0 .cse1 (or (and .cse5 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse11 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse11) (= 6 (select .cse11 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse11 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse12 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse12 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select .cse12 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse3)) .cse6)) (not (and .cse0 .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse6)) .cse0 .cse13 .cse1 (not (and .cse0 .cse1 .cse6 (or (and (exists ((v_DerPreprocessor_202 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_203 (Array Int Int)) (v_arrayElimArr_242 (Array Int Int))) (and (= 6 (select v_arrayElimArr_242 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_203) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_242) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_202) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_203) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_242) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse3) (and .cse5 (exists ((v_DerPreprocessor_215 (Array Int Int)) (v_DerPreprocessor_216 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_217 (Array Int Int))) (let ((.cse14 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_215) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_216) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_217) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= 6 (select .cse14 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse14 v_DerPreprocessor_215) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_216) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_217) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))))))) .cse6 (not (and .cse0 (exists ((v_DerPreprocessor_567 (Array Int Int)) (v_arrayElimArr_638 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_566 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_567) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_638) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_566) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_567) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_638) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_638 |ULTIMATE.start_main_~a~0#1.offset|) 6))) .cse1 .cse3 .cse6)) (= |c_ULTIMATE.start_main_~i~0#1| 1))))) is different from false [2024-11-25 03:08:24,111 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse5 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse13 (= (select .cse2 0) 0)) (.cse3 (not .cse5))) (let ((.cse8 (and .cse13 .cse3)) (.cse0 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse1 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse6 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (not (and .cse0 .cse1 (or (and (exists ((v_arrayElimArr_319 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_273 (Array Int Int)) (v_DerPreprocessor_272 (Array Int Int))) (and (= 6 (select v_arrayElimArr_319 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_273) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_319) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_272) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_273) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_319) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse3) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_266 (Array Int Int)) (v_DerPreprocessor_267 (Array Int Int)) (v_DerPreprocessor_265 (Array Int Int))) (let ((.cse4 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_265) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_266) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_267) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse4 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_266) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_267) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse4 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= v_DerPreprocessor_265 .cse4)))) .cse5)) .cse6)) (or (and .cse5 (exists ((v_arrayElimArr_32 (Array Int Int)) (v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int))) (let ((.cse7 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_27) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_32))) (and (= (select v_arrayElimArr_32 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_26 (select .cse7 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse7 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse2))))) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_29 (Array Int Int)) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_29) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_29) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_29 |ULTIMATE.start_main_~a~0#1.offset|) 6))) .cse3)) (or .cse8 (exists ((v_DerPreprocessor_545 (Array Int Int)) (v_DerPreprocessor_543 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_544 (Array Int Int))) (let ((.cse9 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_543) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_544) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_545) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_544) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_545) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse9 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse9 v_DerPreprocessor_543) (= (select .cse9 |ULTIMATE.start_main_~a~0#1.offset|) 6))))) (or .cse8 (exists ((v_DerPreprocessor_20 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (let ((.cse10 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse10 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse10 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse10 v_DerPreprocessor_20))))) (not (and .cse0 .cse1 (or (and .cse5 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse11 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse11) (= 6 (select .cse11 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse11 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse12 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse12 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select .cse12 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse3)) .cse6)) (not (and .cse0 .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse6)) .cse0 .cse13 (exists ((v_DerPreprocessor_567 (Array Int Int)) (v_arrayElimArr_638 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_566 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_567) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_638) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_566) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_567) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_638) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_638 |ULTIMATE.start_main_~a~0#1.offset|) 6))) .cse1 .cse3 (not (and .cse0 .cse1 .cse6 (or (and (exists ((v_DerPreprocessor_202 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_203 (Array Int Int)) (v_arrayElimArr_242 (Array Int Int))) (and (= 6 (select v_arrayElimArr_242 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_203) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_242) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_202) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_203) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_242) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse3) (and .cse5 (exists ((v_DerPreprocessor_215 (Array Int Int)) (v_DerPreprocessor_216 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_217 (Array Int Int))) (let ((.cse14 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_215) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_216) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_217) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= 6 (select .cse14 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse14 v_DerPreprocessor_215) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_216) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_217) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))))))) .cse6 (= |c_ULTIMATE.start_main_~i~0#1| 1)))))) is different from true [2024-11-25 03:08:24,153 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse5 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse13 (= (select .cse2 0) 0)) (.cse3 (not .cse5))) (let ((.cse8 (and .cse13 .cse3)) (.cse0 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse1 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse6 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (not (and .cse0 .cse1 (or (and (exists ((v_arrayElimArr_319 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_273 (Array Int Int)) (v_DerPreprocessor_272 (Array Int Int))) (and (= 6 (select v_arrayElimArr_319 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_273) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_319) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_272) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_273) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_319) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse3) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_266 (Array Int Int)) (v_DerPreprocessor_267 (Array Int Int)) (v_DerPreprocessor_265 (Array Int Int))) (let ((.cse4 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_265) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_266) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_267) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse4 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_266) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_267) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse4 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= v_DerPreprocessor_265 .cse4)))) .cse5)) .cse6)) (or (and .cse5 (exists ((v_arrayElimArr_32 (Array Int Int)) (v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int))) (let ((.cse7 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_27) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_32))) (and (= (select v_arrayElimArr_32 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_26 (select .cse7 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse7 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse2))))) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_29 (Array Int Int)) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_29) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_29) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_29 |ULTIMATE.start_main_~a~0#1.offset|) 6))) .cse3)) (or .cse8 (exists ((v_DerPreprocessor_545 (Array Int Int)) (v_DerPreprocessor_543 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_544 (Array Int Int))) (let ((.cse9 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_543) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_544) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_545) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_544) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_545) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse9 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse9 v_DerPreprocessor_543) (= (select .cse9 |ULTIMATE.start_main_~a~0#1.offset|) 6))))) (or .cse8 (exists ((v_DerPreprocessor_20 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (let ((.cse10 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse10 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse10 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse10 v_DerPreprocessor_20))))) (not (and .cse0 .cse1 (or (and .cse5 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse11 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse11) (= 6 (select .cse11 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse11 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse12 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse12 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select .cse12 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse3)) .cse6)) (not (and .cse0 .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse6)) .cse0 .cse13 .cse1 (not (and .cse0 .cse1 .cse6 (or (and (exists ((v_DerPreprocessor_202 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_203 (Array Int Int)) (v_arrayElimArr_242 (Array Int Int))) (and (= 6 (select v_arrayElimArr_242 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_203) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_242) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_202) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_203) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_242) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse3) (and .cse5 (exists ((v_DerPreprocessor_215 (Array Int Int)) (v_DerPreprocessor_216 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_217 (Array Int Int))) (let ((.cse14 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_215) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_216) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_217) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= 6 (select .cse14 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse14 v_DerPreprocessor_215) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_216) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_217) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))))))) .cse6 (not (and .cse0 (exists ((v_DerPreprocessor_567 (Array Int Int)) (v_arrayElimArr_638 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_566 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_567) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_638) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_566) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_567) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_638) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_638 |ULTIMATE.start_main_~a~0#1.offset|) 6))) .cse1 .cse3 .cse6)) (= |c_ULTIMATE.start_main_~i~0#1| 1)))))) is different from true [2024-11-25 03:08:24,211 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 03:08:24,211 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 498 states to 77 states and 498 transitions. [2024-11-25 03:08:24,211 INFO L276 IsEmpty]: Start isEmpty. Operand 77 states and 498 transitions. [2024-11-25 03:08:24,211 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2024-11-25 03:08:24,211 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 03:08:24,212 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 03:08:24,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 03:08:24,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 03:08:24,256 INFO L256 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-25 03:08:24,258 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 03:08:24,295 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 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 40 [2024-11-25 03:08:24,300 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:08:24,300 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 48 [2024-11-25 03:08:24,308 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 51 treesize of output 47 [2024-11-25 03:08:24,348 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 45 [2024-11-25 03:08:24,352 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:08:24,353 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 68 [2024-11-25 03:08:24,361 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 74 treesize of output 67 [2024-11-25 03:08:24,402 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 45 [2024-11-25 03:08:24,409 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:08:24,409 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 68 [2024-11-25 03:08:24,421 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 74 treesize of output 67 [2024-11-25 03:08:24,483 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 40 [2024-11-25 03:08:24,495 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 55 [2024-11-25 03:08:24,509 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 45 treesize of output 28 [2024-11-25 03:08:24,601 INFO L349 Elim1Store]: treesize reduction 13, result has 45.8 percent of original size [2024-11-25 03:08:24,601 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 19 [2024-11-25 03:08:24,669 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 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 40 [2024-11-25 03:08:24,673 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:08:24,674 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 48 [2024-11-25 03:08:24,683 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 51 treesize of output 47 [2024-11-25 03:08:24,726 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 45 [2024-11-25 03:08:24,731 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:08:24,731 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 79 [2024-11-25 03:08:24,741 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 16 [2024-11-25 03:08:24,798 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 14 treesize of output 12 [2024-11-25 03:08:26,743 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 03:08:26,747 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 03:08:26,758 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 90 treesize of output 81 [2024-11-25 03:08:26,768 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 39 treesize of output 42 [2024-11-25 03:08:26,777 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 36 treesize of output 39 [2024-11-25 03:08:26,786 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 33 treesize of output 31 [2024-11-25 03:08:26,951 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2024-11-25 03:08:27,040 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 25 [2024-11-25 03:08:27,118 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-25 03:08:27,189 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse5 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse14 (= (select .cse2 0) 0)) (.cse3 (not .cse5))) (let ((.cse8 (and .cse14 .cse3)) (.cse0 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse1 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse6 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (not (and .cse0 .cse1 (or (and (exists ((v_arrayElimArr_319 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_273 (Array Int Int)) (v_DerPreprocessor_272 (Array Int Int))) (and (= 6 (select v_arrayElimArr_319 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_273) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_319) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_272) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_273) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_319) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse3) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_266 (Array Int Int)) (v_DerPreprocessor_267 (Array Int Int)) (v_DerPreprocessor_265 (Array Int Int))) (let ((.cse4 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_265) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_266) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_267) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse4 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_266) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_267) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse4 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= v_DerPreprocessor_265 .cse4)))) .cse5)) .cse6)) (or (and .cse5 (exists ((v_arrayElimArr_32 (Array Int Int)) (v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int))) (let ((.cse7 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_27) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_32))) (and (= (select v_arrayElimArr_32 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_26 (select .cse7 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse7 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse2))))) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_29 (Array Int Int)) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_29) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_29) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_29 |ULTIMATE.start_main_~a~0#1.offset|) 6))) .cse3)) (or .cse8 (exists ((v_DerPreprocessor_545 (Array Int Int)) (v_DerPreprocessor_543 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_544 (Array Int Int))) (let ((.cse9 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_543) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_544) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_545) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_544) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_545) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse9 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse9 v_DerPreprocessor_543) (= (select .cse9 |ULTIMATE.start_main_~a~0#1.offset|) 6))))) (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_581 (Array Int Int)) (v_arrayElimArr_653 (Array Int Int)) (v_DerPreprocessor_580 (Array Int Int))) (and (= (select v_arrayElimArr_653 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_581) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_653) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_580) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_581) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_653) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse3) (and (exists ((v_DerPreprocessor_587 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_585 (Array Int Int)) (v_DerPreprocessor_586 (Array Int Int))) (let ((.cse10 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_585) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_586) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_587) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse10 v_DerPreprocessor_585) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_586) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_587) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse10 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select .cse10 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) .cse5)) (or .cse8 (exists ((v_DerPreprocessor_20 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (let ((.cse11 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse11 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse11 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse11 v_DerPreprocessor_20))))) (not (and .cse0 .cse1 (or (and .cse5 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse12 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse12) (= 6 (select .cse12 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse12 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse13 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse13 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select .cse13 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse3)) .cse6)) (not (and .cse0 .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse6)) .cse0 .cse14 (exists ((v_DerPreprocessor_567 (Array Int Int)) (v_arrayElimArr_638 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_566 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_567) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_638) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_566) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_567) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_638) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_638 |ULTIMATE.start_main_~a~0#1.offset|) 6))) .cse1 .cse3 (not (and .cse0 .cse1 .cse6 (or (and (exists ((v_DerPreprocessor_202 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_203 (Array Int Int)) (v_arrayElimArr_242 (Array Int Int))) (and (= 6 (select v_arrayElimArr_242 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_203) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_242) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_202) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_203) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_242) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse3) (and .cse5 (exists ((v_DerPreprocessor_215 (Array Int Int)) (v_DerPreprocessor_216 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_217 (Array Int Int))) (let ((.cse15 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_215) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_216) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_217) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= 6 (select .cse15 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse15 v_DerPreprocessor_215) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_216) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_217) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse15 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))))))) .cse6 (= |c_ULTIMATE.start_main_~i~0#1| 1))))) is different from false [2024-11-25 03:08:28,928 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse5 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse13 (= (select .cse2 0) 0)) (.cse3 (not .cse5))) (let ((.cse8 (and .cse13 .cse3)) (.cse0 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse1 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse6 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (not (and .cse0 .cse1 (or (and (exists ((v_arrayElimArr_319 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_273 (Array Int Int)) (v_DerPreprocessor_272 (Array Int Int))) (and (= 6 (select v_arrayElimArr_319 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_273) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_319) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_272) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_273) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_319) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse3) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_266 (Array Int Int)) (v_DerPreprocessor_267 (Array Int Int)) (v_DerPreprocessor_265 (Array Int Int))) (let ((.cse4 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_265) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_266) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_267) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse4 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_266) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_267) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse4 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= v_DerPreprocessor_265 .cse4)))) .cse5)) .cse6)) (or (and .cse5 (exists ((v_arrayElimArr_32 (Array Int Int)) (v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int))) (let ((.cse7 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_27) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_32))) (and (= (select v_arrayElimArr_32 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_26 (select .cse7 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse7 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse2))))) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_29 (Array Int Int)) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_29) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_29) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_29 |ULTIMATE.start_main_~a~0#1.offset|) 6))) .cse3)) (or .cse8 (exists ((v_DerPreprocessor_545 (Array Int Int)) (v_DerPreprocessor_543 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_544 (Array Int Int))) (let ((.cse9 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_543) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_544) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_545) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_544) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_545) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse9 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse9 v_DerPreprocessor_543) (= (select .cse9 |ULTIMATE.start_main_~a~0#1.offset|) 6))))) (or .cse8 (exists ((v_DerPreprocessor_20 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (let ((.cse10 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse10 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse10 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse10 v_DerPreprocessor_20))))) (not (and .cse0 .cse1 (or (and .cse5 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse11 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse11) (= 6 (select .cse11 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse11 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse12 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse12 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select .cse12 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse3)) .cse6)) (not (and .cse0 .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse6)) .cse0 .cse13 (exists ((v_DerPreprocessor_567 (Array Int Int)) (v_arrayElimArr_638 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_566 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_567) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_638) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_566) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_567) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_638) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_638 |ULTIMATE.start_main_~a~0#1.offset|) 6))) .cse1 .cse3 (not (and .cse0 .cse1 .cse6 (or (and (exists ((v_DerPreprocessor_202 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_203 (Array Int Int)) (v_arrayElimArr_242 (Array Int Int))) (and (= 6 (select v_arrayElimArr_242 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_203) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_242) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_202) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_203) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_242) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse3) (and .cse5 (exists ((v_DerPreprocessor_215 (Array Int Int)) (v_DerPreprocessor_216 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_217 (Array Int Int))) (let ((.cse14 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_215) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_216) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_217) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= 6 (select .cse14 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse14 v_DerPreprocessor_215) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_216) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_217) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))))))) .cse6 (not (and (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_581 (Array Int Int)) (v_arrayElimArr_653 (Array Int Int)) (v_DerPreprocessor_580 (Array Int Int))) (and (= (select v_arrayElimArr_653 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_581) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_653) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_580) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_581) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_653) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse3) (and (exists ((v_DerPreprocessor_587 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_585 (Array Int Int)) (v_DerPreprocessor_586 (Array Int Int))) (let ((.cse15 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_585) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_586) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_587) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse15 v_DerPreprocessor_585) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_586) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_587) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse15 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select .cse15 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) .cse5)) .cse0 .cse1 .cse6)) (= |c_ULTIMATE.start_main_~i~0#1| 1))))) is different from false [2024-11-25 03:08:28,975 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse5 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse14 (= (select .cse2 0) 0)) (.cse3 (not .cse5))) (let ((.cse8 (and .cse14 .cse3)) (.cse0 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse1 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse6 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (not (and .cse0 .cse1 (or (and (exists ((v_arrayElimArr_319 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_273 (Array Int Int)) (v_DerPreprocessor_272 (Array Int Int))) (and (= 6 (select v_arrayElimArr_319 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_273) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_319) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_272) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_273) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_319) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse3) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_266 (Array Int Int)) (v_DerPreprocessor_267 (Array Int Int)) (v_DerPreprocessor_265 (Array Int Int))) (let ((.cse4 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_265) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_266) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_267) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse4 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_266) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_267) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse4 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= v_DerPreprocessor_265 .cse4)))) .cse5)) .cse6)) (or (and .cse5 (exists ((v_arrayElimArr_32 (Array Int Int)) (v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int))) (let ((.cse7 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_27) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_32))) (and (= (select v_arrayElimArr_32 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_26 (select .cse7 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse7 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse2))))) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_29 (Array Int Int)) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_29) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_29) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_29 |ULTIMATE.start_main_~a~0#1.offset|) 6))) .cse3)) (or .cse8 (exists ((v_DerPreprocessor_545 (Array Int Int)) (v_DerPreprocessor_543 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_544 (Array Int Int))) (let ((.cse9 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_543) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_544) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_545) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_544) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_545) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse9 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse9 v_DerPreprocessor_543) (= (select .cse9 |ULTIMATE.start_main_~a~0#1.offset|) 6))))) (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_581 (Array Int Int)) (v_arrayElimArr_653 (Array Int Int)) (v_DerPreprocessor_580 (Array Int Int))) (and (= (select v_arrayElimArr_653 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_581) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_653) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_580) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_581) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_653) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse3) (and (exists ((v_DerPreprocessor_587 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_585 (Array Int Int)) (v_DerPreprocessor_586 (Array Int Int))) (let ((.cse10 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_585) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_586) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_587) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse10 v_DerPreprocessor_585) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_586) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_587) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse10 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select .cse10 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) .cse5)) (or .cse8 (exists ((v_DerPreprocessor_20 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (let ((.cse11 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse11 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse11 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse11 v_DerPreprocessor_20))))) (not (and .cse0 .cse1 (or (and .cse5 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse12 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse12) (= 6 (select .cse12 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse12 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse13 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse13 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select .cse13 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse3)) .cse6)) (not (and .cse0 .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse6)) .cse0 .cse14 (exists ((v_DerPreprocessor_567 (Array Int Int)) (v_arrayElimArr_638 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_566 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_567) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_638) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_566) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_567) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_638) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_638 |ULTIMATE.start_main_~a~0#1.offset|) 6))) .cse1 .cse3 (not (and .cse0 .cse1 .cse6 (or (and (exists ((v_DerPreprocessor_202 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_203 (Array Int Int)) (v_arrayElimArr_242 (Array Int Int))) (and (= 6 (select v_arrayElimArr_242 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_203) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_242) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_202) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_203) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_242) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse3) (and .cse5 (exists ((v_DerPreprocessor_215 (Array Int Int)) (v_DerPreprocessor_216 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_217 (Array Int Int))) (let ((.cse15 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_215) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_216) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_217) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= 6 (select .cse15 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse15 v_DerPreprocessor_215) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_216) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_217) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse15 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))))))) .cse6 (= |c_ULTIMATE.start_main_~i~0#1| 1)))))) is different from true [2024-11-25 03:08:29,009 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse5 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse13 (= (select .cse2 0) 0)) (.cse3 (not .cse5))) (let ((.cse8 (and .cse13 .cse3)) (.cse0 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse1 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse6 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (not (and .cse0 .cse1 (or (and (exists ((v_arrayElimArr_319 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_273 (Array Int Int)) (v_DerPreprocessor_272 (Array Int Int))) (and (= 6 (select v_arrayElimArr_319 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_273) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_319) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_272) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_273) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_319) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse3) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_266 (Array Int Int)) (v_DerPreprocessor_267 (Array Int Int)) (v_DerPreprocessor_265 (Array Int Int))) (let ((.cse4 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_265) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_266) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_267) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse4 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_266) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_267) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse4 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= v_DerPreprocessor_265 .cse4)))) .cse5)) .cse6)) (or (and .cse5 (exists ((v_arrayElimArr_32 (Array Int Int)) (v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int))) (let ((.cse7 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_27) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_32))) (and (= (select v_arrayElimArr_32 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_26 (select .cse7 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse7 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse2))))) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_29 (Array Int Int)) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_29) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_29) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_29 |ULTIMATE.start_main_~a~0#1.offset|) 6))) .cse3)) (or .cse8 (exists ((v_DerPreprocessor_545 (Array Int Int)) (v_DerPreprocessor_543 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_544 (Array Int Int))) (let ((.cse9 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_543) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_544) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_545) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_544) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_545) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse9 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse9 v_DerPreprocessor_543) (= (select .cse9 |ULTIMATE.start_main_~a~0#1.offset|) 6))))) (or .cse8 (exists ((v_DerPreprocessor_20 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (let ((.cse10 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse10 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse10 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse10 v_DerPreprocessor_20))))) (not (and .cse0 .cse1 (or (and .cse5 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse11 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse11) (= 6 (select .cse11 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse11 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse12 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse12 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select .cse12 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse3)) .cse6)) (not (and .cse0 .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse6)) .cse0 .cse13 (exists ((v_DerPreprocessor_567 (Array Int Int)) (v_arrayElimArr_638 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_566 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_567) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_638) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_566) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_567) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_638) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_638 |ULTIMATE.start_main_~a~0#1.offset|) 6))) .cse1 .cse3 (not (and .cse0 .cse1 .cse6 (or (and (exists ((v_DerPreprocessor_202 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_203 (Array Int Int)) (v_arrayElimArr_242 (Array Int Int))) (and (= 6 (select v_arrayElimArr_242 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_203) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_242) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_202) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_203) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_242) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse3) (and .cse5 (exists ((v_DerPreprocessor_215 (Array Int Int)) (v_DerPreprocessor_216 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_217 (Array Int Int))) (let ((.cse14 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_215) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_216) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_217) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= 6 (select .cse14 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse14 v_DerPreprocessor_215) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_216) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_217) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))))))) .cse6 (not (and (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_581 (Array Int Int)) (v_arrayElimArr_653 (Array Int Int)) (v_DerPreprocessor_580 (Array Int Int))) (and (= (select v_arrayElimArr_653 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_581) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_653) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_580) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_581) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_653) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse3) (and (exists ((v_DerPreprocessor_587 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_585 (Array Int Int)) (v_DerPreprocessor_586 (Array Int Int))) (let ((.cse15 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_585) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_586) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_587) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse15 v_DerPreprocessor_585) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_586) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_587) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse15 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select .cse15 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) .cse5)) .cse0 .cse1 .cse6)) (= |c_ULTIMATE.start_main_~i~0#1| 1)))))) is different from true [2024-11-25 03:08:29,069 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 03:08:29,070 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 508 states to 78 states and 508 transitions. [2024-11-25 03:08:29,070 INFO L276 IsEmpty]: Start isEmpty. Operand 78 states and 508 transitions. [2024-11-25 03:08:29,070 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2024-11-25 03:08:29,070 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 03:08:29,070 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 03:08:29,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 03:08:29,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 03:08:29,111 INFO L256 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-11-25 03:08:29,113 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 03:08:29,121 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 14 treesize of output 12 [2024-11-25 03:08:29,151 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 45 [2024-11-25 03:08:29,159 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 48 [2024-11-25 03:08:29,164 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:08:29,164 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 71 [2024-11-25 03:08:29,172 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 77 treesize of output 70 [2024-11-25 03:08:29,181 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 16 [2024-11-25 03:08:29,224 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 45 [2024-11-25 03:08:29,241 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:08:29,242 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 79 [2024-11-25 03:08:29,251 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 16 [2024-11-25 03:08:41,126 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 03:08:41,136 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 03:08:41,141 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 110 treesize of output 101 [2024-11-25 03:08:41,149 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 44 treesize of output 47 [2024-11-25 03:08:41,158 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 41 treesize of output 39 [2024-11-25 03:08:41,166 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 39 treesize of output 37 [2024-11-25 03:08:41,174 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 37 treesize of output 40 [2024-11-25 03:08:41,300 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2024-11-25 03:08:41,351 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 25 [2024-11-25 03:08:41,429 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 1 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-25 03:08:41,494 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse4 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse0 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse15 (= (select .cse0 0) 0)) (.cse2 (not .cse4))) (let ((.cse10 (and .cse15 .cse2)) (.cse5 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse6 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse8 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (or (and (exists ((v_DerPreprocessor_589 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_588 (Array Int Int)) (v_arrayElimArr_663 (Array Int Int))) (let ((.cse1 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_588) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_589) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_663))) (and (= .cse0 (store (select .cse1 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_663 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= (select (select .cse1 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6)))) .cse2) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_592 (Array Int Int)) (v_DerPreprocessor_593 (Array Int Int)) (v_DerPreprocessor_591 (Array Int Int))) (let ((.cse3 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_591) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_592) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_593) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_591 .cse3) (= (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_592) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_593) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse3 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse0) (= (select .cse3 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) .cse4)) (not (and .cse5 .cse6 (or (and (exists ((v_arrayElimArr_319 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_273 (Array Int Int)) (v_DerPreprocessor_272 (Array Int Int))) (and (= 6 (select v_arrayElimArr_319 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_273) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_319) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_272) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_273) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_319) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse2) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_266 (Array Int Int)) (v_DerPreprocessor_267 (Array Int Int)) (v_DerPreprocessor_265 (Array Int Int))) (let ((.cse7 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_265) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_266) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_267) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse7 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_266) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_267) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse7 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= v_DerPreprocessor_265 .cse7)))) .cse4)) .cse8)) (or (and .cse4 (exists ((v_arrayElimArr_32 (Array Int Int)) (v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int))) (let ((.cse9 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_27) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_32))) (and (= (select v_arrayElimArr_32 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_26 (select .cse9 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse9 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse0))))) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_29 (Array Int Int)) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_29) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_29) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_29 |ULTIMATE.start_main_~a~0#1.offset|) 6))) .cse2)) (or .cse10 (exists ((v_DerPreprocessor_545 (Array Int Int)) (v_DerPreprocessor_543 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_544 (Array Int Int))) (let ((.cse11 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_543) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_544) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_545) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_544) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_545) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse11 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse11 v_DerPreprocessor_543) (= (select .cse11 |ULTIMATE.start_main_~a~0#1.offset|) 6))))) (or .cse10 (exists ((v_DerPreprocessor_20 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (let ((.cse12 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse12 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse12 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse12 v_DerPreprocessor_20))))) (not (and .cse5 .cse6 (or (and .cse4 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse13 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse13) (= 6 (select .cse13 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse13 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse14 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse14 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse0 (store (select .cse14 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse2)) .cse8)) (not (and .cse5 .cse2 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse8)) .cse5 .cse15 (exists ((v_DerPreprocessor_567 (Array Int Int)) (v_arrayElimArr_638 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_566 (Array Int Int))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_567) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_638) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_566) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_567) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_638) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_638 |ULTIMATE.start_main_~a~0#1.offset|) 6))) .cse6 .cse2 (not (and .cse5 .cse6 .cse8 (or (and (exists ((v_DerPreprocessor_202 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_203 (Array Int Int)) (v_arrayElimArr_242 (Array Int Int))) (and (= 6 (select v_arrayElimArr_242 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_203) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_242) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_202) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_203) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_242) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse2) (and .cse4 (exists ((v_DerPreprocessor_215 (Array Int Int)) (v_DerPreprocessor_216 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_217 (Array Int Int))) (let ((.cse16 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_215) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_216) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_217) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= 6 (select .cse16 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse16 v_DerPreprocessor_215) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_216) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_217) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse16 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))))))) .cse8 (not (and (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_581 (Array Int Int)) (v_arrayElimArr_653 (Array Int Int)) (v_DerPreprocessor_580 (Array Int Int))) (and (= (select v_arrayElimArr_653 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_581) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_653) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_580) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_581) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_653) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse2) (and (exists ((v_DerPreprocessor_587 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_585 (Array Int Int)) (v_DerPreprocessor_586 (Array Int Int))) (let ((.cse17 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_585) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_586) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_587) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse17 v_DerPreprocessor_585) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_586) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_587) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse17 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select .cse17 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) .cse4)) .cse5 .cse6 .cse8)) (= |c_ULTIMATE.start_main_~i~0#1| 1))))) is different from false [2024-11-25 03:08:43,674 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse5 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse15 (= (select .cse2 0) 0)) (.cse3 (not .cse5))) (let ((.cse8 (and .cse15 .cse3)) (.cse0 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse1 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse6 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (not (and .cse0 .cse1 (or (and (exists ((v_arrayElimArr_319 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_273 (Array Int Int)) (v_DerPreprocessor_272 (Array Int Int))) (and (= 6 (select v_arrayElimArr_319 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_273) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_319) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_272) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_273) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_319) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse3) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_266 (Array Int Int)) (v_DerPreprocessor_267 (Array Int Int)) (v_DerPreprocessor_265 (Array Int Int))) (let ((.cse4 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_265) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_266) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_267) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse4 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_266) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_267) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse4 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= v_DerPreprocessor_265 .cse4)))) .cse5)) .cse6)) (or (and .cse5 (exists ((v_arrayElimArr_32 (Array Int Int)) (v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int))) (let ((.cse7 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_27) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_32))) (and (= (select v_arrayElimArr_32 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_26 (select .cse7 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse7 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse2))))) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_29 (Array Int Int)) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_29) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_29) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_29 |ULTIMATE.start_main_~a~0#1.offset|) 6))) .cse3)) (or .cse8 (exists ((v_DerPreprocessor_545 (Array Int Int)) (v_DerPreprocessor_543 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_544 (Array Int Int))) (let ((.cse9 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_543) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_544) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_545) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_544) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_545) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse9 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse9 v_DerPreprocessor_543) (= (select .cse9 |ULTIMATE.start_main_~a~0#1.offset|) 6))))) (not (and (or (and (exists ((v_DerPreprocessor_589 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_588 (Array Int Int)) (v_arrayElimArr_663 (Array Int Int))) (let ((.cse10 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_588) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_589) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_663))) (and (= .cse2 (store (select .cse10 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_663 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= (select (select .cse10 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6)))) .cse3) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_592 (Array Int Int)) (v_DerPreprocessor_593 (Array Int Int)) (v_DerPreprocessor_591 (Array Int Int))) (let ((.cse11 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_591) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_592) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_593) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_591 .cse11) (= (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_592) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_593) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse11 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse2) (= (select .cse11 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) .cse5)) .cse0 .cse1 .cse6)) (or .cse8 (exists ((v_DerPreprocessor_20 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (let ((.cse12 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse12 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse12 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse12 v_DerPreprocessor_20))))) (not (and .cse0 .cse1 (or (and .cse5 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse13 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse13) (= 6 (select .cse13 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse13 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse14 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse14 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select .cse14 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse3)) .cse6)) (not (and .cse0 .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse6)) .cse0 .cse15 (exists ((v_DerPreprocessor_567 (Array Int Int)) (v_arrayElimArr_638 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_566 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_567) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_638) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_566) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_567) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_638) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_638 |ULTIMATE.start_main_~a~0#1.offset|) 6))) .cse1 .cse3 (not (and .cse0 .cse1 .cse6 (or (and (exists ((v_DerPreprocessor_202 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_203 (Array Int Int)) (v_arrayElimArr_242 (Array Int Int))) (and (= 6 (select v_arrayElimArr_242 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_203) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_242) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_202) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_203) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_242) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse3) (and .cse5 (exists ((v_DerPreprocessor_215 (Array Int Int)) (v_DerPreprocessor_216 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_217 (Array Int Int))) (let ((.cse16 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_215) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_216) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_217) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= 6 (select .cse16 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse16 v_DerPreprocessor_215) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_216) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_217) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse16 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))))))) .cse6 (not (and (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_581 (Array Int Int)) (v_arrayElimArr_653 (Array Int Int)) (v_DerPreprocessor_580 (Array Int Int))) (and (= (select v_arrayElimArr_653 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_581) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_653) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_580) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_581) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_653) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse3) (and (exists ((v_DerPreprocessor_587 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_585 (Array Int Int)) (v_DerPreprocessor_586 (Array Int Int))) (let ((.cse17 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_585) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_586) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_587) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse17 v_DerPreprocessor_585) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_586) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_587) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse17 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select .cse17 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) .cse5)) .cse0 .cse1 .cse6)) (= |c_ULTIMATE.start_main_~i~0#1| 1))))) is different from false [2024-11-25 03:08:43,979 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse4 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse0 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse15 (= (select .cse0 0) 0)) (.cse2 (not .cse4))) (let ((.cse10 (and .cse15 .cse2)) (.cse5 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse6 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse8 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (or (and (exists ((v_DerPreprocessor_589 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_588 (Array Int Int)) (v_arrayElimArr_663 (Array Int Int))) (let ((.cse1 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_588) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_589) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_663))) (and (= .cse0 (store (select .cse1 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_663 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= (select (select .cse1 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6)))) .cse2) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_592 (Array Int Int)) (v_DerPreprocessor_593 (Array Int Int)) (v_DerPreprocessor_591 (Array Int Int))) (let ((.cse3 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_591) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_592) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_593) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_591 .cse3) (= (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_592) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_593) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse3 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse0) (= (select .cse3 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) .cse4)) (not (and .cse5 .cse6 (or (and (exists ((v_arrayElimArr_319 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_273 (Array Int Int)) (v_DerPreprocessor_272 (Array Int Int))) (and (= 6 (select v_arrayElimArr_319 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_273) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_319) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_272) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_273) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_319) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse2) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_266 (Array Int Int)) (v_DerPreprocessor_267 (Array Int Int)) (v_DerPreprocessor_265 (Array Int Int))) (let ((.cse7 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_265) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_266) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_267) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse7 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_266) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_267) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse7 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= v_DerPreprocessor_265 .cse7)))) .cse4)) .cse8)) (or (and .cse4 (exists ((v_arrayElimArr_32 (Array Int Int)) (v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int))) (let ((.cse9 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_27) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_32))) (and (= (select v_arrayElimArr_32 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_26 (select .cse9 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse9 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse0))))) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_29 (Array Int Int)) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_29) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_29) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_29 |ULTIMATE.start_main_~a~0#1.offset|) 6))) .cse2)) (or .cse10 (exists ((v_DerPreprocessor_545 (Array Int Int)) (v_DerPreprocessor_543 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_544 (Array Int Int))) (let ((.cse11 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_543) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_544) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_545) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_544) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_545) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse11 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse11 v_DerPreprocessor_543) (= (select .cse11 |ULTIMATE.start_main_~a~0#1.offset|) 6))))) (or .cse10 (exists ((v_DerPreprocessor_20 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (let ((.cse12 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse12 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse12 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse12 v_DerPreprocessor_20))))) (not (and .cse5 .cse6 (or (and .cse4 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse13 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse13) (= 6 (select .cse13 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse13 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse14 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse14 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse0 (store (select .cse14 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse2)) .cse8)) (not (and .cse5 .cse2 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse8)) .cse5 .cse15 (exists ((v_DerPreprocessor_567 (Array Int Int)) (v_arrayElimArr_638 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_566 (Array Int Int))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_567) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_638) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_566) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_567) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_638) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_638 |ULTIMATE.start_main_~a~0#1.offset|) 6))) .cse6 .cse2 (not (and .cse5 .cse6 .cse8 (or (and (exists ((v_DerPreprocessor_202 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_203 (Array Int Int)) (v_arrayElimArr_242 (Array Int Int))) (and (= 6 (select v_arrayElimArr_242 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_203) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_242) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_202) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_203) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_242) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse2) (and .cse4 (exists ((v_DerPreprocessor_215 (Array Int Int)) (v_DerPreprocessor_216 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_217 (Array Int Int))) (let ((.cse16 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_215) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_216) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_217) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= 6 (select .cse16 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse16 v_DerPreprocessor_215) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_216) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_217) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse16 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))))))) .cse8 (not (and (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_581 (Array Int Int)) (v_arrayElimArr_653 (Array Int Int)) (v_DerPreprocessor_580 (Array Int Int))) (and (= (select v_arrayElimArr_653 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_581) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_653) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_580) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_581) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_653) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse2) (and (exists ((v_DerPreprocessor_587 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_585 (Array Int Int)) (v_DerPreprocessor_586 (Array Int Int))) (let ((.cse17 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_585) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_586) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_587) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse17 v_DerPreprocessor_585) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_586) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_587) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse17 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select .cse17 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) .cse4)) .cse5 .cse6 .cse8)) (= |c_ULTIMATE.start_main_~i~0#1| 1)))))) is different from true [2024-11-25 03:08:44,022 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse5 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse15 (= (select .cse2 0) 0)) (.cse3 (not .cse5))) (let ((.cse8 (and .cse15 .cse3)) (.cse0 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse1 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse6 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (not (and .cse0 .cse1 (or (and (exists ((v_arrayElimArr_319 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_273 (Array Int Int)) (v_DerPreprocessor_272 (Array Int Int))) (and (= 6 (select v_arrayElimArr_319 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_273) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_319) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_272) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_273) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_319) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse3) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_266 (Array Int Int)) (v_DerPreprocessor_267 (Array Int Int)) (v_DerPreprocessor_265 (Array Int Int))) (let ((.cse4 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_265) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_266) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_267) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse4 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_266) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_267) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse4 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= v_DerPreprocessor_265 .cse4)))) .cse5)) .cse6)) (or (and .cse5 (exists ((v_arrayElimArr_32 (Array Int Int)) (v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int))) (let ((.cse7 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_27) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_32))) (and (= (select v_arrayElimArr_32 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_26 (select .cse7 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse7 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse2))))) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_29 (Array Int Int)) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_29) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_29) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_29 |ULTIMATE.start_main_~a~0#1.offset|) 6))) .cse3)) (or .cse8 (exists ((v_DerPreprocessor_545 (Array Int Int)) (v_DerPreprocessor_543 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_544 (Array Int Int))) (let ((.cse9 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_543) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_544) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_545) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_544) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_545) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse9 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse9 v_DerPreprocessor_543) (= (select .cse9 |ULTIMATE.start_main_~a~0#1.offset|) 6))))) (not (and (or (and (exists ((v_DerPreprocessor_589 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_588 (Array Int Int)) (v_arrayElimArr_663 (Array Int Int))) (let ((.cse10 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_588) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_589) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_663))) (and (= .cse2 (store (select .cse10 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_663 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= (select (select .cse10 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6)))) .cse3) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_592 (Array Int Int)) (v_DerPreprocessor_593 (Array Int Int)) (v_DerPreprocessor_591 (Array Int Int))) (let ((.cse11 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_591) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_592) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_593) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_591 .cse11) (= (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_592) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_593) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse11 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse2) (= (select .cse11 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) .cse5)) .cse0 .cse1 .cse6)) (or .cse8 (exists ((v_DerPreprocessor_20 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (let ((.cse12 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse12 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse12 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse12 v_DerPreprocessor_20))))) (not (and .cse0 .cse1 (or (and .cse5 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse13 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse13) (= 6 (select .cse13 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse13 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse14 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse14 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select .cse14 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse3)) .cse6)) (not (and .cse0 .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse6)) .cse0 .cse15 (exists ((v_DerPreprocessor_567 (Array Int Int)) (v_arrayElimArr_638 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_566 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_567) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_638) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_566) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_567) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_638) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_638 |ULTIMATE.start_main_~a~0#1.offset|) 6))) .cse1 .cse3 (not (and .cse0 .cse1 .cse6 (or (and (exists ((v_DerPreprocessor_202 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_203 (Array Int Int)) (v_arrayElimArr_242 (Array Int Int))) (and (= 6 (select v_arrayElimArr_242 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_203) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_242) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_202) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_203) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_242) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse3) (and .cse5 (exists ((v_DerPreprocessor_215 (Array Int Int)) (v_DerPreprocessor_216 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_217 (Array Int Int))) (let ((.cse16 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_215) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_216) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_217) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= 6 (select .cse16 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse16 v_DerPreprocessor_215) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_216) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_217) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse16 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))))))) .cse6 (not (and (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_581 (Array Int Int)) (v_arrayElimArr_653 (Array Int Int)) (v_DerPreprocessor_580 (Array Int Int))) (and (= (select v_arrayElimArr_653 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_581) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_653) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_580) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_581) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_653) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse3) (and (exists ((v_DerPreprocessor_587 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_585 (Array Int Int)) (v_DerPreprocessor_586 (Array Int Int))) (let ((.cse17 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_585) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_586) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_587) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse17 v_DerPreprocessor_585) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_586) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_587) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse17 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select .cse17 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) .cse5)) .cse0 .cse1 .cse6)) (= |c_ULTIMATE.start_main_~i~0#1| 1)))))) is different from true [2024-11-25 03:08:44,082 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 03:08:44,082 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 518 states to 79 states and 518 transitions. [2024-11-25 03:08:44,082 INFO L276 IsEmpty]: Start isEmpty. Operand 79 states and 518 transitions. [2024-11-25 03:08:44,083 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2024-11-25 03:08:44,083 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 03:08:44,083 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 03:08:44,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 03:08:44,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 03:08:44,119 INFO L256 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 30 conjuncts are in the unsatisfiable core [2024-11-25 03:08:44,121 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 03:08:44,152 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 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 40 [2024-11-25 03:08:44,157 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:08:44,157 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 48 [2024-11-25 03:08:44,165 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 47 [2024-11-25 03:08:44,207 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 45 [2024-11-25 03:08:44,217 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 43 [2024-11-25 03:08:44,226 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 15 [2024-11-25 03:08:44,235 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:08:44,269 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 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 40 [2024-11-25 03:08:44,274 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:08:44,274 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 48 [2024-11-25 03:08:44,284 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 51 treesize of output 47 [2024-11-25 03:08:44,328 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 45 [2024-11-25 03:08:44,344 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 03:08:44,344 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 48 [2024-11-25 03:08:44,363 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 03:08:44,363 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 45 treesize of output 21 [2024-11-25 03:08:44,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 8 treesize of output 7 [2024-11-25 03:08:44,403 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 40 [2024-11-25 03:08:44,419 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 03:08:44,419 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 48 [2024-11-25 03:08:44,436 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 03:08:44,436 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 45 treesize of output 21 [2024-11-25 03:08:44,452 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:08:44,483 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 45 [2024-11-25 03:08:44,489 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:08:44,489 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 68 [2024-11-25 03:08:44,499 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 74 treesize of output 67 [2024-11-25 03:08:44,575 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 10 treesize of output 8 [2024-11-25 03:08:46,010 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 03:08:46,130 INFO L349 Elim1Store]: treesize reduction 17, result has 51.4 percent of original size [2024-11-25 03:08:46,130 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 251 treesize of output 237 [2024-11-25 03:08:46,142 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 79 treesize of output 76 [2024-11-25 03:08:46,155 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 2 new quantified variables, introduced 0 case distinctions, treesize of input 70 treesize of output 71 [2024-11-25 03:08:46,341 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 11 [2024-11-25 03:08:46,384 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 1 [2024-11-25 03:08:46,485 INFO L349 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2024-11-25 03:08:46,485 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 2 case distinctions, treesize of input 29 treesize of output 34 [2024-11-25 03:08:46,681 INFO L349 Elim1Store]: treesize reduction 29, result has 27.5 percent of original size [2024-11-25 03:08:46,681 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 4 new quantified variables, introduced 4 case distinctions, treesize of input 40 treesize of output 48 [2024-11-25 03:08:47,504 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-25 03:08:47,580 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse4 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse0 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse5 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)) (.cse7 (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)) (.cse6 (= (select .cse0 0) 0)) (.cse2 (not .cse4))) (let ((.cse13 (and .cse6 .cse2)) (.cse8 (not .cse7)) (.cse9 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse11 (not .cse5))) (and (or (and (exists ((v_DerPreprocessor_589 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_588 (Array Int Int)) (v_arrayElimArr_663 (Array Int Int))) (let ((.cse1 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_588) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_589) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_663))) (and (= .cse0 (store (select .cse1 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_663 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= (select (select .cse1 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6)))) .cse2) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_592 (Array Int Int)) (v_DerPreprocessor_593 (Array Int Int)) (v_DerPreprocessor_591 (Array Int Int))) (let ((.cse3 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_591) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_592) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_593) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_591 .cse3) (= (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_592) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_593) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse3 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse0) (= (select .cse3 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) .cse4)) (or (exists ((v_DerPreprocessor_598 (Array Int Int)) (v_DerPreprocessor_599 (Array Int Int)) (v_arrayElimArr_678 (Array Int Int))) (and (= (select v_arrayElimArr_678 0) 6) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_599) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_678) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_598) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_599) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_678) |c_ULTIMATE.start_main_~b~0#1.base|) 0 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) (and .cse5 .cse6) (and (= (select (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|) 0) 0) .cse7)) (not (and .cse8 .cse9 (or (and (exists ((v_arrayElimArr_319 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_273 (Array Int Int)) (v_DerPreprocessor_272 (Array Int Int))) (and (= 6 (select v_arrayElimArr_319 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_273) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_319) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_272) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_273) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_319) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse2) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_266 (Array Int Int)) (v_DerPreprocessor_267 (Array Int Int)) (v_DerPreprocessor_265 (Array Int Int))) (let ((.cse10 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_265) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_266) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_267) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse10 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_266) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_267) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse10 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= v_DerPreprocessor_265 .cse10)))) .cse4)) .cse11)) (or (and .cse4 (exists ((v_arrayElimArr_32 (Array Int Int)) (v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int))) (let ((.cse12 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_27) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_32))) (and (= (select v_arrayElimArr_32 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_26 (select .cse12 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse12 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse0))))) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_29 (Array Int Int)) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_29) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_29) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_29 |ULTIMATE.start_main_~a~0#1.offset|) 6))) .cse2)) (or .cse13 (exists ((v_DerPreprocessor_545 (Array Int Int)) (v_DerPreprocessor_543 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_544 (Array Int Int))) (let ((.cse14 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_543) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_544) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_545) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_544) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_545) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse14 v_DerPreprocessor_543) (= (select .cse14 |ULTIMATE.start_main_~a~0#1.offset|) 6))))) (= 0 |c_ULTIMATE.start_main_~b~0#1.offset|) (or .cse13 (exists ((v_DerPreprocessor_20 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (let ((.cse15 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse15 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse15 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse15 v_DerPreprocessor_20))))) (not (and .cse8 .cse9 (or (and .cse4 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse16 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse16) (= 6 (select .cse16 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse16 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse17 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse17 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse0 (store (select .cse17 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse2)) .cse11)) (not (and .cse8 .cse2 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse11)) .cse8 .cse6 (exists ((v_DerPreprocessor_567 (Array Int Int)) (v_arrayElimArr_638 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_566 (Array Int Int))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_567) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_638) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_566) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_567) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_638) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_638 |ULTIMATE.start_main_~a~0#1.offset|) 6))) .cse9 .cse2 (= |c_ULTIMATE.start_main_~a~0#1.offset| 0) (not (and .cse8 .cse9 .cse11 (or (and (exists ((v_DerPreprocessor_202 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_203 (Array Int Int)) (v_arrayElimArr_242 (Array Int Int))) (and (= 6 (select v_arrayElimArr_242 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_203) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_242) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_202) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_203) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_242) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse2) (and .cse4 (exists ((v_DerPreprocessor_215 (Array Int Int)) (v_DerPreprocessor_216 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_217 (Array Int Int))) (let ((.cse18 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_215) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_216) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_217) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= 6 (select .cse18 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse18 v_DerPreprocessor_215) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_216) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_217) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse18 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))))))) .cse11 (not (and (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_581 (Array Int Int)) (v_arrayElimArr_653 (Array Int Int)) (v_DerPreprocessor_580 (Array Int Int))) (and (= (select v_arrayElimArr_653 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_581) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_653) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_580) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_581) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_653) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse2) (and (exists ((v_DerPreprocessor_587 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_585 (Array Int Int)) (v_DerPreprocessor_586 (Array Int Int))) (let ((.cse19 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_585) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_586) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_587) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse19 v_DerPreprocessor_585) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_586) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_587) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse19 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select .cse19 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) .cse4)) .cse8 .cse9 .cse11)) (= |c_ULTIMATE.start_main_~i~0#1| 1))))) is different from false [2024-11-25 03:08:48,629 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse4 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse0 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse5 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)) (.cse7 (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)) (.cse6 (= (select .cse0 0) 0)) (.cse2 (not .cse4))) (let ((.cse14 (and .cse6 .cse2)) (.cse10 (not .cse7)) (.cse8 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse12 (not .cse5)) (.cse9 (= |c_ULTIMATE.start_main_~i~0#1| 1))) (and (or (and (exists ((v_DerPreprocessor_589 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_588 (Array Int Int)) (v_arrayElimArr_663 (Array Int Int))) (let ((.cse1 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_588) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_589) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_663))) (and (= .cse0 (store (select .cse1 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_663 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= (select (select .cse1 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6)))) .cse2) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_592 (Array Int Int)) (v_DerPreprocessor_593 (Array Int Int)) (v_DerPreprocessor_591 (Array Int Int))) (let ((.cse3 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_591) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_592) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_593) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_591 .cse3) (= (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_592) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_593) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse3 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse0) (= (select .cse3 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) .cse4)) (not (and (or (exists ((v_DerPreprocessor_598 (Array Int Int)) (v_DerPreprocessor_599 (Array Int Int)) (v_arrayElimArr_678 (Array Int Int))) (and (= (select v_arrayElimArr_678 0) 6) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_599) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_678) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_598) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_599) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_678) |c_ULTIMATE.start_main_~b~0#1.base|) 0 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) (and .cse5 .cse6) (and (= (select (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|) 0) 0) .cse7)) (= 0 |c_ULTIMATE.start_main_~b~0#1.offset|) .cse8 .cse2 (= |c_ULTIMATE.start_main_~a~0#1.offset| 0) .cse9)) (not (and .cse10 .cse8 (or (and (exists ((v_arrayElimArr_319 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_273 (Array Int Int)) (v_DerPreprocessor_272 (Array Int Int))) (and (= 6 (select v_arrayElimArr_319 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_273) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_319) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_272) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_273) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_319) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse2) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_266 (Array Int Int)) (v_DerPreprocessor_267 (Array Int Int)) (v_DerPreprocessor_265 (Array Int Int))) (let ((.cse11 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_265) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_266) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_267) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse11 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_266) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_267) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse11 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= v_DerPreprocessor_265 .cse11)))) .cse4)) .cse12)) (or (and .cse4 (exists ((v_arrayElimArr_32 (Array Int Int)) (v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int))) (let ((.cse13 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_27) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_32))) (and (= (select v_arrayElimArr_32 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_26 (select .cse13 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse13 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse0))))) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_29 (Array Int Int)) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_29) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_29) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_29 |ULTIMATE.start_main_~a~0#1.offset|) 6))) .cse2)) (or .cse14 (exists ((v_DerPreprocessor_545 (Array Int Int)) (v_DerPreprocessor_543 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_544 (Array Int Int))) (let ((.cse15 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_543) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_544) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_545) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_544) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_545) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse15 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse15 v_DerPreprocessor_543) (= (select .cse15 |ULTIMATE.start_main_~a~0#1.offset|) 6))))) (or .cse14 (exists ((v_DerPreprocessor_20 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (let ((.cse16 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse16 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse16 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse16 v_DerPreprocessor_20))))) (not (and .cse10 .cse8 (or (and .cse4 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse17 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse17) (= 6 (select .cse17 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse17 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse18 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse18 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse0 (store (select .cse18 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse2)) .cse12)) (not (and .cse10 .cse2 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse12)) .cse10 .cse6 (exists ((v_DerPreprocessor_567 (Array Int Int)) (v_arrayElimArr_638 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_566 (Array Int Int))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_567) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_638) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_566) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_567) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_638) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_638 |ULTIMATE.start_main_~a~0#1.offset|) 6))) .cse8 .cse2 (not (and .cse10 .cse8 .cse12 (or (and (exists ((v_DerPreprocessor_202 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_203 (Array Int Int)) (v_arrayElimArr_242 (Array Int Int))) (and (= 6 (select v_arrayElimArr_242 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_203) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_242) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_202) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_203) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_242) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse2) (and .cse4 (exists ((v_DerPreprocessor_215 (Array Int Int)) (v_DerPreprocessor_216 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_217 (Array Int Int))) (let ((.cse19 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_215) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_216) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_217) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= 6 (select .cse19 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse19 v_DerPreprocessor_215) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_216) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_217) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse19 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))))))) .cse12 (not (and (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_581 (Array Int Int)) (v_arrayElimArr_653 (Array Int Int)) (v_DerPreprocessor_580 (Array Int Int))) (and (= (select v_arrayElimArr_653 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_581) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_653) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_580) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_581) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_653) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse2) (and (exists ((v_DerPreprocessor_587 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_585 (Array Int Int)) (v_DerPreprocessor_586 (Array Int Int))) (let ((.cse20 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_585) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_586) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_587) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse20 v_DerPreprocessor_585) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_586) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_587) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse20 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select .cse20 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) .cse4)) .cse10 .cse8 .cse12)) .cse9)))) is different from false [2024-11-25 03:08:48,690 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse4 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse0 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse5 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)) (.cse7 (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)) (.cse6 (= (select .cse0 0) 0)) (.cse2 (not .cse4))) (let ((.cse13 (and .cse6 .cse2)) (.cse8 (not .cse7)) (.cse9 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse11 (not .cse5))) (and (or (and (exists ((v_DerPreprocessor_589 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_588 (Array Int Int)) (v_arrayElimArr_663 (Array Int Int))) (let ((.cse1 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_588) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_589) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_663))) (and (= .cse0 (store (select .cse1 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_663 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= (select (select .cse1 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6)))) .cse2) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_592 (Array Int Int)) (v_DerPreprocessor_593 (Array Int Int)) (v_DerPreprocessor_591 (Array Int Int))) (let ((.cse3 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_591) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_592) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_593) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_591 .cse3) (= (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_592) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_593) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse3 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse0) (= (select .cse3 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) .cse4)) (or (exists ((v_DerPreprocessor_598 (Array Int Int)) (v_DerPreprocessor_599 (Array Int Int)) (v_arrayElimArr_678 (Array Int Int))) (and (= (select v_arrayElimArr_678 0) 6) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_599) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_678) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_598) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_599) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_678) |c_ULTIMATE.start_main_~b~0#1.base|) 0 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) (and .cse5 .cse6) (and (= (select (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|) 0) 0) .cse7)) (not (and .cse8 .cse9 (or (and (exists ((v_arrayElimArr_319 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_273 (Array Int Int)) (v_DerPreprocessor_272 (Array Int Int))) (and (= 6 (select v_arrayElimArr_319 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_273) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_319) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_272) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_273) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_319) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse2) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_266 (Array Int Int)) (v_DerPreprocessor_267 (Array Int Int)) (v_DerPreprocessor_265 (Array Int Int))) (let ((.cse10 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_265) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_266) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_267) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse10 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_266) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_267) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse10 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= v_DerPreprocessor_265 .cse10)))) .cse4)) .cse11)) (or (and .cse4 (exists ((v_arrayElimArr_32 (Array Int Int)) (v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int))) (let ((.cse12 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_27) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_32))) (and (= (select v_arrayElimArr_32 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_26 (select .cse12 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse12 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse0))))) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_29 (Array Int Int)) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_29) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_29) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_29 |ULTIMATE.start_main_~a~0#1.offset|) 6))) .cse2)) (or .cse13 (exists ((v_DerPreprocessor_545 (Array Int Int)) (v_DerPreprocessor_543 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_544 (Array Int Int))) (let ((.cse14 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_543) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_544) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_545) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_544) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_545) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse14 v_DerPreprocessor_543) (= (select .cse14 |ULTIMATE.start_main_~a~0#1.offset|) 6))))) (= 0 |c_ULTIMATE.start_main_~b~0#1.offset|) (or .cse13 (exists ((v_DerPreprocessor_20 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (let ((.cse15 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse15 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse15 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse15 v_DerPreprocessor_20))))) (not (and .cse8 .cse9 (or (and .cse4 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse16 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse16) (= 6 (select .cse16 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse16 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse17 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse17 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse0 (store (select .cse17 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse2)) .cse11)) (not (and .cse8 .cse2 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse11)) .cse8 .cse6 (exists ((v_DerPreprocessor_567 (Array Int Int)) (v_arrayElimArr_638 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_566 (Array Int Int))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_567) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_638) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_566) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_567) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_638) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_638 |ULTIMATE.start_main_~a~0#1.offset|) 6))) .cse9 .cse2 (= |c_ULTIMATE.start_main_~a~0#1.offset| 0) (not (and .cse8 .cse9 .cse11 (or (and (exists ((v_DerPreprocessor_202 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_203 (Array Int Int)) (v_arrayElimArr_242 (Array Int Int))) (and (= 6 (select v_arrayElimArr_242 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_203) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_242) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_202) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_203) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_242) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse2) (and .cse4 (exists ((v_DerPreprocessor_215 (Array Int Int)) (v_DerPreprocessor_216 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_217 (Array Int Int))) (let ((.cse18 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_215) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_216) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_217) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= 6 (select .cse18 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse18 v_DerPreprocessor_215) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_216) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_217) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse18 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))))))) .cse11 (not (and (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_581 (Array Int Int)) (v_arrayElimArr_653 (Array Int Int)) (v_DerPreprocessor_580 (Array Int Int))) (and (= (select v_arrayElimArr_653 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_581) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_653) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_580) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_581) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_653) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse2) (and (exists ((v_DerPreprocessor_587 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_585 (Array Int Int)) (v_DerPreprocessor_586 (Array Int Int))) (let ((.cse19 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_585) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_586) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_587) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse19 v_DerPreprocessor_585) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_586) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_587) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse19 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select .cse19 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) .cse4)) .cse8 .cse9 .cse11)) (= |c_ULTIMATE.start_main_~i~0#1| 1)))))) is different from true [2024-11-25 03:08:48,848 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse4 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse0 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse5 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)) (.cse7 (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)) (.cse6 (= (select .cse0 0) 0)) (.cse2 (not .cse4))) (let ((.cse14 (and .cse6 .cse2)) (.cse10 (not .cse7)) (.cse8 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse12 (not .cse5)) (.cse9 (= |c_ULTIMATE.start_main_~i~0#1| 1))) (and (or (and (exists ((v_DerPreprocessor_589 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_588 (Array Int Int)) (v_arrayElimArr_663 (Array Int Int))) (let ((.cse1 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_588) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_589) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_663))) (and (= .cse0 (store (select .cse1 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_663 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= (select (select .cse1 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6)))) .cse2) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_592 (Array Int Int)) (v_DerPreprocessor_593 (Array Int Int)) (v_DerPreprocessor_591 (Array Int Int))) (let ((.cse3 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_591) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_592) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_593) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_591 .cse3) (= (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_592) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_593) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse3 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse0) (= (select .cse3 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) .cse4)) (not (and (or (exists ((v_DerPreprocessor_598 (Array Int Int)) (v_DerPreprocessor_599 (Array Int Int)) (v_arrayElimArr_678 (Array Int Int))) (and (= (select v_arrayElimArr_678 0) 6) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_599) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_678) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_598) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_599) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_678) |c_ULTIMATE.start_main_~b~0#1.base|) 0 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) (and .cse5 .cse6) (and (= (select (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|) 0) 0) .cse7)) (= 0 |c_ULTIMATE.start_main_~b~0#1.offset|) .cse8 .cse2 (= |c_ULTIMATE.start_main_~a~0#1.offset| 0) .cse9)) (not (and .cse10 .cse8 (or (and (exists ((v_arrayElimArr_319 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_273 (Array Int Int)) (v_DerPreprocessor_272 (Array Int Int))) (and (= 6 (select v_arrayElimArr_319 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_273) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_319) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_272) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_273) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_319) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse2) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_266 (Array Int Int)) (v_DerPreprocessor_267 (Array Int Int)) (v_DerPreprocessor_265 (Array Int Int))) (let ((.cse11 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_265) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_266) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_267) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse11 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_266) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_267) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse11 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= v_DerPreprocessor_265 .cse11)))) .cse4)) .cse12)) (or (and .cse4 (exists ((v_arrayElimArr_32 (Array Int Int)) (v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int))) (let ((.cse13 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_27) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_32))) (and (= (select v_arrayElimArr_32 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_26 (select .cse13 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse13 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse0))))) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_29 (Array Int Int)) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_29) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_29) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_29 |ULTIMATE.start_main_~a~0#1.offset|) 6))) .cse2)) (or .cse14 (exists ((v_DerPreprocessor_545 (Array Int Int)) (v_DerPreprocessor_543 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_544 (Array Int Int))) (let ((.cse15 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_543) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_544) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_545) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_544) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_545) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse15 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse15 v_DerPreprocessor_543) (= (select .cse15 |ULTIMATE.start_main_~a~0#1.offset|) 6))))) (or .cse14 (exists ((v_DerPreprocessor_20 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (let ((.cse16 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse16 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse16 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse16 v_DerPreprocessor_20))))) (not (and .cse10 .cse8 (or (and .cse4 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse17 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse17) (= 6 (select .cse17 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse17 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse18 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse18 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse0 (store (select .cse18 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse2)) .cse12)) (not (and .cse10 .cse2 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse12)) .cse10 .cse6 (exists ((v_DerPreprocessor_567 (Array Int Int)) (v_arrayElimArr_638 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_566 (Array Int Int))) (and (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_567) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_638) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_566) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_567) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_638) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_638 |ULTIMATE.start_main_~a~0#1.offset|) 6))) .cse8 .cse2 (not (and .cse10 .cse8 .cse12 (or (and (exists ((v_DerPreprocessor_202 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_203 (Array Int Int)) (v_arrayElimArr_242 (Array Int Int))) (and (= 6 (select v_arrayElimArr_242 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_203) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_242) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_202) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_203) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_242) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse2) (and .cse4 (exists ((v_DerPreprocessor_215 (Array Int Int)) (v_DerPreprocessor_216 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_217 (Array Int Int))) (let ((.cse19 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_215) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_216) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_217) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= 6 (select .cse19 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse19 v_DerPreprocessor_215) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_216) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_217) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse19 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))))))) .cse12 (not (and (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_581 (Array Int Int)) (v_arrayElimArr_653 (Array Int Int)) (v_DerPreprocessor_580 (Array Int Int))) (and (= (select v_arrayElimArr_653 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_581) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_653) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_580) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_581) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_653) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse2) (and (exists ((v_DerPreprocessor_587 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_585 (Array Int Int)) (v_DerPreprocessor_586 (Array Int Int))) (let ((.cse20 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_585) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_586) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_587) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse20 v_DerPreprocessor_585) (= .cse0 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_586) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_587) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse20 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select .cse20 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) .cse4)) .cse10 .cse8 .cse12)) .cse9))))) is different from true [2024-11-25 03:08:48,929 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 03:08:48,930 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 528 states to 80 states and 528 transitions. [2024-11-25 03:08:48,930 INFO L276 IsEmpty]: Start isEmpty. Operand 80 states and 528 transitions. [2024-11-25 03:08:48,930 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2024-11-25 03:08:48,930 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 03:08:48,930 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 03:08:48,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 03:08:48,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 03:08:48,976 INFO L256 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 20 conjuncts are in the unsatisfiable core [2024-11-25 03:08:48,978 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 03:08:48,998 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 14 treesize of output 12 [2024-11-25 03:08:49,039 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 45 [2024-11-25 03:08:49,050 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 48 [2024-11-25 03:08:49,057 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:08:49,057 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 71 [2024-11-25 03:08:49,069 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 77 treesize of output 70 [2024-11-25 03:08:49,082 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 16 [2024-11-25 03:08:49,140 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 45 [2024-11-25 03:08:49,151 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 43 [2024-11-25 03:08:49,247 INFO L349 Elim1Store]: treesize reduction 13, result has 45.8 percent of original size [2024-11-25 03:08:49,248 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 19 [2024-11-25 03:08:49,261 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 47 treesize of output 23 [2024-11-25 03:08:49,292 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:08:49,292 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 19 [2024-11-25 03:08:49,302 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:08:51,365 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 03:08:51,374 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 03:08:51,379 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 55 treesize of output 48 [2024-11-25 03:08:51,387 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 44 [2024-11-25 03:08:51,417 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:08:51,417 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 44 treesize of output 49 [2024-11-25 03:08:51,427 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 40 treesize of output 43 [2024-11-25 03:08:51,562 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2024-11-25 03:08:51,627 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 25 [2024-11-25 03:08:51,713 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-25 03:08:51,983 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse6 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse13 (= (select .cse2 0) 0)) (.cse4 (not .cse6))) (let ((.cse9 (and .cse13 .cse4)) (.cse0 (and .cse13 .cse6)) (.cse10 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse14 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse11 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (or .cse0 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_198 (Array Int Int)) (v_DerPreprocessor_165 (Array Int Int)) (v_DerPreprocessor_166 (Array Int Int))) (let ((.cse1 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_165) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_166) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_198))) (and (= 6 (select (select .cse1 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= (select v_arrayElimArr_198 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse2 (store (select .cse1 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (or .cse0 (exists ((v_DerPreprocessor_147 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_148 (Array Int Int)) (v_arrayElimArr_177 (Array Int Int))) (let ((.cse3 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_147) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_148) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_177))) (and (= .cse2 (store (select .cse3 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select (select .cse3 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= (select v_arrayElimArr_177 |c_ULTIMATE.start_main_~b~0#1.offset|) 1))))) (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_328 (Array Int Int)) (v_DerPreprocessor_284 (Array Int Int)) (v_DerPreprocessor_283 (Array Int Int))) (and (= 6 (select v_arrayElimArr_328 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_284) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_328) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_283) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_284) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_328) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse4) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_282 (Array Int Int)) (v_DerPreprocessor_280 (Array Int Int)) (v_DerPreprocessor_281 (Array Int Int))) (let ((.cse5 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_280) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_281) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_282) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= 6 (select .cse5 |ULTIMATE.start_main_~a~0#1.offset|)) (= v_DerPreprocessor_280 .cse5) (= (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_281) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_282) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse5 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse2)))) .cse6)) (or (and (exists ((v_DerPreprocessor_433 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_431 (Array Int Int)) (v_DerPreprocessor_432 (Array Int Int))) (let ((.cse7 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_431) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_432) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_433) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse7 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_432) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_433) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse7 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse7 v_DerPreprocessor_431)))) .cse6) (and .cse4 (exists ((v_DerPreprocessor_424 (Array Int Int)) (v_arrayElimArr_480 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_423 (Array Int Int))) (and (= 6 (select v_arrayElimArr_480 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_424) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_480) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_423) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_424) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_480) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (or (exists ((v_DerPreprocessor_435 (Array Int Int)) (v_DerPreprocessor_436 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_434 (Array Int Int))) (let ((.cse8 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_434) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_435) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_436) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_435) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_436) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse8 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select .cse8 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= v_DerPreprocessor_434 .cse8)))) .cse9) (not (and .cse10 .cse4 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse11)) (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_394 (Array Int Int)) (v_DerPreprocessor_392 (Array Int Int)) (v_DerPreprocessor_393 (Array Int Int))) (let ((.cse12 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_392) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_393) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_394) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse12 v_DerPreprocessor_392) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_393) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_394) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse12 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select .cse12 |ULTIMATE.start_main_~a~0#1.offset|))))) .cse6) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_387 (Array Int Int)) (v_DerPreprocessor_388 (Array Int Int)) (v_arrayElimArr_447 (Array Int Int))) (and (= 6 (select v_arrayElimArr_447 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_388) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_447) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_387) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_388) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_447) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse4)) .cse10 .cse13 .cse14 (or (and .cse4 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_288 (Array Int Int)) (v_DerPreprocessor_289 (Array Int Int)) (v_arrayElimArr_334 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_289) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_334) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_288) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_289) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_334) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_334 |ULTIMATE.start_main_~a~0#1.offset|))))) (and .cse6 (exists ((v_arrayElimArr_341 (Array Int Int)) (v_DerPreprocessor_293 (Array Int Int)) (v_DerPreprocessor_294 (Array Int Int))) (let ((.cse15 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_293) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_294) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_341))) (and (= v_DerPreprocessor_293 (select .cse15 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (select v_arrayElimArr_341 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= (store (select .cse15 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse2)))))) (not (and .cse10 .cse14 (or .cse0 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_299 (Array Int Int)) (v_arrayElimArr_350 (Array Int Int)) (v_DerPreprocessor_298 (Array Int Int))) (let ((.cse16 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_298) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_299) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_350))) (and (= (select v_arrayElimArr_350 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse2 (store (select .cse16 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select (select .cse16 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)))))) .cse11)) (not (and .cse10 .cse14 .cse11 (or (and .cse4 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_172 (Array Int Int)) (v_arrayElimArr_210 (Array Int Int)) (v_DerPreprocessor_171 (Array Int Int))) (and (= (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_172) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_210) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_171) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_172) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_210) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse2) (= (select v_arrayElimArr_210 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) (and .cse6 (exists ((v_DerPreprocessor_169 (Array Int Int)) (v_DerPreprocessor_168 (Array Int Int)) (v_arrayElimArr_202 (Array Int Int))) (let ((.cse17 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_168) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_169) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_202))) (and (= .cse2 (store (select .cse17 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_202 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_168 (select .cse17 |c_ULTIMATE.start_main_~a~0#1.base|))))))))) (not (and (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_472 (Array Int Int)) (v_DerPreprocessor_415 (Array Int Int)) (v_DerPreprocessor_416 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_416) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_472) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_415) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_416) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_472) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_472 |ULTIMATE.start_main_~a~0#1.offset|) 6))) .cse4) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_406 (Array Int Int)) (v_DerPreprocessor_407 (Array Int Int)) (v_DerPreprocessor_405 (Array Int Int))) (let ((.cse18 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_405) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_406) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_407) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_406) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_407) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse18 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select .cse18 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= v_DerPreprocessor_405 .cse18)))) .cse6)) .cse10 .cse14 .cse11)) (or (and .cse6 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse19 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse19) (= 6 (select .cse19 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse19 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse20 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse20 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select .cse20 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse4)) (or .cse9 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_176 (Array Int Int)) (v_DerPreprocessor_174 (Array Int Int)) (v_DerPreprocessor_175 (Array Int Int))) (let ((.cse21 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_174) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_175) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_176) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_175) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_176) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse21 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse21 v_DerPreprocessor_174) (= (select .cse21 |ULTIMATE.start_main_~a~0#1.offset|) 6))))) .cse11 (or (exists ((v_DerPreprocessor_601 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_683 (Array Int Int)) (v_DerPreprocessor_602 (Array Int Int))) (let ((.cse22 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_601) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_602) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_683))) (and (= 6 (select (select .cse22 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= (select v_arrayElimArr_683 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse2 (store (select .cse22 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))) .cse0) (not (and (or (and (exists ((v_DerPreprocessor_400 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_401 (Array Int Int)) (v_arrayElimArr_459 (Array Int Int))) (and (= 6 (select v_arrayElimArr_459 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_401) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_459) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_400) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_401) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_459) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse4) (and .cse6 (exists ((v_DerPreprocessor_398 (Array Int Int)) (v_DerPreprocessor_397 (Array Int Int)) (v_arrayElimArr_457 (Array Int Int))) (let ((.cse23 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_397) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_398) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_457))) (and (= .cse2 (store (select .cse23 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 1 (select v_arrayElimArr_457 |c_ULTIMATE.start_main_~b~0#1.offset|)) (= (select .cse23 |c_ULTIMATE.start_main_~a~0#1.base|) v_DerPreprocessor_397)))))) .cse10 .cse14 .cse11)) (= |c_ULTIMATE.start_main_~i~0#1| 1))))) is different from false [2024-11-25 03:08:54,202 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse6 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse13 (= (select .cse2 0) 0)) (.cse4 (not .cse6))) (let ((.cse9 (and .cse13 .cse4)) (.cse0 (and .cse13 .cse6)) (.cse10 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse14 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse11 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (or .cse0 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_198 (Array Int Int)) (v_DerPreprocessor_165 (Array Int Int)) (v_DerPreprocessor_166 (Array Int Int))) (let ((.cse1 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_165) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_166) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_198))) (and (= 6 (select (select .cse1 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= (select v_arrayElimArr_198 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse2 (store (select .cse1 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (or .cse0 (exists ((v_DerPreprocessor_147 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_148 (Array Int Int)) (v_arrayElimArr_177 (Array Int Int))) (let ((.cse3 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_147) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_148) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_177))) (and (= .cse2 (store (select .cse3 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select (select .cse3 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= (select v_arrayElimArr_177 |c_ULTIMATE.start_main_~b~0#1.offset|) 1))))) (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_328 (Array Int Int)) (v_DerPreprocessor_284 (Array Int Int)) (v_DerPreprocessor_283 (Array Int Int))) (and (= 6 (select v_arrayElimArr_328 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_284) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_328) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_283) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_284) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_328) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse4) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_282 (Array Int Int)) (v_DerPreprocessor_280 (Array Int Int)) (v_DerPreprocessor_281 (Array Int Int))) (let ((.cse5 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_280) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_281) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_282) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= 6 (select .cse5 |ULTIMATE.start_main_~a~0#1.offset|)) (= v_DerPreprocessor_280 .cse5) (= (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_281) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_282) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse5 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse2)))) .cse6)) (or (and (exists ((v_DerPreprocessor_433 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_431 (Array Int Int)) (v_DerPreprocessor_432 (Array Int Int))) (let ((.cse7 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_431) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_432) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_433) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse7 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_432) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_433) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse7 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse7 v_DerPreprocessor_431)))) .cse6) (and .cse4 (exists ((v_DerPreprocessor_424 (Array Int Int)) (v_arrayElimArr_480 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_423 (Array Int Int))) (and (= 6 (select v_arrayElimArr_480 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_424) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_480) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_423) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_424) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_480) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (or (exists ((v_DerPreprocessor_435 (Array Int Int)) (v_DerPreprocessor_436 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_434 (Array Int Int))) (let ((.cse8 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_434) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_435) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_436) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_435) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_436) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse8 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select .cse8 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= v_DerPreprocessor_434 .cse8)))) .cse9) (not (and .cse10 .cse4 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse11)) (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_394 (Array Int Int)) (v_DerPreprocessor_392 (Array Int Int)) (v_DerPreprocessor_393 (Array Int Int))) (let ((.cse12 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_392) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_393) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_394) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse12 v_DerPreprocessor_392) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_393) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_394) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse12 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select .cse12 |ULTIMATE.start_main_~a~0#1.offset|))))) .cse6) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_387 (Array Int Int)) (v_DerPreprocessor_388 (Array Int Int)) (v_arrayElimArr_447 (Array Int Int))) (and (= 6 (select v_arrayElimArr_447 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_388) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_447) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_387) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_388) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_447) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse4)) .cse10 .cse13 .cse14 (or (and .cse4 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_288 (Array Int Int)) (v_DerPreprocessor_289 (Array Int Int)) (v_arrayElimArr_334 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_289) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_334) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_288) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_289) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_334) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_334 |ULTIMATE.start_main_~a~0#1.offset|))))) (and .cse6 (exists ((v_arrayElimArr_341 (Array Int Int)) (v_DerPreprocessor_293 (Array Int Int)) (v_DerPreprocessor_294 (Array Int Int))) (let ((.cse15 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_293) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_294) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_341))) (and (= v_DerPreprocessor_293 (select .cse15 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (select v_arrayElimArr_341 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= (store (select .cse15 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse2)))))) (not (and .cse10 .cse14 (or .cse0 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_299 (Array Int Int)) (v_arrayElimArr_350 (Array Int Int)) (v_DerPreprocessor_298 (Array Int Int))) (let ((.cse16 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_298) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_299) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_350))) (and (= (select v_arrayElimArr_350 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse2 (store (select .cse16 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select (select .cse16 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)))))) .cse11)) (not (and .cse10 .cse14 .cse11 (or (and .cse4 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_172 (Array Int Int)) (v_arrayElimArr_210 (Array Int Int)) (v_DerPreprocessor_171 (Array Int Int))) (and (= (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_172) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_210) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_171) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_172) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_210) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse2) (= (select v_arrayElimArr_210 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) (and .cse6 (exists ((v_DerPreprocessor_169 (Array Int Int)) (v_DerPreprocessor_168 (Array Int Int)) (v_arrayElimArr_202 (Array Int Int))) (let ((.cse17 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_168) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_169) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_202))) (and (= .cse2 (store (select .cse17 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_202 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_168 (select .cse17 |c_ULTIMATE.start_main_~a~0#1.base|))))))))) (not (and (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_472 (Array Int Int)) (v_DerPreprocessor_415 (Array Int Int)) (v_DerPreprocessor_416 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_416) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_472) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_415) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_416) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_472) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_472 |ULTIMATE.start_main_~a~0#1.offset|) 6))) .cse4) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_406 (Array Int Int)) (v_DerPreprocessor_407 (Array Int Int)) (v_DerPreprocessor_405 (Array Int Int))) (let ((.cse18 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_405) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_406) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_407) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_406) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_407) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse18 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select .cse18 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= v_DerPreprocessor_405 .cse18)))) .cse6)) .cse10 .cse14 .cse11)) (or (and .cse6 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse19 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse19) (= 6 (select .cse19 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse19 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse20 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse20 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select .cse20 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse4)) (or .cse9 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_176 (Array Int Int)) (v_DerPreprocessor_174 (Array Int Int)) (v_DerPreprocessor_175 (Array Int Int))) (let ((.cse21 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_174) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_175) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_176) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_175) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_176) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse21 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse21 v_DerPreprocessor_174) (= (select .cse21 |ULTIMATE.start_main_~a~0#1.offset|) 6))))) .cse11 (or (exists ((v_DerPreprocessor_601 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_683 (Array Int Int)) (v_DerPreprocessor_602 (Array Int Int))) (let ((.cse22 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_601) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_602) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_683))) (and (= 6 (select (select .cse22 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= (select v_arrayElimArr_683 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse2 (store (select .cse22 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))) .cse0) (not (and (or (and (exists ((v_DerPreprocessor_400 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_401 (Array Int Int)) (v_arrayElimArr_459 (Array Int Int))) (and (= 6 (select v_arrayElimArr_459 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_401) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_459) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_400) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_401) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_459) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse4) (and .cse6 (exists ((v_DerPreprocessor_398 (Array Int Int)) (v_DerPreprocessor_397 (Array Int Int)) (v_arrayElimArr_457 (Array Int Int))) (let ((.cse23 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_397) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_398) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_457))) (and (= .cse2 (store (select .cse23 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 1 (select v_arrayElimArr_457 |c_ULTIMATE.start_main_~b~0#1.offset|)) (= (select .cse23 |c_ULTIMATE.start_main_~a~0#1.base|) v_DerPreprocessor_397)))))) .cse10 .cse14 .cse11)) (= |c_ULTIMATE.start_main_~i~0#1| 1)))))) is different from true [2024-11-25 03:08:54,264 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 03:08:54,264 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 528 states to 80 states and 528 transitions. [2024-11-25 03:08:54,264 INFO L276 IsEmpty]: Start isEmpty. Operand 80 states and 528 transitions. [2024-11-25 03:08:54,265 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2024-11-25 03:08:54,265 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 03:08:54,265 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 03:08:54,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 03:08:54,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 03:08:54,311 INFO L256 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 20 conjuncts are in the unsatisfiable core [2024-11-25 03:08:54,313 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 03:08:54,338 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 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 40 [2024-11-25 03:08:54,344 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:08:54,344 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 48 [2024-11-25 03:08:54,355 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 51 treesize of output 47 [2024-11-25 03:08:54,408 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 45 [2024-11-25 03:08:54,419 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 55 [2024-11-25 03:08:54,433 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 45 treesize of output 28 [2024-11-25 03:08:54,530 INFO L349 Elim1Store]: treesize reduction 13, result has 45.8 percent of original size [2024-11-25 03:08:54,530 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 19 [2024-11-25 03:08:54,585 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 40 [2024-11-25 03:08:54,606 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 03:08:54,607 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 48 [2024-11-25 03:08:54,613 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:08:54,614 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 71 [2024-11-25 03:08:54,626 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 77 treesize of output 70 [2024-11-25 03:08:54,639 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 16 [2024-11-25 03:08:54,723 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 45 [2024-11-25 03:08:54,729 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:08:54,730 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 68 [2024-11-25 03:08:54,742 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 74 treesize of output 67 [2024-11-25 03:08:54,807 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 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 40 [2024-11-25 03:08:54,813 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:08:54,814 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 48 [2024-11-25 03:08:54,826 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 47 [2024-11-25 03:08:54,886 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 45 [2024-11-25 03:08:54,899 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 03:08:54,909 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 43 [2024-11-25 03:08:55,004 INFO L349 Elim1Store]: treesize reduction 13, result has 45.8 percent of original size [2024-11-25 03:08:55,004 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 19 [2024-11-25 03:08:55,016 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 03:08:55,023 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 47 treesize of output 23 [2024-11-25 03:08:55,038 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:08:55,076 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:08:55,076 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 19 [2024-11-25 03:08:55,117 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 14 treesize of output 12 [2024-11-25 03:08:56,947 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 03:08:56,951 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 03:08:56,955 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 28 [2024-11-25 03:08:56,964 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 26 treesize of output 29 [2024-11-25 03:08:56,973 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 21 [2024-11-25 03:08:57,086 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2024-11-25 03:08:57,137 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 25 [2024-11-25 03:08:57,223 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-25 03:08:57,728 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse6 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse13 (= (select .cse2 0) 0)) (.cse4 (not .cse6))) (let ((.cse9 (and .cse13 .cse4)) (.cse0 (and .cse13 .cse6)) (.cse10 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse14 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse11 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (or .cse0 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_198 (Array Int Int)) (v_DerPreprocessor_165 (Array Int Int)) (v_DerPreprocessor_166 (Array Int Int))) (let ((.cse1 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_165) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_166) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_198))) (and (= 6 (select (select .cse1 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= (select v_arrayElimArr_198 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse2 (store (select .cse1 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (or .cse0 (exists ((v_DerPreprocessor_147 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_148 (Array Int Int)) (v_arrayElimArr_177 (Array Int Int))) (let ((.cse3 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_147) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_148) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_177))) (and (= .cse2 (store (select .cse3 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select (select .cse3 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= (select v_arrayElimArr_177 |c_ULTIMATE.start_main_~b~0#1.offset|) 1))))) (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_328 (Array Int Int)) (v_DerPreprocessor_284 (Array Int Int)) (v_DerPreprocessor_283 (Array Int Int))) (and (= 6 (select v_arrayElimArr_328 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_284) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_328) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_283) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_284) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_328) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse4) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_282 (Array Int Int)) (v_DerPreprocessor_280 (Array Int Int)) (v_DerPreprocessor_281 (Array Int Int))) (let ((.cse5 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_280) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_281) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_282) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= 6 (select .cse5 |ULTIMATE.start_main_~a~0#1.offset|)) (= v_DerPreprocessor_280 .cse5) (= (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_281) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_282) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse5 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse2)))) .cse6)) (or (and (exists ((v_DerPreprocessor_433 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_431 (Array Int Int)) (v_DerPreprocessor_432 (Array Int Int))) (let ((.cse7 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_431) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_432) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_433) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse7 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_432) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_433) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse7 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse7 v_DerPreprocessor_431)))) .cse6) (and .cse4 (exists ((v_DerPreprocessor_424 (Array Int Int)) (v_arrayElimArr_480 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_423 (Array Int Int))) (and (= 6 (select v_arrayElimArr_480 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_424) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_480) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_423) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_424) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_480) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (or (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_610 (Array Int Int)) (v_DerPreprocessor_609 (Array Int Int)) (v_arrayElimArr_695 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_610) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_695) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_609) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_610) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_695) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_695 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse0) (or (exists ((v_DerPreprocessor_435 (Array Int Int)) (v_DerPreprocessor_436 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_434 (Array Int Int))) (let ((.cse8 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_434) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_435) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_436) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_435) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_436) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse8 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select .cse8 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= v_DerPreprocessor_434 .cse8)))) .cse9) (not (and .cse10 .cse4 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse11)) (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_394 (Array Int Int)) (v_DerPreprocessor_392 (Array Int Int)) (v_DerPreprocessor_393 (Array Int Int))) (let ((.cse12 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_392) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_393) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_394) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse12 v_DerPreprocessor_392) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_393) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_394) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse12 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select .cse12 |ULTIMATE.start_main_~a~0#1.offset|))))) .cse6) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_387 (Array Int Int)) (v_DerPreprocessor_388 (Array Int Int)) (v_arrayElimArr_447 (Array Int Int))) (and (= 6 (select v_arrayElimArr_447 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_388) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_447) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_387) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_388) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_447) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse4)) .cse10 .cse13 .cse14 (or (and .cse4 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_288 (Array Int Int)) (v_DerPreprocessor_289 (Array Int Int)) (v_arrayElimArr_334 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_289) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_334) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_288) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_289) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_334) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_334 |ULTIMATE.start_main_~a~0#1.offset|))))) (and .cse6 (exists ((v_arrayElimArr_341 (Array Int Int)) (v_DerPreprocessor_293 (Array Int Int)) (v_DerPreprocessor_294 (Array Int Int))) (let ((.cse15 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_293) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_294) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_341))) (and (= v_DerPreprocessor_293 (select .cse15 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (select v_arrayElimArr_341 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= (store (select .cse15 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse2)))))) (not (and .cse10 .cse14 (or .cse0 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_299 (Array Int Int)) (v_arrayElimArr_350 (Array Int Int)) (v_DerPreprocessor_298 (Array Int Int))) (let ((.cse16 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_298) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_299) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_350))) (and (= (select v_arrayElimArr_350 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse2 (store (select .cse16 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select (select .cse16 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)))))) .cse11)) (not (and .cse10 .cse14 .cse11 (or (and .cse4 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_172 (Array Int Int)) (v_arrayElimArr_210 (Array Int Int)) (v_DerPreprocessor_171 (Array Int Int))) (and (= (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_172) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_210) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_171) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_172) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_210) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse2) (= (select v_arrayElimArr_210 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) (and .cse6 (exists ((v_DerPreprocessor_169 (Array Int Int)) (v_DerPreprocessor_168 (Array Int Int)) (v_arrayElimArr_202 (Array Int Int))) (let ((.cse17 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_168) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_169) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_202))) (and (= .cse2 (store (select .cse17 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_202 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_168 (select .cse17 |c_ULTIMATE.start_main_~a~0#1.base|))))))))) (not (and (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_472 (Array Int Int)) (v_DerPreprocessor_415 (Array Int Int)) (v_DerPreprocessor_416 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_416) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_472) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_415) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_416) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_472) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_472 |ULTIMATE.start_main_~a~0#1.offset|) 6))) .cse4) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_406 (Array Int Int)) (v_DerPreprocessor_407 (Array Int Int)) (v_DerPreprocessor_405 (Array Int Int))) (let ((.cse18 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_405) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_406) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_407) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_406) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_407) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse18 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select .cse18 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= v_DerPreprocessor_405 .cse18)))) .cse6)) .cse10 .cse14 .cse11)) (or (and .cse6 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse19 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse19) (= 6 (select .cse19 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse19 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse20 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse20 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select .cse20 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse4)) (or .cse9 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_176 (Array Int Int)) (v_DerPreprocessor_174 (Array Int Int)) (v_DerPreprocessor_175 (Array Int Int))) (let ((.cse21 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_174) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_175) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_176) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_175) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_176) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse21 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse21 v_DerPreprocessor_174) (= (select .cse21 |ULTIMATE.start_main_~a~0#1.offset|) 6))))) .cse11 (or (exists ((v_DerPreprocessor_601 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_683 (Array Int Int)) (v_DerPreprocessor_602 (Array Int Int))) (let ((.cse22 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_601) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_602) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_683))) (and (= 6 (select (select .cse22 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= (select v_arrayElimArr_683 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse2 (store (select .cse22 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))) .cse0) (not (and (or (and (exists ((v_DerPreprocessor_400 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_401 (Array Int Int)) (v_arrayElimArr_459 (Array Int Int))) (and (= 6 (select v_arrayElimArr_459 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_401) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_459) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_400) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_401) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_459) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse4) (and .cse6 (exists ((v_DerPreprocessor_398 (Array Int Int)) (v_DerPreprocessor_397 (Array Int Int)) (v_arrayElimArr_457 (Array Int Int))) (let ((.cse23 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_397) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_398) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_457))) (and (= .cse2 (store (select .cse23 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 1 (select v_arrayElimArr_457 |c_ULTIMATE.start_main_~b~0#1.offset|)) (= (select .cse23 |c_ULTIMATE.start_main_~a~0#1.base|) v_DerPreprocessor_397)))))) .cse10 .cse14 .cse11)) (= |c_ULTIMATE.start_main_~i~0#1| 1))))) is different from false [2024-11-25 03:08:59,806 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse6 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse14 (= (select .cse2 0) 0)) (.cse4 (not .cse6))) (let ((.cse12 (and .cse14 .cse4)) (.cse0 (and .cse14 .cse6)) (.cse8 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse9 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse10 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (or .cse0 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_198 (Array Int Int)) (v_DerPreprocessor_165 (Array Int Int)) (v_DerPreprocessor_166 (Array Int Int))) (let ((.cse1 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_165) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_166) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_198))) (and (= 6 (select (select .cse1 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= (select v_arrayElimArr_198 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse2 (store (select .cse1 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (or .cse0 (exists ((v_DerPreprocessor_147 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_148 (Array Int Int)) (v_arrayElimArr_177 (Array Int Int))) (let ((.cse3 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_147) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_148) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_177))) (and (= .cse2 (store (select .cse3 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select (select .cse3 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= (select v_arrayElimArr_177 |c_ULTIMATE.start_main_~b~0#1.offset|) 1))))) (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_328 (Array Int Int)) (v_DerPreprocessor_284 (Array Int Int)) (v_DerPreprocessor_283 (Array Int Int))) (and (= 6 (select v_arrayElimArr_328 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_284) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_328) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_283) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_284) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_328) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse4) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_282 (Array Int Int)) (v_DerPreprocessor_280 (Array Int Int)) (v_DerPreprocessor_281 (Array Int Int))) (let ((.cse5 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_280) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_281) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_282) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= 6 (select .cse5 |ULTIMATE.start_main_~a~0#1.offset|)) (= v_DerPreprocessor_280 .cse5) (= (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_281) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_282) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse5 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse2)))) .cse6)) (or (and (exists ((v_DerPreprocessor_433 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_431 (Array Int Int)) (v_DerPreprocessor_432 (Array Int Int))) (let ((.cse7 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_431) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_432) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_433) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse7 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_432) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_433) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse7 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse7 v_DerPreprocessor_431)))) .cse6) (and .cse4 (exists ((v_DerPreprocessor_424 (Array Int Int)) (v_arrayElimArr_480 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_423 (Array Int Int))) (and (= 6 (select v_arrayElimArr_480 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_424) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_480) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_423) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_424) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_480) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (not (and (or (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_610 (Array Int Int)) (v_DerPreprocessor_609 (Array Int Int)) (v_arrayElimArr_695 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_610) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_695) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_609) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_610) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_695) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_695 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse0) .cse8 .cse9 .cse10)) (or (exists ((v_DerPreprocessor_435 (Array Int Int)) (v_DerPreprocessor_436 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_434 (Array Int Int))) (let ((.cse11 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_434) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_435) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_436) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_435) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_436) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse11 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select .cse11 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= v_DerPreprocessor_434 .cse11)))) .cse12) (not (and .cse8 .cse4 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse10)) (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_394 (Array Int Int)) (v_DerPreprocessor_392 (Array Int Int)) (v_DerPreprocessor_393 (Array Int Int))) (let ((.cse13 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_392) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_393) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_394) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse13 v_DerPreprocessor_392) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_393) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_394) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse13 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select .cse13 |ULTIMATE.start_main_~a~0#1.offset|))))) .cse6) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_387 (Array Int Int)) (v_DerPreprocessor_388 (Array Int Int)) (v_arrayElimArr_447 (Array Int Int))) (and (= 6 (select v_arrayElimArr_447 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_388) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_447) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_387) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_388) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_447) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse4)) .cse8 .cse14 .cse9 (or (and .cse4 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_288 (Array Int Int)) (v_DerPreprocessor_289 (Array Int Int)) (v_arrayElimArr_334 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_289) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_334) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_288) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_289) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_334) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_334 |ULTIMATE.start_main_~a~0#1.offset|))))) (and .cse6 (exists ((v_arrayElimArr_341 (Array Int Int)) (v_DerPreprocessor_293 (Array Int Int)) (v_DerPreprocessor_294 (Array Int Int))) (let ((.cse15 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_293) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_294) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_341))) (and (= v_DerPreprocessor_293 (select .cse15 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (select v_arrayElimArr_341 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= (store (select .cse15 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse2)))))) (not (and .cse8 .cse9 (or .cse0 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_299 (Array Int Int)) (v_arrayElimArr_350 (Array Int Int)) (v_DerPreprocessor_298 (Array Int Int))) (let ((.cse16 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_298) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_299) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_350))) (and (= (select v_arrayElimArr_350 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse2 (store (select .cse16 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select (select .cse16 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)))))) .cse10)) (not (and .cse8 .cse9 .cse10 (or (and .cse4 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_172 (Array Int Int)) (v_arrayElimArr_210 (Array Int Int)) (v_DerPreprocessor_171 (Array Int Int))) (and (= (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_172) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_210) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_171) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_172) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_210) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse2) (= (select v_arrayElimArr_210 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) (and .cse6 (exists ((v_DerPreprocessor_169 (Array Int Int)) (v_DerPreprocessor_168 (Array Int Int)) (v_arrayElimArr_202 (Array Int Int))) (let ((.cse17 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_168) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_169) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_202))) (and (= .cse2 (store (select .cse17 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_202 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_168 (select .cse17 |c_ULTIMATE.start_main_~a~0#1.base|))))))))) (not (and (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_472 (Array Int Int)) (v_DerPreprocessor_415 (Array Int Int)) (v_DerPreprocessor_416 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_416) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_472) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_415) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_416) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_472) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_472 |ULTIMATE.start_main_~a~0#1.offset|) 6))) .cse4) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_406 (Array Int Int)) (v_DerPreprocessor_407 (Array Int Int)) (v_DerPreprocessor_405 (Array Int Int))) (let ((.cse18 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_405) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_406) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_407) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_406) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_407) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse18 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select .cse18 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= v_DerPreprocessor_405 .cse18)))) .cse6)) .cse8 .cse9 .cse10)) (or (and .cse6 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse19 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse19) (= 6 (select .cse19 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse19 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse20 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse20 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select .cse20 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse4)) (or .cse12 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_176 (Array Int Int)) (v_DerPreprocessor_174 (Array Int Int)) (v_DerPreprocessor_175 (Array Int Int))) (let ((.cse21 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_174) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_175) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_176) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_175) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_176) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse21 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse21 v_DerPreprocessor_174) (= (select .cse21 |ULTIMATE.start_main_~a~0#1.offset|) 6))))) .cse10 (or (exists ((v_DerPreprocessor_601 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_683 (Array Int Int)) (v_DerPreprocessor_602 (Array Int Int))) (let ((.cse22 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_601) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_602) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_683))) (and (= 6 (select (select .cse22 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= (select v_arrayElimArr_683 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse2 (store (select .cse22 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))) .cse0) (not (and (or (and (exists ((v_DerPreprocessor_400 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_401 (Array Int Int)) (v_arrayElimArr_459 (Array Int Int))) (and (= 6 (select v_arrayElimArr_459 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_401) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_459) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_400) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_401) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_459) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse4) (and .cse6 (exists ((v_DerPreprocessor_398 (Array Int Int)) (v_DerPreprocessor_397 (Array Int Int)) (v_arrayElimArr_457 (Array Int Int))) (let ((.cse23 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_397) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_398) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_457))) (and (= .cse2 (store (select .cse23 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 1 (select v_arrayElimArr_457 |c_ULTIMATE.start_main_~b~0#1.offset|)) (= (select .cse23 |c_ULTIMATE.start_main_~a~0#1.base|) v_DerPreprocessor_397)))))) .cse8 .cse9 .cse10)) (= |c_ULTIMATE.start_main_~i~0#1| 1))))) is different from false [2024-11-25 03:09:00,180 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse6 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse13 (= (select .cse2 0) 0)) (.cse4 (not .cse6))) (let ((.cse9 (and .cse13 .cse4)) (.cse0 (and .cse13 .cse6)) (.cse10 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse14 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse11 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (or .cse0 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_198 (Array Int Int)) (v_DerPreprocessor_165 (Array Int Int)) (v_DerPreprocessor_166 (Array Int Int))) (let ((.cse1 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_165) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_166) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_198))) (and (= 6 (select (select .cse1 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= (select v_arrayElimArr_198 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse2 (store (select .cse1 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (or .cse0 (exists ((v_DerPreprocessor_147 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_148 (Array Int Int)) (v_arrayElimArr_177 (Array Int Int))) (let ((.cse3 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_147) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_148) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_177))) (and (= .cse2 (store (select .cse3 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select (select .cse3 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= (select v_arrayElimArr_177 |c_ULTIMATE.start_main_~b~0#1.offset|) 1))))) (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_328 (Array Int Int)) (v_DerPreprocessor_284 (Array Int Int)) (v_DerPreprocessor_283 (Array Int Int))) (and (= 6 (select v_arrayElimArr_328 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_284) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_328) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_283) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_284) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_328) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse4) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_282 (Array Int Int)) (v_DerPreprocessor_280 (Array Int Int)) (v_DerPreprocessor_281 (Array Int Int))) (let ((.cse5 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_280) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_281) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_282) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= 6 (select .cse5 |ULTIMATE.start_main_~a~0#1.offset|)) (= v_DerPreprocessor_280 .cse5) (= (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_281) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_282) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse5 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse2)))) .cse6)) (or (and (exists ((v_DerPreprocessor_433 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_431 (Array Int Int)) (v_DerPreprocessor_432 (Array Int Int))) (let ((.cse7 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_431) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_432) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_433) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse7 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_432) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_433) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse7 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse7 v_DerPreprocessor_431)))) .cse6) (and .cse4 (exists ((v_DerPreprocessor_424 (Array Int Int)) (v_arrayElimArr_480 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_423 (Array Int Int))) (and (= 6 (select v_arrayElimArr_480 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_424) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_480) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_423) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_424) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_480) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (or (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_610 (Array Int Int)) (v_DerPreprocessor_609 (Array Int Int)) (v_arrayElimArr_695 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_610) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_695) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_609) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_610) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_695) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_695 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse0) (or (exists ((v_DerPreprocessor_435 (Array Int Int)) (v_DerPreprocessor_436 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_434 (Array Int Int))) (let ((.cse8 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_434) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_435) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_436) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_435) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_436) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse8 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select .cse8 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= v_DerPreprocessor_434 .cse8)))) .cse9) (not (and .cse10 .cse4 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse11)) (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_394 (Array Int Int)) (v_DerPreprocessor_392 (Array Int Int)) (v_DerPreprocessor_393 (Array Int Int))) (let ((.cse12 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_392) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_393) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_394) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse12 v_DerPreprocessor_392) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_393) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_394) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse12 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select .cse12 |ULTIMATE.start_main_~a~0#1.offset|))))) .cse6) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_387 (Array Int Int)) (v_DerPreprocessor_388 (Array Int Int)) (v_arrayElimArr_447 (Array Int Int))) (and (= 6 (select v_arrayElimArr_447 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_388) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_447) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_387) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_388) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_447) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse4)) .cse10 .cse13 .cse14 (or (and .cse4 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_288 (Array Int Int)) (v_DerPreprocessor_289 (Array Int Int)) (v_arrayElimArr_334 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_289) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_334) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_288) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_289) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_334) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_334 |ULTIMATE.start_main_~a~0#1.offset|))))) (and .cse6 (exists ((v_arrayElimArr_341 (Array Int Int)) (v_DerPreprocessor_293 (Array Int Int)) (v_DerPreprocessor_294 (Array Int Int))) (let ((.cse15 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_293) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_294) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_341))) (and (= v_DerPreprocessor_293 (select .cse15 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (select v_arrayElimArr_341 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= (store (select .cse15 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse2)))))) (not (and .cse10 .cse14 (or .cse0 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_299 (Array Int Int)) (v_arrayElimArr_350 (Array Int Int)) (v_DerPreprocessor_298 (Array Int Int))) (let ((.cse16 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_298) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_299) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_350))) (and (= (select v_arrayElimArr_350 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse2 (store (select .cse16 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select (select .cse16 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)))))) .cse11)) (not (and .cse10 .cse14 .cse11 (or (and .cse4 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_172 (Array Int Int)) (v_arrayElimArr_210 (Array Int Int)) (v_DerPreprocessor_171 (Array Int Int))) (and (= (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_172) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_210) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_171) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_172) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_210) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse2) (= (select v_arrayElimArr_210 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) (and .cse6 (exists ((v_DerPreprocessor_169 (Array Int Int)) (v_DerPreprocessor_168 (Array Int Int)) (v_arrayElimArr_202 (Array Int Int))) (let ((.cse17 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_168) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_169) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_202))) (and (= .cse2 (store (select .cse17 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_202 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_168 (select .cse17 |c_ULTIMATE.start_main_~a~0#1.base|))))))))) (not (and (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_472 (Array Int Int)) (v_DerPreprocessor_415 (Array Int Int)) (v_DerPreprocessor_416 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_416) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_472) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_415) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_416) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_472) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_472 |ULTIMATE.start_main_~a~0#1.offset|) 6))) .cse4) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_406 (Array Int Int)) (v_DerPreprocessor_407 (Array Int Int)) (v_DerPreprocessor_405 (Array Int Int))) (let ((.cse18 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_405) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_406) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_407) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_406) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_407) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse18 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select .cse18 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= v_DerPreprocessor_405 .cse18)))) .cse6)) .cse10 .cse14 .cse11)) (or (and .cse6 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse19 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse19) (= 6 (select .cse19 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse19 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse20 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse20 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select .cse20 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse4)) (or .cse9 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_176 (Array Int Int)) (v_DerPreprocessor_174 (Array Int Int)) (v_DerPreprocessor_175 (Array Int Int))) (let ((.cse21 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_174) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_175) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_176) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_175) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_176) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse21 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse21 v_DerPreprocessor_174) (= (select .cse21 |ULTIMATE.start_main_~a~0#1.offset|) 6))))) .cse11 (or (exists ((v_DerPreprocessor_601 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_683 (Array Int Int)) (v_DerPreprocessor_602 (Array Int Int))) (let ((.cse22 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_601) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_602) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_683))) (and (= 6 (select (select .cse22 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= (select v_arrayElimArr_683 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse2 (store (select .cse22 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))) .cse0) (not (and (or (and (exists ((v_DerPreprocessor_400 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_401 (Array Int Int)) (v_arrayElimArr_459 (Array Int Int))) (and (= 6 (select v_arrayElimArr_459 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_401) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_459) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_400) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_401) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_459) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse4) (and .cse6 (exists ((v_DerPreprocessor_398 (Array Int Int)) (v_DerPreprocessor_397 (Array Int Int)) (v_arrayElimArr_457 (Array Int Int))) (let ((.cse23 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_397) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_398) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_457))) (and (= .cse2 (store (select .cse23 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 1 (select v_arrayElimArr_457 |c_ULTIMATE.start_main_~b~0#1.offset|)) (= (select .cse23 |c_ULTIMATE.start_main_~a~0#1.base|) v_DerPreprocessor_397)))))) .cse10 .cse14 .cse11)) (= |c_ULTIMATE.start_main_~i~0#1| 1)))))) is different from true [2024-11-25 03:09:00,712 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse6 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse14 (= (select .cse2 0) 0)) (.cse4 (not .cse6))) (let ((.cse12 (and .cse14 .cse4)) (.cse0 (and .cse14 .cse6)) (.cse8 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse9 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse10 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (or .cse0 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_198 (Array Int Int)) (v_DerPreprocessor_165 (Array Int Int)) (v_DerPreprocessor_166 (Array Int Int))) (let ((.cse1 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_165) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_166) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_198))) (and (= 6 (select (select .cse1 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= (select v_arrayElimArr_198 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse2 (store (select .cse1 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (or .cse0 (exists ((v_DerPreprocessor_147 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_148 (Array Int Int)) (v_arrayElimArr_177 (Array Int Int))) (let ((.cse3 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_147) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_148) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_177))) (and (= .cse2 (store (select .cse3 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select (select .cse3 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= (select v_arrayElimArr_177 |c_ULTIMATE.start_main_~b~0#1.offset|) 1))))) (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_328 (Array Int Int)) (v_DerPreprocessor_284 (Array Int Int)) (v_DerPreprocessor_283 (Array Int Int))) (and (= 6 (select v_arrayElimArr_328 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_284) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_328) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_283) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_284) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_328) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse4) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_282 (Array Int Int)) (v_DerPreprocessor_280 (Array Int Int)) (v_DerPreprocessor_281 (Array Int Int))) (let ((.cse5 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_280) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_281) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_282) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= 6 (select .cse5 |ULTIMATE.start_main_~a~0#1.offset|)) (= v_DerPreprocessor_280 .cse5) (= (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_281) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_282) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse5 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse2)))) .cse6)) (or (and (exists ((v_DerPreprocessor_433 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_431 (Array Int Int)) (v_DerPreprocessor_432 (Array Int Int))) (let ((.cse7 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_431) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_432) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_433) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse7 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_432) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_433) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse7 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse7 v_DerPreprocessor_431)))) .cse6) (and .cse4 (exists ((v_DerPreprocessor_424 (Array Int Int)) (v_arrayElimArr_480 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_423 (Array Int Int))) (and (= 6 (select v_arrayElimArr_480 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_424) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_480) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_423) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_424) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_480) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (not (and (or (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_610 (Array Int Int)) (v_DerPreprocessor_609 (Array Int Int)) (v_arrayElimArr_695 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_610) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_695) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_609) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_610) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_695) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_695 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse0) .cse8 .cse9 .cse10)) (or (exists ((v_DerPreprocessor_435 (Array Int Int)) (v_DerPreprocessor_436 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_434 (Array Int Int))) (let ((.cse11 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_434) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_435) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_436) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_435) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_436) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse11 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select .cse11 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= v_DerPreprocessor_434 .cse11)))) .cse12) (not (and .cse8 .cse4 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse10)) (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_394 (Array Int Int)) (v_DerPreprocessor_392 (Array Int Int)) (v_DerPreprocessor_393 (Array Int Int))) (let ((.cse13 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_392) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_393) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_394) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse13 v_DerPreprocessor_392) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_393) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_394) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse13 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select .cse13 |ULTIMATE.start_main_~a~0#1.offset|))))) .cse6) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_387 (Array Int Int)) (v_DerPreprocessor_388 (Array Int Int)) (v_arrayElimArr_447 (Array Int Int))) (and (= 6 (select v_arrayElimArr_447 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_388) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_447) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_387) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_388) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_447) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse4)) .cse8 .cse14 .cse9 (or (and .cse4 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_288 (Array Int Int)) (v_DerPreprocessor_289 (Array Int Int)) (v_arrayElimArr_334 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_289) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_334) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_288) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_289) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_334) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_334 |ULTIMATE.start_main_~a~0#1.offset|))))) (and .cse6 (exists ((v_arrayElimArr_341 (Array Int Int)) (v_DerPreprocessor_293 (Array Int Int)) (v_DerPreprocessor_294 (Array Int Int))) (let ((.cse15 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_293) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_294) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_341))) (and (= v_DerPreprocessor_293 (select .cse15 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (select v_arrayElimArr_341 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= (store (select .cse15 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse2)))))) (not (and .cse8 .cse9 (or .cse0 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_299 (Array Int Int)) (v_arrayElimArr_350 (Array Int Int)) (v_DerPreprocessor_298 (Array Int Int))) (let ((.cse16 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_298) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_299) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_350))) (and (= (select v_arrayElimArr_350 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse2 (store (select .cse16 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select (select .cse16 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)))))) .cse10)) (not (and .cse8 .cse9 .cse10 (or (and .cse4 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_172 (Array Int Int)) (v_arrayElimArr_210 (Array Int Int)) (v_DerPreprocessor_171 (Array Int Int))) (and (= (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_172) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_210) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_171) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_172) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_210) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse2) (= (select v_arrayElimArr_210 |ULTIMATE.start_main_~a~0#1.offset|) 6)))) (and .cse6 (exists ((v_DerPreprocessor_169 (Array Int Int)) (v_DerPreprocessor_168 (Array Int Int)) (v_arrayElimArr_202 (Array Int Int))) (let ((.cse17 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_168) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_169) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_202))) (and (= .cse2 (store (select .cse17 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_202 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_168 (select .cse17 |c_ULTIMATE.start_main_~a~0#1.base|))))))))) (not (and (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_472 (Array Int Int)) (v_DerPreprocessor_415 (Array Int Int)) (v_DerPreprocessor_416 (Array Int Int))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_416) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_472) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_415) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_416) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_472) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_472 |ULTIMATE.start_main_~a~0#1.offset|) 6))) .cse4) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_406 (Array Int Int)) (v_DerPreprocessor_407 (Array Int Int)) (v_DerPreprocessor_405 (Array Int Int))) (let ((.cse18 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_405) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_406) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_407) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_406) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_407) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse18 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select .cse18 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= v_DerPreprocessor_405 .cse18)))) .cse6)) .cse8 .cse9 .cse10)) (or (and .cse6 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse19 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse19) (= 6 (select .cse19 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse19 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse20 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse20 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse2 (store (select .cse20 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse4)) (or .cse12 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_176 (Array Int Int)) (v_DerPreprocessor_174 (Array Int Int)) (v_DerPreprocessor_175 (Array Int Int))) (let ((.cse21 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_174) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_175) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_176) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_175) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_176) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse21 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse21 v_DerPreprocessor_174) (= (select .cse21 |ULTIMATE.start_main_~a~0#1.offset|) 6))))) .cse10 (or (exists ((v_DerPreprocessor_601 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_683 (Array Int Int)) (v_DerPreprocessor_602 (Array Int Int))) (let ((.cse22 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_601) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_602) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_683))) (and (= 6 (select (select .cse22 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= (select v_arrayElimArr_683 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse2 (store (select .cse22 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))) .cse0) (not (and (or (and (exists ((v_DerPreprocessor_400 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_401 (Array Int Int)) (v_arrayElimArr_459 (Array Int Int))) (and (= 6 (select v_arrayElimArr_459 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse2 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_401) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_459) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_400) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_401) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_459) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse4) (and .cse6 (exists ((v_DerPreprocessor_398 (Array Int Int)) (v_DerPreprocessor_397 (Array Int Int)) (v_arrayElimArr_457 (Array Int Int))) (let ((.cse23 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_397) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_398) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_457))) (and (= .cse2 (store (select .cse23 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 1 (select v_arrayElimArr_457 |c_ULTIMATE.start_main_~b~0#1.offset|)) (= (select .cse23 |c_ULTIMATE.start_main_~a~0#1.base|) v_DerPreprocessor_397)))))) .cse8 .cse9 .cse10)) (= |c_ULTIMATE.start_main_~i~0#1| 1)))))) is different from true [2024-11-25 03:09:00,781 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 03:09:00,781 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 538 states to 81 states and 538 transitions. [2024-11-25 03:09:00,781 INFO L276 IsEmpty]: Start isEmpty. Operand 81 states and 538 transitions. [2024-11-25 03:09:00,781 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2024-11-25 03:09:00,781 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 03:09:00,781 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 03:09:00,791 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 03:09:00,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 03:09:00,818 INFO L256 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-25 03:09:00,819 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 03:09:00,828 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 14 treesize of output 12 [2024-11-25 03:09:00,858 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 45 [2024-11-25 03:09:00,863 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:09:00,863 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 79 [2024-11-25 03:09:00,873 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 16 [2024-11-25 03:09:00,919 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 45 [2024-11-25 03:09:00,924 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 03:09:00,924 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 68 [2024-11-25 03:09:00,933 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 74 treesize of output 67 [2024-11-25 03:09:05,194 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 03:09:05,199 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 03:09:05,215 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 90 treesize of output 81 [2024-11-25 03:09:05,228 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 39 treesize of output 42 [2024-11-25 03:09:05,242 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 36 treesize of output 39 [2024-11-25 03:09:05,255 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 33 treesize of output 31 [2024-11-25 03:09:05,456 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2024-11-25 03:09:05,506 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 25 [2024-11-25 03:09:05,593 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-25 03:09:15,712 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse3 (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse15 (= (select .cse1 0) 0)) (.cse0 (not .cse3))) (let ((.cse10 (and .cse15 .cse0)) (.cse5 (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|))) (.cse6 (= |c_ULTIMATE.start_main_~c~0#1.offset| 0)) (.cse7 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))) (and (not (and (or (and .cse0 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_629 (Array Int Int)) (v_DerPreprocessor_558 (Array Int Int)) (v_DerPreprocessor_559 (Array Int Int))) (let ((.cse2 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_558) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_559) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_629))) (and (= .cse1 (store (select .cse2 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select (select .cse2 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|)) (= (select v_arrayElimArr_629 |c_ULTIMATE.start_main_~b~0#1.offset|) 1))))) (and .cse3 (exists ((v_DerPreprocessor_550 (Array Int Int)) (v_DerPreprocessor_551 (Array Int Int)) (v_DerPreprocessor_549 (Array Int Int))) (let ((.cse4 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_549) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_550) |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_551))) (and (= (select .cse4 |c_ULTIMATE.start_main_~a~0#1.base|) v_DerPreprocessor_549) (= .cse1 (store (select .cse4 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_DerPreprocessor_551 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))))) .cse5 .cse6 .cse7)) (not (and .cse5 .cse6 (or (and (exists ((v_arrayElimArr_319 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_273 (Array Int Int)) (v_DerPreprocessor_272 (Array Int Int))) (and (= 6 (select v_arrayElimArr_319 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse1 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_273) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_319) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_272) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_273) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_319) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse0) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_266 (Array Int Int)) (v_DerPreprocessor_267 (Array Int Int)) (v_DerPreprocessor_265 (Array Int Int))) (let ((.cse8 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_265) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_266) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_267) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse8 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse1 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_266) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_267) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse8 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= v_DerPreprocessor_265 .cse8)))) .cse3)) .cse7)) (or (and .cse3 (exists ((v_arrayElimArr_32 (Array Int Int)) (v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int))) (let ((.cse9 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_27) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_32))) (and (= (select v_arrayElimArr_32 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= v_DerPreprocessor_26 (select .cse9 |c_ULTIMATE.start_main_~a~0#1.base|)) (= (store (select .cse9 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0) .cse1))))) (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_arrayElimArr_29 (Array Int Int)) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (and (= .cse1 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_29) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_29) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_29 |ULTIMATE.start_main_~a~0#1.offset|) 6))) .cse0)) (not (and (or .cse10 (exists ((v_DerPreprocessor_545 (Array Int Int)) (v_DerPreprocessor_543 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_544 (Array Int Int))) (let ((.cse11 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_543) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_544) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_545) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= .cse1 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_544) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_545) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse11 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse11 v_DerPreprocessor_543) (= (select .cse11 |ULTIMATE.start_main_~a~0#1.offset|) 6))))) .cse5 .cse6 .cse7)) (or .cse10 (exists ((v_DerPreprocessor_20 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (let ((.cse12 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= (select .cse12 |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse1 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse12 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= .cse12 v_DerPreprocessor_20))))) (not (and .cse5 .cse6 (or (and .cse3 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse13 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_11 .cse13) (= 6 (select .cse13 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse1 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse13 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))))) (and (exists ((v_arrayElimArr_13 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse14 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~b~0#1.base| v_arrayElimArr_13))) (and (= (select (select .cse14 |c_ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) 6) (= .cse1 (store (select .cse14 |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_13 |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) .cse0)) .cse7)) (not (and .cse5 .cse0 (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int))) (and (= .cse1 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= 6 (select v_arrayElimArr_9 |ULTIMATE.start_main_~a~0#1.offset|)))) .cse7)) .cse5 .cse15 .cse6 (not (and .cse5 .cse6 .cse7 (or (and (exists ((v_DerPreprocessor_202 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_203 (Array Int Int)) (v_arrayElimArr_242 (Array Int Int))) (and (= 6 (select v_arrayElimArr_242 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse1 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_203) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_242) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_202) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_203) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_242) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)))) .cse0) (and .cse3 (exists ((v_DerPreprocessor_215 (Array Int Int)) (v_DerPreprocessor_216 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_217 (Array Int Int))) (let ((.cse16 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_215) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_216) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_217) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= 6 (select .cse16 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse16 v_DerPreprocessor_215) (= .cse1 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_216) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_217) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse16 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))))))) .cse7 (or (and (exists ((|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_615 (Array Int Int)) (v_DerPreprocessor_616 (Array Int Int)) (v_DerPreprocessor_614 (Array Int Int))) (let ((.cse17 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_614) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_615) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_616) |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= v_DerPreprocessor_614 .cse17) (= 6 (select .cse17 |ULTIMATE.start_main_~a~0#1.offset|)) (= .cse1 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_615) |c_ULTIMATE.start_main_~a~0#1.base| v_DerPreprocessor_616) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse17 |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0))))) .cse3) (and (exists ((v_arrayElimArr_703 (Array Int Int)) (|ULTIMATE.start_main_~a~0#1.offset| Int) (v_DerPreprocessor_617 (Array Int Int)) (v_DerPreprocessor_618 (Array Int Int))) (and (= .cse1 (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_618) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_703) |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_617) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_618) |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_703) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| 1)) |c_ULTIMATE.start_main_~c~0#1.base|) 0 0)) (= (select v_arrayElimArr_703 |ULTIMATE.start_main_~a~0#1.offset|) 6))) .cse0)) (= |c_ULTIMATE.start_main_~i~0#1| 1))))) is different from false